Buscar

ESTRUTURAS DE REPETICAO (1)

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Estruturas de Repetição
Cleone Silva
cleone.lima@ifrn.edu.br
http://docente.ifrn.edu.br/cleonelima
Conteúdo
 Repetição com para
 Repetição com enquanto
 Repetição com repita
Estruturas de Repetição
Digamos que o usuário deseja escrever automaticamente uma sequência numérica de 1 a 10, com um número em cada linha. O algoritmo ficaria extenso mesmo para algo tão simples.
Estruturas de Repetição
Observe também que o comando escreval se repete diversas vezes, mudando apenas o valor dentro do parênteses.
As estruturas de repetição ajudam ao programador a tratar códigos repetitivos com poucas linhas.
 A seguir vamos aprender como usá-las.
Estruturas de Repetição
Uma estrutura de repetição obrigatoriamente possui:
 Uma variável de controle.
Usada para contar quantas vezes o laço se repete.
 Um incremento.
Usado para aumentar ou diminuir o valor da variável de controle. Pode ser por atribuição ou por digitação do usuário.
 Um teste lógico.
 Usado para verificar se a condição de parada foi atingida.
Observe o fluxograma do mesmo programa escrito utilizando uma estrutura de repetição.
Estruturas de Repetição
	
 Esta estrutura é útil quando sabemos quantas vezes o laço será repetido.
 Ao lado o algoritmo do nosso exemplo:
Repetição com para
Modificações possíveis:
 Incremento com valor acima de 1:
 para x de 1 ate 100 PASSO 2 faca
...
Fimpara
Ordem decrescente:
 para x de 10 ate 1 PASSO -1 faca
...
Fimpara
Repetição com para
Exercícios
01) Faça um programa que escreva de 50 a 100.
02) Faça um programa que escreva de 30 a 50 contando de 2 em 2.
03) Faça um programa que escreva de 80 a 40, em ordem decrescente de 5 em 5.
Resposta 1
Resposta 2
Resposta 3
É útil para quando não sabemos quantas vezes um laço será repetido. Requer inicialização da variável.
Exemplo: Faça um programa em que o usuário digite diversos números positivos. Se digitar um número negativo o programa termina.
 Em geral, é a estrutura de repetição mais usada.
Estrutura enquanto
Estrutura enquanto
Modificações na estrutura:
Pode-se usar condições múltiplas de parada:
 Ex. Digitar valores entre 1 e 10
 enquanto ( (x >= 1) E (x <=10)) faca
...
fimenquanto
Estrutura enquanto
Exercícios
04) Faça um programa em que o usuário digite 2 valores e se a soma deles for maior que 15 o programa encerra, caso contrário, solicita novas entradas ao usuário.
05) Faça um programa que conte de 1 a 10 usando o laço enquanto.
06) Faça um programa que peça ao usuário para digitar o nome da melhor escola de Apodi. O programa só termina se ele digitar IFRN.
Resposta 4
Resposta 5
Resposta 6
É útil quando não sabemos quantas vezes o laço irá se repetir, porém a execução dos comandos acontece pelo menos uma vez. Não requer inicialização da variável.
Exemplo: Um menu com as seguintes opções: 1 - Somar; 2 – Multiplicar; 3 Sair. O programa encerra ao digitar 3.
 Em geral, é a estrutura de repetição menos usada.
Estrutura repita
Estrutura repita
Modificações na estrutura:
Pode-se usar condições múltiplas de parada:
 Ex. Digitar valores entre 1 e 10
 repita
	leia(x)
ate ((x>1) e (x<10))
 repita
	leia(x)
ate ((x<1) ou (x>10))
Estrutura repita
Exercícios
05) Faça os exercícios 4, 5 e 6 usando a estrutura repita.
Resposta 7
Resposta 8
Resposta 9
 Perguntas???
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais