Beruflich Dokumente
Kultur Dokumente
Aula5 Objetivos
Apresentarasestruturas ( ) condicionais(continuao)
EstruturasCondicionais
EstruturasCondicionais
Tambmpodemosimplementarestruturas condicionaiscommaisdeumacondio(expresso); Subexpressespodemformarumanicaexpressoa partirdousodosoperadoresE ouOU; Parasabermossedeterminadaexpressoser verdadeiraoufalsa, falsa seguimosamesmalgicavista nasaulasdelinearizaoemodularizao;
4
EstruturasCondicionais
Algoritmo exemplo_genero Var sexo: literal idade: inteiro Inicio escreva(Digite seu sexo (M ou F): ) leia(sexo) escreva(Digite sua idade: ) leia(idade) ( ) se((sexo=M) e (idade=18))entao escreva(Voc escreva( Voc j se alistou nas foras armadas?) fimse fimalgoritmo
5
EstruturasCondicionais
Algoritmo exemplo_genero _ Var estado: literal Inicio escreva(Digite seu estado (PE, PB, RJ ou SP): ) leia(estado) se((estado=PE) ou (estado=PB))entao escreva(Voc (V nordestino) d ti ) fimse se((estado=RJ) ou (estado=SP))entao escreva(Voc do sudeste) fimse fimalgoritmo
6
Exerccios
Exerccios
Faaumalgoritmoquelumnmerointeiroe positivoounegativo; g verificaseomesmop
Exerccios
Faaumalgoritmoqueverificaquantocada pessoadeverpagar p p g para p entraremum cinema.Oalgoritmodeversolicitarosexoea idadedoindivduo indivduo.Ascondiesde pagamentosoasseguintes:
Oi ingressocustaR$10 10,00 00parapessoascomidade id d maiorouiguala17anos; Mulheresmenoresde17anospagammeia entrada; Homensmenoresde17anospagamR$7,00;
9
Exerccios
Faaumalgoritmoparacontroledeentrada g deveravisarse emumaboate.Talalgoritmo umapessoapodeentrarouno,equanto deverpagarparaentrar. entrar
Homensemulheresabaixode18anosnopodem entrar; MulherespagamR$10,00; 20 00; HomenspagamR$20,00;
10
ComandodeSeleoMltipla
ComandodeSeleoMltipla
Emalgumassituaes,nossosalgoritmos p daanlisededuasoumais dependem condies; Ocomandose nospermiteimplementartais situaes,pormdeformalimitadae,em alguns l casos,ineficiente: f
Imagine g implementar p 100estruturassep para100 condiesdiferentes! Talcomandoobrigaoprogramadoraescrever vriaslinhasdecdigo; 12
ComandodeSeleoMltipla
Paravriascondies,podemosutilizaro mltipla p escolha; comandodeseleo Sintaxe:
escolha (variavel) Caso valor_1 // Instrues que sero executadas caso // a condio seja verdadeira Caso valor_2 // Instrues que sero executadas caso // a condio seja falsa Outrocaso // Instrues que sero executadas se // nenhuma condio anterior seja atendida fimescolha
13
ComandodeSeleoMltipla
Aspalavrasreservadasescolha efimescolha g daestruturacondicional; delimitamaregio Talestruturaselecionaumavarivelqueser comparadacomosvaloresespecificadosao ladodapalavrareservadacaso; Ocaso temfuncionamentosimilaraose; Ooutrocaso temfuncionamentosimilarao senao,vistoanteriormente;
14
ComandodeSeleoMltipla
Algoritmo exemplo_caso Var sexo: literal Inicio escreval(Digite seu sexo (M ou F): ) leia(sexo) escolha(idade) caso M escreval(O usurio homem) caso F escreval(O ( usurio mulher) ) outrocaso escreval(Erro de caractere!) fimescolha fimalgoritmo
15
ComandodeSeleoMltipla
Algoritmo exemplo exemplo_caso_2 caso 2 Var time: literal Inicio escreval(Digite seu time: ) l i ( i ) leia(time) escolha(time) caso sport escreval(Parabns!!!) outrocaso escreval(Meus psames!) fimescolha fimalgoritmo
16
Exerccios
Exerccios
Faaumalgoritmoquelumnmerode1a7 p einformaodiadasemanacorrespondente, sendodomingoonmero1.Casoonmero estejaforadafaixa, faixa oalgoritmodeverexibir umamensagemdeerro.
18
Exerccios
Faaumalgoritmoquerecebadoisnmeros, querepresenta p umaoperao p umcaractereq matemtica(+,,*,/)eefetueoclculo matemticobaseadonaescolhadousurio usurio.O resultadodeverserexibidoemseguida.
19
Exploreoassunto!
Explore p oassunto!
Referncias
Introduo aos algoritmos(TONET,B., KOLIVER, ,C.): ) Tpico p 10e ExercciosdaPgina42; Disponvelem http://www.claudiorodol fo com/ftc/ap/manual vi fo.com/ftc/ap/manual_vi sualg.pdf
21
Explore p oassunto!
Referncias
Fundamentosda programaode computadores p (ASCENCIO,A.F.G., CAMPOS, ,E.A.V.): ) ExercciosPropostos, pginas p g 88, ,89, ,90, ,91, , 92;
22