Академический Документы
Профессиональный Документы
Культура Документы
EstruturasdeControleLaosouMalhasde Repetio
Introduo
Ocasies em que necessrio repetir um trechodeprogramaumdeterminadonmerode vezes. Comandos apropriados para repetir determinados trechos de programa quantas vezesforemnecessrias.
Repetio:TesteLgiconoIncio doLao
uma estrutura que faz um teste lgico no incio de um lao, verificando se permitido executarotrechosubordinadoaesselao. enquanto...faa...fim_enquanto
DiagramaBlocos
N Condio S
Instruesexecutadasenquanto acondioverdadeira
Algoritimo
1Criarumavarivelparaservircomocontadorcomvalor inicial1 2Enquantoovalordocontadorformenorouiguala5, processarospassos3,4e5 3LerumvalorparaavarivelX 4EfetuaramultiplicaodovalordeXpor3,colocandoo resultadoemR 5ApresentarovalorcalculadoqueestnavarivelR 6Acrescentar1variveldotipocontador,definidano passo1
7Quandocontadorformaiorque5,encerraro processamentodolao
Diagramadeblocos
incio
Cont1 N
Cont<=5 S X RX*3 R
ContCont+1
Fim
PortugusEstruturado
programaLAO_1A var X,R:inteiro CONT:inteiro inicio CONT1 enquanto(CONT<=5)fa a leiaX RX*3 escrevaR COTCONT+1
fim_enquanto fim
Algoritmo
1.Criarumavarivelparaserutilizadacomoresposta 2.Enquantoarespostaforsim,executarospassos3,4 e5 3.LerumvalorparaavarivelX 4.EfetuaramultiplicaodovalordeXpor3,colocando oresultadoemR 5.ApresentarovalorcalculadoqueestnavarivelR 6.Quandoarespostafordiferentedesim,encerraro processamento
DiagramadeBlocos
Resp
Fim
PortugusEstruturado
programaLAO_1B var X,R:inteiro RESP:caractere inicio RESPSIM enquanto(RESP=SIM)fa a leiaX RX*3 escrevaR escrevaDesejacontinuar? leiaRESP
fim_enquanto fim
Repetio:TesteLgiconoFimdo Lao
Algoritimo
1.Criarumavarivelcontador 2.LerumvalorparaavarivelX 3.EfetuaramultiplicaodovalordeXpor3, colocandooresultadoemR 4.Apresentarovalorcalculadoqueestna varivelR 5.Acrescentar1aocontador 6.Repetir os passos 2, 3, 4 e 5 at que o contadorsejamaiorque5.
inicio
DigramadeBlocos
Cont1 X
RX*3 R
ContCont+1
Cont>5 S
Fim
PortugusEstruturado
programaLAO_2A var X,R:inteiro CONT:inteiro inicio CONT1 repita leiaX RX*3 escrevaR CONTCONT+1
at_que(CONT>5) fim
RepetiodaVariveldeControle
Processar laos, os quais j se sabe de antemo o nmero de vezes que uma determinada seqncia de instrues deve ser executada. para...de..at..passo..faa..fim_para
PortugusEstruturado
para<varivel>de<inicio>at<fim>passo<incremento>fa a <instrues> fim_para
Algoritmo
1.Definirumcontador,variandode1a5 2.LerumvalorparaavarivelX 3.EfetuaramultiplicaodovalordeXpor3, colocandooresultadoemR 4.Apresentarovalorcalculado,queestna varivelR 5.Repetirospassos2,3,4e5atqueocontador sejaencerrado.
DiagramadeBlocos
incio
Cont1,5,1
X RX*3
Fim
PortugusEstruturado
programaLAO_2A var X,R:inteiro CONT:inteiro inicio paraCONTde1at5passo1fa a leiaX RX*3 escrevaR
fim_para fim
Referncias