top of page

CONCEITOS BASICOS EM PASCAL

Introdução


A linguagem Pascal foi desenvolvida pelo professor Niklaus Wirth no ano de 1972, na cidade de
Genebra, Suíça. O nome da linguagem foi uma homenagem ao filósofo e matemático Blaise
Pascal (1623-1662), inventor da primeira calculadora mecânica. O desejo de Wirth era dispor,
para o ensino de programação, de nova linguagem que fosse simples, coerente e capaz de
incentivar a confecção de programas claros e facilmente legíveis, favorecendo a utilização de
boas técnicas de programação.


A linguagem Pascal se tornou amplamente conhecida e utilizada com o lançamento da
mundialmente famosa série de compiladores Turbo Pascal pela Borland, em 1985, devido a
uma combinação de simplicidade e poder.


O compilador Pascalzim, desenvolvido no Departamento de Ciências da Computação da
Universidade de Brasília, é fruto de muitos anos de pesquisa e trabalho na área de tradutores e
linguagens de programação. Adotado como ferramenta de apoio ao ensino e aprendizagem da
linguagem Pascal pelos alunos matriculados no curso de Introdução à Ciência da Computação
nesta instituição, o compilador foi utilizado no primeiro semestre do ano 2000.


No segundo semestre de 2001 a ferramenta foi utilizada pelos alunos do Instituto de Ensino
Superior de Brasília - IESB para o aprendizado da disciplina Algoritmos e Programação
Estruturada.


A ferramenta foi exaustivamente testada em laboratório, mas ainda assim não se encontra livre
de erros de implementação. A correção destes será efetuada tão breve quanto sua descoberta,
levando à disponibilidade de versões mais atualizadas do compilador.


O compilador implementa um subconjunto da linguagem Pascal e contém as estruturas de
dados, funções e comandos mais utilizados por iniciantes no estudo dessa linguagem. O
arquivo de ajuda que acompanha o produto especifica as instruções suportadas.


Críticas e sugestões são bem-vindas!


O Pascalzim foi concebido com finalidade meramente educacional e sua distribuição é livre.

 

 

 

 


Um programa escrito na linguagem Pascal pode ser, basicamente, estruturado em três regiões
significativas:


1. Um cabeçalho, que dá nome ao programa;


2. Uma seção de definição e declaração de dados;


3. Uma seção de comandos, que contém as instruções do programa.
 

O cabeçalho de um programa é iniciado com a palavra reservada Program, seguido de um
nome que identifica o programa e um ponto e vírgula.

 

Exemplo


Program MeuPrograma ;


A seção de definição e declaração de dados segue o cabeçalho do programa, e é o local onde
são definidas as constantes e tipos que serão usados dentro do programa. Nesta seção
também são declaradas as variáveis globais do programa, assim como as funções e
procedimentos que podem ser utilizados pelo programa principal.


Essa seção consiste das seguintes partes:


1. A parte para declaração de constantes;
2. A parte para definição de tipos;
3. A parte para declaração de variáveis;
4. A parte para definição de funções e procedimentos;
5. A parte para declaração de rótulos para o comando goto.


A definição de cada uma dessas partes é opcional, e não precisa seguir necessariamente a
ordem estabelecida. Uma função, por exemplo, pode ser definida antes da declaração de uma
variável.


Seguindo a seção de definição e declaração de dados vem a seção de comandos. Esta seção
é iniciada com a palavra reservada Begin e terminada com a palavra reservada End, seguida
de ponto. Entre as palavras Begin e End devem ser colocados os comandos do programa.


De maneira geral, o formato de um programa Pascal possui a seguinte estrutura:


Program NomePrograma ;


Seção de definições e declarações


Begin


Comandos


End.

 

Onde Program, Begin e End são palavras reservadas da linguagem Pascal.

 

 

 

 

 


Os tipos de dados predefinidos na linguagem Pascal, e implementados no compilador, são:
 

· Boolean
- Define dois valores lógicos: FALSE e TRUE.
- Um dado do tipo booleano ocupa um byte de espaço na memória.


· Char
- Define os elementos do conjunto de caracteres que compõem o alfabeto ASCII,
adicionados dos caracteres representados pelos códigos de 128 a 255.
- Um dado desse tipo ocupa um byte de espaço na memória.


· Integer
- Define os valores inteiros compreendidos no intervalo de -2.147.483.648 até
2.147.483.647.
- Um dado desse tipo ocupa quatro bytes de espaço na memória.


· Real
- Define os valores reais definidos no intervalo de 3.4*(10^-38) até 3.4 * (10^+38).
- Um dado desse tipo ocupa quatro bytes de espaço na memória.


· String
- Define uma cadeia de caracteres. Se nenhuma restrição de tamanho for especificada, um
dado do tipo string é capaz de armazenar uma sequência contendo até 255 caracteres,
onde cada caractere ocupa um byte de espaço na memória.


Uma cadeia de caracteres pode ter seu tamanho definido (contendo menos de 255 caracteres),
onde o tamanho especifica o número máximo de caracteres contidos na cadeia. Essa
especificação deve ser indicada entre colchetes, logo após a palavra reservada string.


Exemplo


Nome: string [6];


define uma cadeia capaz de armazenar até 6 caracteres.

 

Comandos de Entrada e Saída

Na maioria das vezes um programa necessita de interatividade com o usuário, ou seja, durante a sua execução o programa ler valores fornecidos pelo o usuário e escreve outros para o usuário. Essa interatividade é conseguida através dos comando de entrada e saída.

 

Comandos WRITE e WRITELN

São comandos de saída do Pascal, a diferença é que o comando writeln após exibir o conteúdo dos seus parâmetros efetua uma quebra de linha.

 

write  (Variável ou Expressão);

writeln (Variável ou Expressão);

 

Comandos READ e READLN

Representam os comandos de entrada do pascal, onde o readln também executa uma quebra de linha após ler os seus parâmetros.

 

read  (Variável);

readln (Variável);

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Formato básico de um programa Pascal
Tipos predefinidos

Noções Básicas preliminares.

       

Parabéns! Sua mensagem foi recebida.

Críticas e sugestões são bem-vindas!

 

Deixe seu recado aqui conosco!.

bottom of page