Estruturas de Repetio Cleone Silva cleone limaifrn edu

  • Slides: 27
Download presentation
Estruturas de Repetição Cleone Silva cleone. lima@ifrn. edu. br http: //docente. ifrn. edu. br/cleonelima

Estruturas de Repetição Cleone Silva cleone. lima@ifrn. edu. br http: //docente. ifrn. edu. br/cleonelima

Conteúdo v Repetição com para v Repetição com enquanto v Repetição com repita

Conteúdo v Repetição com para v Repetição com enquanto v Repetição com repita

Estruturas de Repetição Digamos que deseja automaticamente o usuário escrever uma sequência numérica de

Estruturas de Repetição Digamos que deseja automaticamente o usuário escrever uma sequência numérica de 1 a 10, com um número em cada linha. O agoritmo ficaria extenso mesmo para algo tão simples.

Estruturas de Repetição v Observe também que o comando escreval se repete diversas vezes,

Estruturas de Repetição v Observe também que o comando escreval se repete diversas vezes, mudando apenas o valor dentro do parênteses. v As estruturas de repetição ajudam ao programador a tratar códigos repetitivos com poucas linhas. v A seguir vamos aprender como usá-las.

Estruturas de Repetição v Uma estrutura de repetição obrigatoriamente possui: v Uma variável de

Estruturas de Repetição v Uma estrutura de repetição obrigatoriamente possui: v Uma variável de controle. v Usada para contar quantas vezes o laço se repete. v Um incremento. v Usado para aumentar ou diminuir o valor da variável de controle. Pode ser por atribuição ou por digitação do usuário. v Um teste lógico. v Usado para verificar se a condição de parada foi atingida.

Estruturas de Repetição v Observe o fluxograma do mesmo programa escrito utilizando uma estrutura

Estruturas de Repetição v Observe o fluxograma do mesmo programa escrito utilizando uma estrutura de repetição.

Repetição com para v Esta estrutura é útil quando sabemos quantas vezes o laço

Repetição com para v Esta estrutura é útil quando sabemos quantas vezes o laço será repetido. v Ao lado o algoritmo do nosso exemplo:

Repetição com para v Modificações possíveis: – Incremento com valor acima de 1: §

Repetição com para v 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

Exercícios 01) Faça um programa que escreva de 50 a 100. 02) Faça um

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 1

Resposta 2

Resposta 2

Resposta 3

Resposta 3

Estrutura enquanto v É útil para quando não sabemos quantas vezes um laço será

Estrutura enquanto v É útil para quando não sabemos quantas vezes um laço será repetido. Requer inicialização da variável. v Exemplo: Faça um programa em que o usuário digite diversos números positivos. Se digitar um número negativo o programa termina. v Em geral, é a estrutura de repetição mais usada.

Estrutura enquanto

Estrutura enquanto

Estrutura enquanto v Modificações na estrutura: – Pode-se usar condições múltiplas de parada: §

Estrutura enquanto v 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

Exercícios 04) Faça um programa em que o usuário digite 2 valores e se

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 4

Resposta 5

Resposta 5

Resposta 6

Resposta 6

Estrutura repita v É útil quando não sabemos quantas vezes o laço irá se

Estrutura repita v É ú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. v Exemplo: Um menu com as seguintes opções: 1 - Somar; 2 – Multiplicar; 3 Sair. O programa encerra ao digitar 3. v Em geral, é a estrutura de repetição menos usada.

Estrutura repita

Estrutura repita

Estrutura repita v Modificações na estrutura: – Pode-se usar condições múltiplas de parada: §

Estrutura repita v 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))

Exercícios 05) Faça os exercícios 4, 5 e 6 usando a estrutura repita.

Exercícios 05) Faça os exercícios 4, 5 e 6 usando a estrutura repita.

Resposta 7

Resposta 7

Resposta 8

Resposta 8

Resposta 9

Resposta 9

Perguntas? ? ?

Perguntas? ? ?