Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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