Escolar Documentos
Profissional Documentos
Cultura Documentos
Programação de Computadores/Softwares
UNIFOA
15 de maio de 2023
Aula: Objetivos
./img/logoSBPO
./img/logoSBPO
./img/logoSBPO
./img/logoSBPO
./img/logoSBPO
./img/logoSBPO
fim.
./img/logoSBPO
Recapitulando:
Resumidamente temos:
1 Estrutura de Seleção Simples: se - então.
2 Estrutura de Seleção Composta: se - então - senão.
./img/logoSBPO
Recapitulando:
./img/logoSBPO
./img/logoSBPO
./img/logoSBPO
./img/logoSBPO
./img/logoSBPO
./img/logoSBPO
./img/logoSBPO
• Dados de entrada:
I três lados de um suposto triângulo (A, B, C).
• Dados de saı́da:
I mensagens:
• não compõem triângulo,
• triângulo equilátero,
• triângulo isósceles,
• triângulo escaleno.
./img/logoSBPO
• O que é triângulo?
I Resposta: figura geométrica fechada de três lados, em que cada
um é menor que a soma dos outros dois.
I É triângulo: (A < B + C) e (B < A + C) e (C < A + B).
• O que é um triângulo equilátero?
I Resposta: um triângulo com três lados iguais.
I É equilátero: (A = B) e(B = C).
• O que é um triângulo isósceles?
I Resposta: um triângulo com dois lados iguais.
I É isósceles: (A = B) ou (A = C) ou (B = C).
• O que é um triângulo escaleno?
I Resposta: um triângulo com todos os lados diferentes.
I É escaleno: (A <> B) e (B <> C) e (A <> C).
./img/logoSBPO
inı́cio
inteiro: A, B, C; // tamanho dos lados
leia (A, B, C);
se (A < B + C) e (B < A + C) e (C < A + B) então
se (A = B) e (B = C) então
escreva (“Triângulo Equilátero”);
senão
se (A = B) ou (B = C) ou (A = C) então
escreva (“Triângulo Isósceles”);
senão
escreva (“Triângulo Escaleno”);
fimse;
fimse;
senão
escreva (“Estes valores não formam um triângulo”);
fimse;
fim.
./img/logoSBPO
./img/logoSBPO
Se então se
Vamos supor, que um dado algoritmo, um comando genérico W deva
ser executado apenas forem satisfeitas as condições:
• Condição 1
• Condição 2
• Condição 3
• Condição 4
./img/logoSBPO
Terı́amos:
se – então – se
se <Cond1> então
se <Cond2> então
se <Cond3> então
se <Cond4> então W;
fimse;
fimse;
fimse;
fimse;
./img/logoSBPO
Observamos que,
• Esta construção segue um padrão lógico.
• Após cada então existe outro se,
• não existem senões;
• temos uma estrutura encadeada homogênea.
./img/logoSBPO
./img/logoSBPO
./img/logoSBPO
./img/logoSBPO
./img/logoSBPO
./img/logoSBPO
inı́cio
Algoritmo: Múltipla Escolha
real:Preço;
inteiro:Origem;
escreva (”Digite o preço e a origem do produto:”)
leia (Preço, Origem);
escolha Origem;
caso 1: escreva (Preço, - produto do Sul”);
caso 2: escreva (Preço, - produto do Norte”);
caso 3: escreva (Preço, - produto do Leste”);
caso 4: escreva (Preço, - produto do Oeste”);
caso 7, 8, 9: escreva (Preço, - produto do Sudeste”);
caso 10 . . 20: escreva (Preço, - produto do Centro-Oeste”);
caso 5, 6, 25 ... 30: escreva (Preço, - produto do Nordeste”);
caso contrário: escreva (Preço, - produto importado”);
fimdeescolha;
fim.
./img/logoSBPO
./img/logoSBPO
./img/logoSBPO
./img/logoSBPO
FIM!
./img/logoSBPO