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;