Você está na página 1de 15

C# Estrutura de deciso

Resumo

Relembrando os algoritmos

Se Se ... Seno Aninhamento de condicionais Caso

Estruturas de deciso em C# Aplicao prtica

Estrutura de deciso

Estruturas de deciso ou condicionais apresentam uma verificao de uma ou mais e press!es booleanas. " #u o do algoritmo segue caso a e presso se$a verdadeira ou %alsa.

"perao A

"perao '

E presso

"perao C

&

Estrutura dedeciso - SE

Se (<expresso booleana>) ento faa operao A faa operao B faa operao C Seno faaoperao X faa operaoY faa operao Z Fimse
Se a expresso forfalseexecuta X,Y e Z Se a expresso fortrueexecuta A,B e C

Estrutura dedeciso - SE

Se (<expresso booleana A>) ento Se(<expressobooleana B>)ento faaoperaoX Seno faaoperaoY Fimse Seno Se(<expressobooleana C>)ento faaoperaoZ Fimse Fimse

Estrutura dedeciso - Caso

escolha <expresso !e seleo> caso <exp""># <exp"$># %%%# <exp"n> <se&'(ncia !e coman!os "> caso <exp$"># <exp$$># %%%# <exp$n> <se&'(ncia !e coman!os $> %%% o)trocaso <se&'(ncia !e coman!os extra> fimescolha

Estrutura dedeciso - Caso

al*oritmo +,imes+ -ar time. caractere inicio escre-a (+/ntre com o nome !e )m time !e f)tebol.+) leia (time) escolha time caso+Flamen*o+# +Fl)minense+# +0asco+# +Botafo*o+ escre-al(+1 )m time carioca%+) caso +So 2a)lo+# +2almeiras+# +Santos+# +Corinthians+ escre-al(+1 )m time pa)lista%+) o)trocaso escre-al(+1 !e o)tro esta!o%+) fimescolha fimal*oritmo

Estruturas de deciso em C#

Estruturas de deciso em C#

-embre.se /ue tamb0m 0 poss1vel termos aninhamento de condicionais em C#.

2essa %orma ter1amos vrios34saninhados. 5amb0m podemos ter um34ap6s umE-SEcomo mostro no slide a seguir7

9:

Estruturas de deciso em C#

99

Aplicao prtica

4a;endo o uso dos e emplos das aulas anteriores %aa um programa em C# /ue leia 2 notas de um aluno. " programa deve o%erecer um menu /ue pergunte se dese$a retirar a m0dia aritm0tica do aluno ou a sua m0dia ponderada. <ara a m0dia ponderada utili;e peso * para a nota 9 e peso ( para a nota 2.

3n%orme a m0dia e se o aluno %oi ou no aprovado =m0dia para ser aprovado >? *@:A

92

Aplicao prtica

E emplo do menu7

9&

Aplicao prtica

4aa um programa /ue calcule o imposto de renda mensal de uma pessoa sem dependentes para o ano /ue vem. <ara isso in%orme apenas o seu salrio bruto e /uanto ele contribui para o 3BSS.

A clculo do imposto de renda deve ser a seguinte7

BASE_DE_CLC L!" SAL#$! B# %! &A'! A! $(SS

$)&!S%!_)E(SAL " BASE_DE_CLC L! * AL$+ !%A

9(

Aplicao prtica

5abela de al1/uotas

9)

Você também pode gostar