Algoritmos e
Programação
Thyago Maia Tavares de Farias
Aula 14
Sumário

Pascal – Estruturas Condicionais
Comando IF;
 Comando IF...ELSE;

Pascal – Estruturas Condicionais

São estruturas que seguem a sintaxe e regras
definidas no comando “se” e “escolha...caso”
estudado em algoritmos;

No Pascal, existem dois tipos de estruturas de
decisão:

Comando IF:
Simples: Contém apenas o IF;
 Composto: Contém o IF...ELSE;

Pascal – Estruturas Condicionais

No Pascal, existem dois tipos de estruturas de
decisão:

Comando Case:

Utilizado para decisões múltiplas;
Pascal – Estruturas Condicionais

Comando IF:
if (condição) then
begin
comando_1;
comando_2;
...
comando_n;
end;
Pascal – Estruturas Condicionais

Comando IF...ELSE:
if (condição) then
begin
// Lista de comandos 1
end
else
// Lista de comandos 2
end;
Pascal – Estruturas Condicionais

Lembre-se:
Caso a estrutura só possua um único comando, o
uso de begin e end é condicional;
 Caso seja um if simples (sem o else) seu
encerramento (end;) é acompanhado de ponto e
vírgula (;);
 Caso seja um if composto (com o else), o
encerramento do if (end) não deverá ter ponto e
vírgula. Já o encerramento do else é acompanhado
de ponto e vírgula (end;);

Pascal – Estruturas Condicionais

Exemplo de uso: Sabendo que a idade necessária
para obter habilitação para dirigir automóvel é
18 anos, fazer um programa em Pascal para ler a
idade de uma pessoa e informar se ela pode ou
não dirigir.
Pascal – Estruturas Condicionais
Pascal – Estruturas Condicionais

Exemplo de uso: Faça um programa em Pascal
que leia um número e determine se o mesmo é
positivo ou negativo
Pascal – Estruturas Condicionais
Program exemplo2;
Var numero: integer;
Begin
writeln(‘Digite um numero: ’);
readln(numero);
if (numero<0) then
writeln(‘O número e negativo’)
else
writeln(‘O número e positivo’);
End.
Exercícios

Faça um programa que receba três notas tiradas
no semestre por um aluno, calcule sua média
final e diga se o mesmo está aprovado ou
reprovado (se sua média for maior que 5, estará
aprovado);

Faça um programa que leia um número e
informe se o mesmo é maior (>) ou menor e
igual (<=) a zero;
Exercícios

Faça um programa que receba dois números e
escreva o maior deles.

Faça um programa que leia a idade de uma
pessoa e informe se a mesma pode entrar em
uma boate ou não (apenas maiores de 18 anos
tem acesso liberado);
Exercícios


Faça um programa que verifica a validade de
uma senha fornecida pelo usuário. Se o usuário
digitar a senha ‘123456’, escrever a mensagem
‘Acesso liberado’. Caso contrário, escrever
‘Acesso negado’;
Faça um programa que lê o número de gols
marcados pelo Sport e o número de gols
marcados pelo Náutico. Escrever o nome do
time vencedor. Caso não haja vencedor, escrever
EMPATE;
Exercícios

Faça um programa que escreve o nome de um
produto através do código digitado pelo usuário.
Se o usuário digitar ‘001’, o programa deverá
escrever ‘Pizza’. Se o usuário digitar ‘002’, o
programa deverá escrever ‘Hamburger’. Se o
usuário digitar ‘003’, o programa deverá escrever
‘Refrigerante’. Se o usuário digitar ‘004’, o
programa deverá escrever ‘Batata Frita’.
Exercício

Faça um programa que receba um número e
exiba o dia correspondente (1 – segunda, 2 –
terça, 3 – quarta, 4 – quinta, 6 – sexta, 7 –
sábado e 8 - domingo);

Faça um programa que leia três valores inteiros
A, B e C e diga se a soma de A + B é menor que
C;
Download

Pascal – Estruturas Condicionais