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 (
/
) - A expressão de exponenciação de inteiros (
^
) - A expressão
ou
entre booleanos - A expressão
xor
entre booleanos - A relação maior ou igual (
>=
) - A relação diferente (
<>
) - O comando
para ID de expressao ate expressao [passo Int] faca comando
. 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
. Exemplo:
se nota > 6 entao exiba "Aprovado" senaose nota > 3 entao exiba "Recuperação" senao exiba "Reprovado"
- O comando
escolha
(switch).
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
soma(a,b) = a + b ; soma(2,3)