Pascal Zim!
O Pascalzim é um ambiente de desenvolvimento integrado e um compilador para a linguagem de programação Pascal[1] desenvolvido no Departamento de Ciências da Computação da Universidade de Brasília[2] concebido para fins educacionais.
| Pascalzim | |
|---|---|
| Versão estável | 6.0.2 (8 de maio de 2015) |
| Versão em teste | 6.0.3 beta 3 |
| Licença | Freeware |
| Página oficial | pascalzim.tripod.com/ |
O Pascalzim implementa um subconjunto da linguagem Pascal e contém recursos muito utilizados por iniciantes no estudo dessa linguagem. O arquivo de ajuda que acompanha o produto especifica as instruções suportadas.[3]
Algumas características do Pascalzim
- 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;
- Reconhece as funções abs, arctan, chr, concat, copy, cos, eof, eoln, exp, frac, filesize, filepos, int, ioresult, keypressed, length, ln, odd, ord, pos, pred, random, readkey, round, seek, sin, sqr, sqrt, str, succ, trunc, upcase, wherex, wherey, clreol, delline, highvideo, insline, lowvideo, normvideo e window;
- Reconhece as constantes pré-definidas maxint e pi;
- Permite a definição de funções e procedimentos, suportando:
- Recursividade;
- Aninhamento;
- Passagem de parâmetros por valor e/ou referência;
- Permite o uso de unidades definidas pelo usuário (uses);
- Inclui um subconjunto da biblioteca graph.
- Trabalha com units.
Limitações
- Não reconhece diretivas de compilação;
- Suporta pouca memória comparado a outros compiladores.
Ver também
- A linguagem de programação Pascal
- Object Pascal - linguagem sucessora de Pascal, com orientação a objetos
- Free Pascal - Um compilador Pascal profissional e de código-aberto
- Embarcadero Delphi - uma linguagem comercial, influenciada por Pascal, e seu respectivo IDE
- Lazarus - um IDE multiplataforma para Free Pascal
- WOL - Uma ferramenta multiplataforma de desenho de interface gráfica para Free Pascal
- Turbo Pascal
Referências
- Desenvolvimento http://www.sirc.unifra.br/artigos2008/Resumo_13.pdf
- Softonic, http://pascal-zim.softonic.com.br/
- UM AMBIENTE DE PROGRAMAÇÃO PASCAL PARA ENSINO DE MATEMÁTICA http://srvapp2s.urisan.tche.br/seer/index.php/encitec/article/view/545
Ligações externas
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.