P
PortalFisica

Documentação Técnica

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.