Escolar Documentos
Profissional Documentos
Cultura Documentos
Prof. Dr.
Aula 7
Carlos A. Sics A. do Nascimento
caugusto.sicsu@uva.br
Curso de Engenharia
Engo.
Objetivos
O aluno dever ser capaz de:
Utilizar o comando alternativo para estrutura de deciso com
mltiplas opes: escolha;
Identificar quais algoritmos esto aptos ao uso desse comando
alternativo;
14/04/2015
14/04/2015
se (COND = 1) entao
escreva (Matemtica)
senao
se (COND = 2) entao
escreva (Portugus)
senao
se (COND = 3) entao
escreva (Fsica)
senao
se (COND = 4) entao
escreva (Biologia)
senao
escreva (Qumica)
fimse
fimse
fimse
fimse
14/04/2015
14/04/2015
14/04/2015
Pseudocdigo
algoritmo "Escolha"
var
cond : inteiro
inicio
escreva("O que voc deseja fazer hoje (1-Matemtica 2-Portugus 3-Fsica 4-Biologia 5Qumica)")
leia(cond)
escolha (cond)
caso 1
escreva(Matemtica")
caso 2
escreva(Portugus")
caso 3
escreva(Fsica")
caso 4
escreva(Biologia")
outrocaso
// Se no foi identificada nenhuma opo anterior essa executada
escreva(Qumica")
fimescolha
fimalgoritmo
14/04/2015
Prof. Dr. Eng Carlos A. Sics A. do Nascimento
6
14/04/2015
Pseudocdigo
algoritmo "Escolha"
var
opc : inteiro
inicio
escreva("O que voc deseja fazer hoje (1-Cinema 2-Praia 3-Piscina 4-Restaurante)")
leia(opc)
escolha (opc)
caso 1
escreva("Voc escolheu ir ao Cinema")
caso 2
escreva("Voc escolheu ir a Praia")
caso 3
escreva("Voc escolheu ir a Piscina")
caso 4
escreva("Voc escolheu ir ao Restaurante")
outrocaso
// Se no foi identificada nenhuma opo anterior essa executada
escreva("Voc no fez uma escolha vlida")
fimescolha
fimalgoritmo
14/04/2015
O Algoritmo pode tambm identificar mais de uma opo vlida para uma mesma ao,
simulando logicamente o uso do OU.
algoritmo "EscolhaMes"
var
mes, numeroDias : inteiro
inicio
escreva("Indique o nmero do ms (1-12)")
leia(mes)
escolha (mes)
caso 2
numeroDias <- 28
caso 4, 6, 9, 11
numeroDias <- 30
caso 1, 3, 5, 7, 8, 10, 12
numeroDias <- 31
outrocaso
// Se no foi identificada nenhuma opo anterior essa executada
escreval("Voc no fez uma escolha de ms vlido.")
fimescolha
escreval("Este ms possui ", numeroDias)
fimalgoritmo
14/04/2015
14/04/2015
Exerccios
1. Faa um algoritmo que receba o consumo mensal (em KW/h) e o
tipo de cliente de uma empresa fornecedora de energia eltrica,
calcule e apresente o valor a ser pago pelo cliente, de acordo
com a tabela abaixo:
Tipo de Cliente
Valor do KW/h
1 (Residencial)
R$ 0,68
2 (Comercial)
R$ 0,98
3 (Industrial)
R$ 1,19
14/04/2015
8,0
7,6
7,2
7,0
6,7
6,3
6,0
5,5
Demais faixas
14/04/2015
5,0
10
14/04/2015
Categoria
5-7
Infantil A
8 - 10
Infantil B
11 13
Juvenil A
14 17
Juvenil B
18 - 25
Snior
Demais idades
14/04/2015
11
FIM da Aula 7
14/04/2015
12