O documento discute laços de repetição em algoritmos. Explica o laço enquanto, que repete instruções enquanto uma condição for verdadeira, e o laço repita, que repete instruções até que uma condição se torne verdadeira. Apresenta exemplos de códigos que usam esses laços e exercícios para praticar.
• Usar estruturas de controle de repetição (while, do-while e for) que permitem a
repetição da execução de partes específicas do código
• Usar declarações de interrupção (break, continue e return ) que permitem o redirecionamento do fluxo do programa
05 - Operadores relacionais e estruturas de repetição - v1.0César Augusto Pessôa
Ao final da aula, os alunos devem estar aptos a compreender e interpretar laços de repetição, sabendo como reconhecê-los e quando determinar a sua utilização.
• Usar estruturas de controle de repetição (while, do-while e for) que permitem a
repetição da execução de partes específicas do código
• Usar declarações de interrupção (break, continue e return ) que permitem o redirecionamento do fluxo do programa
05 - Operadores relacionais e estruturas de repetição - v1.0César Augusto Pessôa
Ao final da aula, os alunos devem estar aptos a compreender e interpretar laços de repetição, sabendo como reconhecê-los e quando determinar a sua utilização.
• Usar estruturas de controle de decisão (if e switch) que permitem a seleção de partes
específicas do código para execução
• Usar estruturas de controle de repetição (while, do-while e for) que permitem a
repetição da execução de partes específicas do código
• Usar declarações de interrupção (break, continue e return) que permitem o redirecionamento do fluxo do programa
• Usar estruturas de controle de decisão (if e switch) que permitem a seleção de partes
específicas do código para execução
• Usar estruturas de controle de repetição (while, do-while e for) que permitem a
repetição da execução de partes específicas do código
• Usar declarações de interrupção (break, continue e return) que permitem o redirecionamento do fluxo do programa
3. Laço ENQUANTO
Quando precisarmos de um laço de repetição
que tenha uma quantidade de repetições
indeterminada, o que fazer?
AlunoInteressado1
Poderemos fazer um laço de repetição que
ENQUANTO a condição do mesmo seja
verdadeira ele se repetirá.
AlunoEntendido295
Prof. Gracon Lima
4. Principais Estruturas
• ENQUANTO: para numero
indefinido de iterações;
baseia-se na análise PRÉVIA
de uma condição que
quando satisfeita realiza a
repetição
• Nota: pode-se utilizar
também em casos com
numero definido de
iterações
• Sintaxe:
enquanto (<expressão-lógica>)
faca
<sequência de comandos>
fimenquanto
<expressão-lógica> é avaliada antes de cada
repetição do laço. Quando seu resultado for
VERDADEIRO, <seqüência-de-comandos> é
executada.
Prof. Gracon Lima
8. Exemplos
• Faça um programa que mostre na tela todos
os números de 1 a 100 usando laço
Enquanto()
• Ler o valor da nota de um aluno e só aceitar
valores válidos
Prof. Gracon Lima
11. Exercício
• Obtenha um número digitado pelo usuário e
repita a operação de multiplicar ele por três
(imprimindo o novo valor) até que ele seja
maior do que 100. Ex.: se o usuário digita 5,
deveremos observar na tela a seguinte
sequência: 5 15 45 135 (utilize Enquanto()).
Prof. Gracon Lima
12. Exercício
• Utilizando o laço Enquanto, mostre a
contagem de 1 a 100, outra de 10 a 1000 (de
dez em dez), uma contagem de 2 a 200
(números pares apenas), outra de 1 a 199
(números ímpares) e uma contagem de 100 a
1, em várias colunas. Exemplo:
Prof. Gracon Lima
14. Laço REPITA
Estou com um problema...
AlunoInteressado1
Use um REPITA, ATÉ QUE a condição do mesmo
seja verdadeira.
AlunoEntendido295
Qual?
AlunoEntendido295
Preciso de um laço, para uma quantidade de
repetições indeterminada, e permita ao menos uma
execução
AlunoInteressado1
Prof. Gracon Lima
15. Principais Estruturas
• REPITA: para numero indefinido
de iterações;
– baseia-se na análise POSTERIOR de
uma condição;
– A repetição é feita ATÉ que a
condição seja satisfeita.
• Nota: pode-se utilizar também
em casos com numero definido
de iterações
• Nota: a diferença para a estrutura
ENQUANTO é que o bloco deverá
ser executado ao menos uma vez
• Os comandos são repetidos até a
condição se tornar verdadeira
• Sintaxe:
repita
<sequência de
comandos>
ate (<expressão-lógica>)
As instruções serão
executadas enquanto o
resultado da avaliação da
expressão lógica resultar em
falso.
avaliação da expressão lógica no
final do laço:
• a seqüência de comandos
executada ao menos uma
vez.
Prof. Gracon Lima
21. Exercício
• Faça um algoritmo que leia um número do
teclado e calcule a soma de todos os números
de 1 até ele (use laço Repita). Ex.: o usuário
entra 7, o programa vai mostrar 28, pois
1+2+3+4+5+6+7=28.
Prof. Gracon Lima