Vous êtes sur la page 1sur 9

13/3/2009

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...

Desvio Condicional Simples


 A estrutura de deciso SE
normalmente vem acompanhada de
um comando, ou seja, se pelo
comando SE/ ENTO determinada
condio for satisfeita ento execute
determinada instruo.

13/3/2009

Desvio Condicional Simples


 Sintaxe:

Desvio Condicional Simples


 Imagine um algoritmo em que determinado
aluno somente estar aprovado se sua mdia
for maior ou igual a 5.0, veja no exemplo de
algoritmo como ficaria.
Portugus Estruturado
Fluxograma
SE MEDIA >= 5.0 ENTO
ESCREVA (ALUNO APROVADO);
FIM SE

13/3/2009

Desvio Condicional Composto


 A estrutura de deciso SE/ENTO/SENO,
funciona exatamente como a estrutura SE,
com apenas uma diferena, em SE somente
podemos executar comandos caso a condio
seja verdadeira, diferente de SE/SENO pois
sempre um comando ser executado
independente da condio, ou seja, caso a
condio seja verdadeira o comando da
condio ser executado, caso contrrio o
comando da condio falsa ser executado.

Desvio Condicional Composto


 Sintaxe:

13/3/2009

Desvio Condicional Composto


 Seguindo o mesmo exemplo anterior, mas tendo
que definir tambm os alunos reprovados para
valores negativos.
Portugus Estruturado

Fluxograma

SE (MEDIA >= 5.0) ENTO


ESCREVA (ALUNO APROVADO);
SENO
ESCREVA (ALUNO REPROVADO);
FIM_SE

Desvio Condicional Encadeados


 Quando temos situaes que
envolvem mais de uma condio ao
mesmo tempo.

13/3/2009

Desvio Condicional Encadeados


 Sintaxe:

Desvio Condicional Encadeados




Exemplo Se aluno tirar mdia maior ou igual a 7 ele esta


aprovado direto, seno se sua mdia for entre 5 e 6,99 ter
direito a fazer outra prova, agora se tirar menos que 5 est
reprovado.
Fluxograma

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.

Vous aimerez peut-être aussi