IDEAlg
Documentação do interpretador customizado e comandos suportados.
Visão Geral
O IDEAlg é um interpretador Portugol / VisualG customizado e de alta performance desenvolvido inteiramente em TypeScript para fins educacionais no ensino de Física e Computação Científica na UFSM.
Tipos de Dados e Variaveis
- Declarações na seção 'var' (caso-insensível e flexível).
- Tipos primitivos suportados: real (números decimais), inteiro (números inteiros), caractere (strings), logico (booleanos).
- Vetores de uma dimensão: 'vetor[1..10] de real' com verificação ativa de limites (Out of Bounds prevention) integrada.
Estruturas de Controle
- Condicionais: 'se <condicao> entao ... senao ... fimse'.
- Laço Para: 'para i de 1 ate 10 passo 1 faca ... fimpara'.
- Laço Enquanto: 'enquanto <condicao> faca ... fimenquanto'.
- Laço Repita: 'repita ... ate <condicao>'.
Funções Matemáticas Embutidas
- Trigonométricas: sen(x), cos(x), tan(x) com suporte nativo a ângulos radianos.
- Funções gerais: raizq(x) (raiz quadrada), potencia(x, y), abs(x) (módulo), pi.