Escolar Documentos
Profissional Documentos
Cultura Documentos
Versão: 17/01/2023
Estruturas de repetição
• São comandos em linguagem de programação que permitem
que determinados comandos sejam repetidos por um
tempo determinado.
2
for
3
Comando for
• Permite repetir um conjunto de instruções (comandos)
por meio de uma variável para contar as iterações
(repetições) e uma condição booleana como limite das
repetições.
4
Repetição (ou laço)
5
Comando for
for (x = valor ; x < | > valor ; x++ | x--)
• Onde
x : é uma variável do tipo número inteiro
valor : é um número inteiro
| : símbolo pipe, significa neste contexto: ou
++ : comando para incrementar um inteiro à variável
-- : comando para decrementar um inteiro à variável
• Obs
++ equivale a x = x + 1;
-- equivale a x = x – 1;
6
Comando for
for (x = valor ; x < | > valor ; x++ | x--)
8
Comando for
9
Comando for
10
while
11
Comando while
• Permite repetir um conjunto de instruções (comandos)
por meio de uma condição booleana como limite das
repetições.
• O teste é feito no início do comando.
• Não possui a necessidade de variável contadora, pois
verifica-se a condição booleana a cada iteração.
• Risco de loop infinito.
12
Repetição (ou laço)
13
Comando while
14
do while
15
Comando do while
• Permite repetir um conjunto de instruções (comandos)
por meio de uma condição booleana como limite das
repetições.
• O teste é feito no final do comando.
• Não possui a necessidade de variável contadora, pois
verifica-se a condição booleana a cada iteração.
• Risco de loop infinito.
• Neste caso os comandos são processados pelo menos uma
vez.
16
Exemplo
17
Laços aninhados
18
Laços aninhados
• Em diversos momentos podemos precisar de combinar
duas repetições a fim de alcançar determinado
objetivo.
• O termo aninhado neste contexto significa “ligado a”,
“dentro de”.
19
Exemplo
20
Exercícios
21
4.1
Faça um programa para exibir uma tabela mostrando a
tabuada de um número informado pelo usuário.
22
4.2
• Faça um programa para exibir a tabuada de 1 a 10 de
forma automática.
• Sugestão: A cada número base, colocar um separador
para facilitar a leitura da tabuada.
23
4.3
Escreva um programa que determine o número de dígitos
de um número inteiro maior ou igual a 0. Exemplo:
• 97 = 2 dígitos
• 261 = 3 dígitos
24
4.4
• Apresentar todos os valores numéricos inteiros
ímpares situados na faixa de 0 a 200.
25
4.5
• Elaborar um programa que apresente no final o
somatório dos valores pares existentes na faixa de 1
até 200.
26
4.6
• Escreva um algoritmo que realize a potência de A
(número real) por B (número inteiro e positivo), ou
seja: A^B (Ab). Use multiplicações sucessivas para o
cálculo. Esses dois valores são passados pelo usuário
através do teclado
27
.
eduardo.felipe@unifei.edu.br
28