Pascal Zim!
•Suporta os tipos predefinidos integer, char, boolean, real e
string.
•Permite a utilização dos seguintes tipos estruturados: vetor
(array), registro (record), enumeração, conjunto (set) e ponteiro.
•Permite o uso de arquivos no formato texto (text) e binário (file
of).
•Admite constantes inteiras, reais, lógicas e literais;
•Reconhece os seguintes operadores:
•Aritméticos: +, -, *, /, div, mod;
•Lógicos: not, and, or, xor;
•Condicionais: =, <>, >, >=, <, < =
•Conjuntos: =, <>, +, -, *, <=, > =
•Reconhece os seguintes comandos:
•Comandos de atribuição;
•Estruturas de repetição: for.. to, for.. downto,
repeat, while;
•Estruturas condicionais: case, if.. then, if.. then..
else;
•Comandos para manipulação de arquivos: append,
close, open, reset, rewrite, seek, filesize e filepos;
•Comandos para manipulação de ponteiros:
dispose, new;
•Comandos para entrada e saída de dados: read,
readln, write, writeln;
•Outros: break, clrscr, continue, cursoron,
cursoroff, dec, delay, delete, exit, gotoxy, inc,
insert, readkey, randomize, str, textcolor,
textbackground, val, with;