Desenvolvedores da grandiosa linguagem Faustop®: Jean C. Hilger, Junior V. Ramisch.
A linguagem de programação Faustop foi construída em java, para fins acadêmicos (kk). A sintaxe básica não difere muito da sintaxe do Java
.
Os principais recursos da linguagem envolvem:
- Declaração de variáveis;
- Operações aritméticas;
- Laços (
while
); - Controle de fluxo (
if
); - Comentários são definidos através do símbolo
?
;
- As variáveis declaradas precisam ser inicializadas com algum valor;
- Para utilizar números negativos é preciso representá-los através de uma expressão e.g.
-2
=0-2
.
Tipo Faustop | Equivalente Java |
---|---|
olokinho |
int |
oloko |
double |
bicho |
String |
paiseuropa |
boolean |
A tabela representa os tipos de dados usados pra a declaração de variáveis. Seu uso é semelhante ao do java.
Sintaxe: tipo
var_name
[ = expressão]
;
A tabela acima representa quais tipos suportam quais operadores.
Operador | Descrição | olokinho |
oloko |
bicho |
paiseuropa |
---|---|---|---|---|---|
+ |
Soma | ✓ | ✓ | ☓ | ☓ |
- |
Subtração | ✓ | ✓ | ☓ | ☓ |
* |
Multiplicação | ✓ | ✓ | ☓ | ☓ |
/ |
Divisão | ✓ | ✓ | ☓ | ☓ |
% |
Mod (resto da divisão) | ✓ | ☓ | ☓ | ☓ |
^ |
Exponenciação | ✓ | ✓ | ☓ | ☓ |
> |
Maior que | ✓ | ✓ | ✓ | ☓ |
< |
Menor que | ✓ | ✓ | ✓ | ☓ |
>= |
Maior ou igual à | ✓ | ✓ | ✓ | ☓ |
<= |
Menor ou igual à | ✓ | ✓ | ✓ | ☓ |
== |
Igual à | ✓ | ✓ | ✓ | ☓ |
!= |
Diferente de | ✓ | ✓ | ✓ | ☓ |
&& |
E lógico | ☓ | ☓ | ☓ | ✓ |
|| |
Ou lógico | ☓ | ☓ | ☓ | ✓ |
Syntaxe: operando
operador
operando
Comando Faustop | Equivalente Java |
---|---|
eagora |
if |
churrasqueira |
while |
O comando eagora()
desempenha a função do controlador de fluxo if
e não suporta declaração equivalente ao else
. A sintaxe de sua declaração é: eagora( condição )
{ ... }
O comando churrasqueira()
desempenha a função do loop while
. A sintaxe de sua declaração é: churrasqueira(condição)
{...}
Os comandos de entrada e saída existentes na linguagem são:
entrai()
: permite a leitura de dados pela entrada padrão;mostrai()
: permite a saída de dados;mostrailn()
: permite a saída de dados porém com uma quebra de linha ao final do conteúdo;
-
Utilização dos tipos:
olokinho
;oloko
;bicho
;paiseuropa
;
-
Utilização do controladores de fluxo:
-
Utilização dos comandos de io:
- io;