1. Program Rectang;
Var area, comp, larg: Integer;
Begin
Write ('Introduza o comprimento');
Read (comp);
Write ('Introduza a largura');
Read (larg);
area:=comp*larg;
Write („Área = ', area);
End.
INTRODUÇÃO À PROGRAMAÇÃO ESTRUTURADA EM PASCAL
ESTRUTURA GENÉRICA DE UM PROGRAMA
EM PASCAL
Programa Rectang;
Variáveis area, comp, larg: Inteiros;
Início
escrever (“Introduza o comprimento”);
ler (comp);
escrever (“Introduza a largura”);
ler (larg);
area comp*larg;
escrever (“Área = ”, area);
Fim.
Pseudocódigo e programa em Pascal que pede as medidas do comprimento
e da largura de um rectângulo e calcula a sua área.
2. INTRODUÇÃO À PROGRAMAÇÃO ESTRUTURADA EM PASCAL
CABEÇALHO
Constituído pela palavra Program, seguida de um identificador ou
nome do programa;
PARTE DECLARATIVA
Constituída pela declaração das variáveis, arrays, registos, etc… que
irão ser utilizadas no programa. A palavra Var indica o começo da
declaração das variáveis.
PARTE OPERATIVA OU DE INSTRUÇÕES
Bloco principal do programa, onde se incluem todas as instruções
relativas às operações que pretendemos realizar. O conjunto de
instruções começa com a palavra Begin e termina com a palavra End
seguida de um ponto final (.).
PRINCIPAIS PARTES CONSTITUINTES DE UM
PROGRAMA EM PASCAL
Program Rectang;
Var area, comp, larg: Integer;
3. INTRODUÇÃO À PROGRAMAÇÃO ESTRUTURADA EM PASCAL
A linguagem Pascal contém um conjunto de palavras reservadas
ou palavras-chave. As palavras reservadas ou palavras-
chave são termos específicos da linguagem que têm um
significado bem determinado e que não podem ser usadas senão
com esse mesmo significado (por exemplo: Program, Var, etc…).
Uma segunda categoria de palavras próprias do Pascal, são os
identificadores predefinidos – que correspondem a termos
escolhidos ao nível da linguagem Pascal para assumirem
determinados significados (por exemplo Integer, Write, Read,
etc…).
PALAVRAS RESERVADAS, IDENTIFICADORES E
CARACTERES ESPECIAIS EM PASCAL
4. INTRODUÇÃO À PROGRAMAÇÃO ESTRUTURADA EM PASCAL
Identificadores definidos pelo programador
A escrita de identificadores obedece a certas regras; por exemplo, um
identificador tem de:
• começar por uma letra alfabética (maiúscula ou minúscula);
• os caracteres seguintes podem ser letras, algarismos ou travessão
baixo ( _ );
• não podem ser usados nem espaços nem outros caracteres além dos
mencionados, incluindo os caracteres acentuados.
Exemplos de identificadores válidos:
Exemplos de identificadores não válidos:
O Pascal não faz diferença entre maiúsculas e minúsculas, no que diz
respeito a identificadores – diz-se que não é “Case Sensitive”.
area lado1 area_rectangulo
Área 1lado área do rectângulo
BEGIN Begin begin
PALAVRAS RESERVADAS, IDENTIFICADORES E
CARACTERES ESPECIAIS EM PASCAL
5. INTRODUÇÃO À PROGRAMAÇÃO ESTRUTURADA EM PASCAL
Caracteres especiais
Programa em que foram colocados em destaque alguns dos caracteres
especiais mais frequentemente utilizados em Pascal
PALAVRAS RESERVADAS, IDENTIFICADORES E
CARACTERES ESPECIAIS EM PASCAL
6. Constantes – dados que se mantêm inalterados dentro de um
programa. A declaração de uma constante começa com a palavra
Const, seguida pelo identificador ou nome da constante. A
declaração completa-se com o sinal (=) e o valor que pretendemos
atribuir à constante. Por exemplo:
Variáveis – entidades que podem assumir diferentes valores ao
longo da execução do programa. A declaração de uma variável
começa com a palavra Var, seguida do ou dos identificadores das
variáveis a declarar e do tipo de dados a que pertencem essas
variáveis. Por exemplo:
DECLARAÇÃO DE CONSTANTES E VARIÁVEIS
INTRODUÇÃO À PROGRAMAÇÃO ESTRUTURADA EM PASCAL
Const comp = 50;
Var Nome: String;
Idade: Integer;
Peso: Real;
7. As variáveis destinam-se a receber valores. As instruções que
atribuem valores às variáveis chamam-se instruções de atribuição.
Enquanto que em pseudocódigo utiliza-se o sinal para representar
a atribuição de um valor a uma variável, em Pascal usa-se o sinal :=
para esse mesmo efeito.
Por exemplo:
VARIÁVEIS E INSTRUÇÕES DE ATRIBUIÇÃO
INTRODUÇÃO À PROGRAMAÇÃO ESTRUTURADA EM PASCAL
Nome := „Ana‟;
Idade := 16;
Area := Comp*Larg;