Baixe o app para aproveitar ainda mais
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??? * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Compartilhar