Linguagem "Enquanto" usada como exemplo na disciplina de Paradigmas de Linguagens de Programação
Implementação da linguagem em Scala (~250 linhas de código): whilelang
- A expressão de divisão de inteiros (
/
) OK - A expressão de exponenciação de inteiros (
^
) OK - A expressão
ou
entre booleanos OK - A expressão
xor
entre booleanos OK - A relação maior ou igual (
>=
) OK - A relação diferente (
<>
) OK - O comando
para ID de expressao ate expressao [passo Int] faca comando
. OK Exemplo:
para i de 1 ate 5 passo 2 faca escreva i
- A alteração do comando
se .. entao .. senao ...
para incluir a cláusula (opcional)senaose
. Cadase
pode ter zero ou mais clausulassenaose
. OK Exemplo:
se nota >= 6 entao exiba "Aprovado" senaose nota >= 3 entao exiba "Recuperação" senao exiba "Reprovado"
- O comando
escolha
(switch). OK
x = leia escolha x caso 1 : exiba "um" caso 2 : exiba "dois" outro : exiba "outro numero"
- A definição e aplicação de funções OK
soma(a,b) = a + b ; soma(2,3)