Aula2 - Programação em Pascal
Aula2 - Programação em Pascal
Docente:
· Mestre Cidália da Câmara
Tópicos da Aula
• Elementos Básicos para a Elaboração de Algoritmos (Resumo)
• Formas de representação de Algoritmos (Continuação)
• Linguagem Algorítmica (Pascal)
• Comandos Básicos (Entrada e Saída de Dados)
• Tipos de dados
• Variáveis e Constantes
• Operadores e Expressões
• Estrutura de um Programa em Pascal
26-04-2025 2
Elementos Basicos para a Elaboracao de Algoritmos
26-04-2025 3
Formas de Representação de Algoritmos 1/4
4. Linguagem Algorítmica (Pascal)
Em primeiro lugar é importante separar a fase de resolução do problema, da fase de
implementação da solução. Na fase da resolução do problema estamos preocupados
em obter uma sequência de acções que descrevam a solução para um dado
problema. É a esta sequência que chamamos Algoritmo.
1. Comandos Básicos
Comandos de Entrada e Saída de dados:
Quando necessitamos receber informações de fora do programa, a partir da
entrada padrão (em geral o teclado). Isto é a entrada de dados utilizamos o
comando leia (read). Ao utilizar o comando leia o programador deve saber de
antemão qual a variável que irá armazenar o valor que será fornecido pelo
usuário.
Para imprimir algum tipo de informação na tela do computador utilizamos o
comando escreva (write) seguido da informação que será escrita.
Exemplo: Write (´Olá Mundo`).
26-04-2025 8
Elementos Básicos para Elaboração de um Programa em Pascal
A primeira
pretendemos propriedade
que a que
nossa
linguagem
uma ordem tenha,
pela qualé que
os descreva
passos do
programa
existe são oexecutados.
operador Para tal
de
sequênciação:
• Para indicar “;”.
o fim de um
algoritmo usamos: “.”.
2.
A Tipo
cada de Dados
variável está associado um
Tipo
define de Dados.
quais os O tipo
valores de dados
que a
variável
exemplo, pode conter.
dissermos queSe, por
uma
variável
poderemos é do
lá tipo
colocar Inteiro,
um não
valor
Real
Vamos ou um Caracter.
considerar os seguintes
tipos de dados: Inteiros,
Caracteres, Booleanos e String. Reais,
26-04-2025 9
Elementos Básicos para Elaboração de um Programa em Pascal
3. Variáveis e Constantes
São os elementos básicos que um programa manipula. Uma variável é um espaço
reservado na memória do computador para armazenar um tipo de dado
determinado.
26-04-2025 10
Elementos Básicos para Elaboração de um Programa em Pascal
3.1. Variáveis
Variável é a representação simbólica dos elementos de um certo conjunto. Cada
variável corresponde a uma posição de memória, cujo conteúdo pode ser alterado
ao longo do tempo durante a execução de um programa. Embora uma variável
possa assumir diferentes valores, ela só pode armazenar um valor a cada instante.
Salário = Real
Desconto = Real
26-04-2025 11
Elementos Básicos para Elaboração de um Programa em Pascal
3.2. Constantes
Constante é um determinado valor fixo que não se modifica ao longo do tempo,
durante a execução de um programa. Conforme o seu tipo, a constante é
classificada como sendo numérica, lógica e literal.
Exemplo de constantes:
Pi = 3.14
X= 11
26-04-2025 12
Elementos Básicos para Elaboração de um Programa em Pascal
4. Operadores e Expressões
Regras de Prioridade
3. Lógico.
26-04-2025 14
Elementos Básicos para Elaboração de um Programa em Pascal
4. Operadores e Expressões
4.1. Operadores
Operadores são elementos funcionais que actuam sobre operandos e produzem
um determinado resultado.
Exemplo: A expressao 3+2 relaciona dois operandos (os números 3 e 2) com
operador (+) que representa a operação de adição.
Classificação de operadores:
Binários, quando actuam sobre dois operandos, Ex: os operadores das operações
aritméticas básicas (soma, subtracção, multiplicação e divisão)
26-04-2025 15
Elementos Básicos para Elaboração de um Programa em Pascal
4.1. Operadores (cont…)
26-04-2025 16
Elementos Básicos para Elaboração de um Programa em Pascal
4.1.1. Operadores Aritméticos
A prioridade entre operadores define a ordem em que estes devem ser avaliados
dentro da mesma expressão.
26-04-2025 17
Elementos Básicos para Elaboração de um Programa em Pascal
4.1.1. Operadores Aritméticos
Exemplos
Sejam dadas as seguintes variáveis
- A, B e C , tipo inteiro
- X, Y e Z, tipo Real
Expressões
1. A + B * C – expressão de resultado inteiro
2. A + B + Y - expressão de resultado Real
3. A/B - expressão de resultado inteiro
4. X/Y - expressão de resultado Real
O ponto 3) representa a divisão inteira (mod) onde o resto é desprezado. Mas o resultado da
divisão entre inteiros não é necessariamente inteiro.
26-04-2025 18
Elementos Básicos para Elaboração de um Programa em Pascal
4.1.2. Operadores Lógicos (V ou F)
26-04-2025 19
Elementos Básicos para Elaboração de um Programa em Pascal
4.1.3. Operadores Relacionais
Estes operadores são somente usados quando se deseja efectuar comparações.
Comparações só podem ser feitas entre objectos da mesma natureza, isto é,
variáveis do mesmo tipo. O resultado da comparação é sempre um valor lógico.
26-04-2025 20
Elementos Básicos para Elaboração de um Programa em Pascal
26-04-2025 21
Elementos Básicos para Elaboração de um Programa em Pascal
5. Expressões
O conceito de expressão em informática está intimamente ligado ao conceito de
expressão (ou fórmula) matemática, onde um conjunto de variáveis e constantes
numéricas se relacionam por meio de operadores, uma vez avaliada, resulta num
valor.
Variáveis : B , H e Area
Constante: 0.5
Operador: x (multiplicação)
26-04-2025 22
Elementos Básicos para Elaboração de um Programa em Pascal
6. Palavras Reservadas
•A linguagem Pascal reconhece certo grupo de palavras como sendo reservadas. Essas palavras
tem significado especial e não podem ser usadas como identificadores em um programa.
26-04-2025 23
Elementos Básicos para Elaboração de um Programa em
Pascal
7. Comentários
26-04-2025 24
Estrutura de um Programa em Pascal
Todo programa escrito em Pascal é subdividido em três áreas distintas: Cabeçalho do
programa, Área de declarações e Corpo do programa.
Exemplo:
Program Calcula_area;
Caso tenhamos atribuído ao programa o nome Soma e também tenha atribuído este nome
a uma variável no programa, quando for executado apresentará um mensagem de erro.
26-04-2025 25
Estrutura de um Programa em Pascal
2. Área de Declarações - Esta área é utilizada para validar o uso de qualquer tipo
de identificador que não seja predefinido, esta área está subdividida em sete sub-
áreas:
Sub-área var - utilizada na declaração das variáveis que serão utilizadas durante a
execução de um programa, bem como, também o seu tipo. Desta forma, a
linguagem Pascal efectua a reserva de espaço na memória para que as variáveis
sejam utilizadas.
26-04-2025 26
Estrutura de um Programa em Pascal
Exemplo: Declaração de Variáveis:
var Nome : string;
Idade : integer;
Altura : real;
26-04-2025 27
Estrutura de um Programa em Pascal
3. Corpo do Programa - O programa propriamente dito em Pascal está escrito na
área denominada corpo do programa. Esta área tem início com a instrução begin e
é finalizada pela instrução end seguida do símbolo ponto (.). O uso destas
instruções caracteriza o que é chamado de bloco, como indicado abaixo:
begin
instruções;
(...)
end.
Na área denominada corpo do programa, poderão existir, dependendo da
necessidade, vários blocos.
26-04-2025 28
Estrutura de um Programa em Pascal
Exemplo: Programa em Pascal
Para se colocar em prática o que foi explicado até este momento, considere o seguinte
exemplo de um problema:
“Desenvolver um programa que efectue a leitura de dois valores numéricos, fazer a
operação de adição entre os dois valores e apresentar o resultado obtido.”
Algoritmo:
1. Ler um valor para a variável A;
2. Ler outro valor para a variável B;
3. Efetuar a soma das variáveis A e B, colocando o resultado na variável X;
4. Apresentar o valor da variável X após a operação de soma dos dois valores fornecidos.
26-04-2025 29
Estrutura de um Programa em Pascal
program Adiciona_Numeros;
var X : integer; A : integer; B : integer;
begin
readln(A);
readln(B);
X := A + B;
writeln(X);
end.
26-04-2025 30
A D
IG
BR
O
A !
26-04-2025 31