Escolar Documentos
Profissional Documentos
Cultura Documentos
AlgoritmosEstruturadeRepetio
DiogoPinheiroFernandesPedrosa
diogopedrosa@ufersa.edu.br http://www2.ufersa.edu.br/portal/professor/diogopedrosa
EstruturadeRepetio
NmeroFixodeRepeties
NmeroFixodeRepeties
Estruturabsica:
para<VARIVEL>de<VALORINICIAL>ate<VALORFINAL>[passo <INCREMENTO>]faca <COMANDOS> fimpara
NmeroFixodeRepeties
Elementosprincipais:
NmeroFixodeRepeties
Elementosprincipais:
Exemplo
Exemplo
Soluoineficiente:
algoritmocontagem inicio escreval(0) escreval(1) escreval(2) escreval(3) . . . escreval(20) fimalgoritmo
Repeteocomando'escreval'21vezes!
Exemplo
Soluoeficiente01:
algoritmocontagem var n:inteiro i:inteiro inicio n<0 paraide0ate20faca escreval(n) n<n+1 fimpara fimalgoritmo
Exemplo
Soluoeficiente02:
algoritmocontagem var i:inteiro inicio paraide0ate20faca escreval(i) fimpara fimalgoritmo
10
Exemplo
11
Exemplo
Soluo:usarumpasso(incremento)
algoritmocontagem2em2 var i:inteiro inicio paraide0ate20passo2faca escreval(i) fimpara fimalgoritmo
12
Exemplo
13
Exemplo
Soluo
algoritmocontagemdecrescente var i:inteiro inicio paraide20ate0passo1faca escreval(i) fimpara fimalgoritmo
14
Exerccio
ondetotempoemsegundos.
15
Exerccio
16