Você está na página 1de 13

Algoritmos e Programação

Estrutura de Repetição

Profº Me Clóvis Silveira

clovis.silveira@cesuca.edu.br
Algoritmos e Programação

Roteiro

• Introdução
• Repetição com variável de controle
• Repetição com teste no final
• Repetição com teste no início
• Exemplos e exercícios práticos

2
Algoritmos e Programação - Introdução

Introdução

• Em algumas situações é necessário fazer que


determinado trecho do código seja repetido algums
vezes (loops).
• Essas são chamadas de Estruturas de Repetição.
• Três tipos básicos:
– Repetição com teste no início;
– Repetição com teste no final;
– Repetição com variável de controle.

3
Repetição com Variável de Controle

Repetição com variável de controle

• Estrutura de repetição mais simples.


• Repete os comandos tantas vezes ao qual foi
programado.
• Muito utilizado para contagem.
• Para.. Faca
para <var> de <inicio> ate <fim> [passo <incremento>] faca

<seqüência-de-comandos>

fimpara

4
Repetição com Variável de Controle

Exemplo

• Contar de 1 até 10 e imprimir o resultado na tela

5
Repetição com teste no final

Repetição com teste no final

• Escreva um algoritmo que mostre a tabuada do 6.

• Refina este algoritmo mostrando a tabuada de um


número de 1 a 9, sendo que o número deverá ser
informado pelo usuário.

6
Repetição com teste no final

Repetição com teste no final

• É o tipo de estrutura que executa um determinado bloco de


comando ao menos uma vez.
• Ao final faz a checagem da condição.
• Continua repetindo até a condição ser satisfeita
(verdadeira) .

repita
<sequência-de-comandos>
ate <expressão-lógica>

7
Repetição com teste no final

Exemplo

• Contar de 1 até 10 e imprimir o resultado na tela.

8
Repetição com teste no final

Exercício

• Escreva um algoritmo que conte de 10 até 1 com o repita.


• Escreva um algoritmo que conte de um número inicial até
um número final escolhido pelo usuário.
• Refina o algoritmo colocando a possibilidade de
ser na ordem inversa.

9
Repetição com teste no início

Repetição com teste no início

• Executa-se o teste de uma condição antes de executar


o bloco.
• Repete-se os comandos do bloco se a expressão for
VERDADEIRA.

enquanto <expressão-lógica> faca


<sequência-de-comandos>
fimenquanto

10
Repetição com teste no início

Exemplo

• Contar de 1 até 10 e imprimir o resultado na tela.

11
Repetição com teste no início

Repetição com teste no início

• Escreva um algoritmo que conte de 10 até 1 com o


enquanto.

12
Utilizadas das repetições, além de contar..

• Manter o algoritmo rodando;


• Menus;
• Sequenciamento.

13

Você também pode gostar