Pascalzim
DesenvolvedorLuiz Reginaldo A. F. Curado
Lançamento inicial1995
Lançamento estável
6.0.3.1 / 23 de novembro de 2016; há 9 anos
Versão beta
6.0.3 beta 3
Sistema
operacional
Windows
Disponível emPortuguês
TipoCompilador
LicençaFreeware
Websitepascalzimbr.blogspot.com/

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.

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]

O Pascalzim é amplamente utilizado em universidades e citado em encontros e congressos.[4][5][6][7]

Algumas características do Pascalzim

editar
  • 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

editar
  • Não reconhece diretivas de compilação;
  • Suporta pouca memória comparado a outros compiladores.

Ver também

editar
Outros projetos Wikimedia também contêm material sobre este tema:
Wikilivros Livros e manuais no Wikilivros

Referências

  1. Desenvolvimento http://www.sirc.unifra.br/artigos2008/Resumo_13.pdf
  2. Softonic, http://pascal-zim.softonic.com.br/
  3. UM AMBIENTE DE PROGRAMAÇÃO PASCAL PARA ENSINO DE MATEMÁTICA http://srvapp2s.urisan.tche.br/seer/index.php/encitec/article/view/545
  4. «O USO DA LINGUAGEM PASCAL NO ENSINO DE MÉDIA, MODA E MEDIANA» (PDF). CONAPESC. Consultado em 9 de abril de 2024 
  5. «APLICAÇÃO E VERIFICAÇÃO DE FÓRMULAS UTILIZANDO O APLICATIVO DE PROGRAMAÇÃO PASCALZIM: UMA EXPERIÊNCIA COM O PIBID» (PDF). UEPB. Consultado em 9 de abril de 2024 
  6. Molinari, José Robyson Aggio. «A Elaboração de Algoritmos Referente a Sistemas Lineares Através do Software Pascalzim» (PDF). Consultado em 9 de abril de 2024 
  7. R. M. Pereira, F. F. da Silva and C. N. Silla (2018). «Teaching Algorithms for Visually Impaired and Blind Students using Physical Flowcharts and Screen Readers». San Jose, CA, USA: 2018 IEEE Frontiers in Education Conference (FIE). doi:10.1109/FIE.2018.8658511 

Ligações externas

editar
Ícone de esboço Este artigo sobre informática é um esboço. Você pode ajudar a Wikipédia expandindo-o.

📚 Artikel Terkait di Wikipedia

Turbo Pascal

Programmers Heaven -Pascal Site de programadores de Turbo Pascal Turbo Pascal Community Free Turbo-Pascal Scripts and Tutorials FreePascal Compilador

TypeScript

Delphi e Turbo Pascal, trabalhou no desenvolvimento do TypeScript. A linguagem pode ser usada para desenvolver aplicações JavaScript no lado cliente

Ambiente de desenvolvimento integrado

Gera código HTML, PHP, JavaScript, CSS, Perl, Python etc.; Delphi - Trabalha originalmente com a linguagem Object Pascal / Pascal, agregando na suite Delphi

Neofetch

escrito em Pascal perlfetch, escrito em Perl pfetch, escrito em linguagem de script Bourne rfetch, escrito em Rust screenfetch, um script de busca de

Homem-Aranha: Um Novo Dia

Homem-Aranha, da Marvel Comics. Produzido pela Columbia Pictures, Marvel Studios e Pascal Pictures, e distribuído pela Sony Pictures Releasing, será o trigésimo oitavo

Pascalina

como máquina de Pascal, calculadora de Pascal e máquina aritmética, é uma calculadora mecânica inventada por Blaise Pascal em 1642. Pascal foi levado a desenvolver

Notepad++

XML, HTML, PHP, JavaScript, makefile, ASCII art, doxygen, ASP, VB/VBScript, Unix Shell Script, BAT, SQL, Objective-C, CSS, Pascal, Perl, Python, Lua,

C (linguagem de programação)

tipos semelhante ao de alguns descendentes da linguagem ALGOL, tais como Pascal. Possui tipos para números inteiros de vários tamanhos com e sem sinal,