Click here to load reader

05 Estrutura de Repetição

Embed Size (px)

Citation preview

Algoritmos

Prof.: Carlos AlbertoE-mail: [email protected][email protected] AlgoritmosEstrutura de RepetioEstrutura utilizada quando se necessrio efetuar a repetio de um trecho do algoritmo um determinado nmero de vezes;

Cria-se para isso um looping para efetuar o processamento tantas vezes quantas forem necessrias;

Loopings so tambm conhecidos com laos de repetio ou malhas de repetio.Estrutura de RepetioExistem comandos apropriados para efetuar a repetio:enquanto; repita; e para.

A principal vantagem que o algoritmo passa a ter um tamanho menor, podendo ampliar o processamento, sem alterar o tamanho do cdigo;

Estrutura de RepetioEstrutura enquanto

Efetua um teste lgico no incio do looping;

Um determinado conjunto de instrues ser executado enquanto a condio verificada for verdadeira;

No momento em que a condio se torna falsa, o processamento desviado para fora do looping;

Se a condio for falsa logo de incio, as instrues do looping so ignoradas.

Estrutura de RepetioEstrutura enquantofluxograma

Estrutura de RepetioEstrutura enquantoPortugus estruturado

enquanto (condio) facafimenquanto

Estrutura de RepetioEstrutura enquantoExemplo 1

Pedir a leitura de um valor para a varivel X, multiplicar este valor por 3 atribuindo-o varivel de resposta R e apresentar o valor obtido, repetindo esta seqncia por 5 vezes.

Estrutura de RepetioEstrutura enquantoPedir a leitura de um valor para a varivel X, multiplicar este valor por 3 atribuindo-o varivel de resposta R e apresentar o valor obtido, repetindo esta seqncia por 5 vezes.

Criar uma varivel para servir como contador com valor inicial 1;Enquanto o contador for menor ou igual a 5, processar os passos 3, 4, 5;Ler um valor para a varivel X;Multiplicar o valor de X por 3, guardando o resultado em R;Apresentar o valor contido na varivel R;Acrescentar +1 ao contador;Quando o contador for maior que 5, encerrar o processamento do looping.

Estrutura de RepetioEstrutura enquantofluxograma

Estrutura de RepetioEstrutura enquantoPortugus estruturado

algoritmo "Exemplo_Enquanto"varX, R, cont : inteiroiniciocont := 1enquanto (cont