Sie sind auf Seite 1von 22

AlgoritmoseProgramao

Prof.Thyago Maia Prof. 2013.1

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

Das könnte Ihnen auch gefallen