Académique Documents
Professionnel Documents
Culture Documents
Lgica Aula 3
Estrutura de deciso
Definio
Principais estrutura
Desvio Condicional
Simples
Composto
Encadeado
Exerccios
Definio
Na vida tomamos decises a todo o
momento baseadas em uma situao
existente. Em um algoritmo, chamamos
esta situao de condio. Associada a
uma ou mais condies.
Os comandos de deciso ou desvio
condicional fazem parte das tcnicas de
programao que conduzem a
estruturas de programas que no so
totalmente seqenciais.
13/3/2009
Principais estruturas
Simples
Se .. Ento
Composto Se.. ento .. Seno
Encadeado Se.. ento .. Seno ..
Se.. Ento .. Seno...
13/3/2009
13/3/2009
13/3/2009
Fluxograma
13/3/2009
Portugus Estruturado
SE (MDIA < 5.0) ENTO
ESCREVA (ALUNO REPROVADO)
SENAO
SE (MDIA >= 7.0) ENTO
ESCREVA (ALUNO APROVADO);
SENO
ESCREVA (O ALUNO NECESSITA FAZER OUTRA AVALIAO)
FIM_SE
FIM_SE
13/3/2009
Exemplo exerccio
Elabore um algoritmo que calcule a
mdia do aluno com 4 notas, teste
condicionalmente esta mdia definindo
sua meno (de acordo com condies
abaixo) e mostre o nome do aluno e
sua meno.
Critrios: Caso sua mdia seja >= 9 mostrar
Meno MB, caso sua mdia for >= 7 mostrar
Meno B, caso sua mdia seja >= 5 mostrar
Meno R, e se for < 5 mostrar Meno I.
Exemplo exerccio
Portugus estruturado
Programa Mencao_Aluno;
Var N1,N2,N3,N4,Media: Real;
Inicio
Leia (N1,N2,N3,N4);
Media = (N1+N2+N3+N4)/4;
SE (Media >= 9) ENTAO
ESCREVA (Meno MB);
SENAO
SE (Media >= 7) ENTAO
ESCREVA (Meno B);
SENO
SE (Media >= 5) ENTAO
ESCREVA (Meno R);
SENAO
ESCREVA (Meno I);
FIM_SE;
FIM_SE;
FIM-SE;
FIM.
13/3/2009
Exemplo exerccio
Fluxograma
Inicio
N1,N2,N3,N4
Media=(N1+N2+N3+N4)/4
Media>=9
S
Meno MB
Meno B
Media>=7
S
Meno R
N
Media>=5
N
Meno I
Fim
Exerccios
1. Faa um algoritmo para calcular a
rea de um terreno retangular, se a
rea for superior a 500m,
apresentar na tela alm do valor da
rea a seguinte informao: Terreno
Grande seno Terreno Pequeno.
13/3/2009
Exerccios
2. Elabore um algoritmo que solicite o
peso e a altura de uma determinada
pessoa. Aps a digitao, exibir se esta
pessoa est ou no com seu peso ideal,
conforme tabela abaixo:
IMC
(IMC = peso / altura)
imc < 20
20 < = imc < 25
imc > = 25
MENSAGEM
Abaixo do peso
Peso Ideal
Acima do Peso
Exerccios
Crie um algoritmo para calcular o imposto de
renda (IR) a partir do salrio de um funcionrio.
O algoritmo dever solicitar o salrio do
funcionrio. Se o salrio for menor que R$
1.257,12 ser isento de imposto. Se o salrio for
menor que R$ 2.510,00 a alquota do imposto
ser de 17%, caso contrrio se for superior ou
igual a R$ 2.510,00 a alquota ser de 28%.
Efetuar o calculo do imposto e apresentar o
salrio bruto, salrio liquido e o valor do
imposto.