Estruturas de repetiçao
Algoritmos – Estrutura de Repetição
Diogo Pinheiro Fernandes Pedrosa diogopedrosa@ufersa.edu.br http://www2.ufersa.edu.br/portal/professor/diogopedrosa
Universidade Federal Rural do Semiárido
Departamento de Ciências Exatas e Naturais
Mossoró, RN.
Estrutura de Repetição
●
●
Usada quando se deseja que um trecho do algoritmo seja repetido várias vezes;
A quantidade de repetições pode ser fixo ou depender de uma condição.
2
Número Fixo de Repetições
●
●
●
Em algoritmos escritos em pseudocódigo (no
Visualg), a estrutura (palavrachave) utilizada é a “para”;
Neste tipo de estrutura usase uma variável para fazer a contagem das repetições;
Em algoritmos mais simples, normalmente esta variável é do tipo numérico inteiro.
3
Número Fixo de Repetições
●
Estrutura básica: para de ate [passo
] faca fimpara
4
Número Fixo de Repetições
●
Elementos principais:
–
: é a variável que vai fazer a contagem do número de repetição dos
;
–
e são, respectivamente, o primeiro valor e o último valor da ;
5
Número Fixo de Repetições
●
Elementos principais:
–
passo especifica o valor de mudança da . É um elemento opcional
(por isso foi indicado entre os colchetes). Caso não seja usado, o incremento será de 1. Caso se deseje um incremento com valor diferente, devese utilizar esta palavrachave.
6
Exemplo
●
Escrever um algoritmo para exibir os 20 primeiros números inteiros, iniciando com o valor 0.
7
Exemplo
●
Solução ineficiente: algoritmo “contagem” inicio escreval(“0”) escreval(“1”) escreval(“2”) escreval(“3”) .
.
. escreval(“20”) fimalgoritmo
Repete o comando 'escreval' 21 vezes!
8
Exemplo
●
Solução eficiente 01: algoritmo “contagem” var n : inteiro i : inteiro inicio n