Escolar Documentos
Profissional Documentos
Cultura Documentos
Desenvolvimento de Sistemas
Estruturas de Repetição
APR1 – Algoritmos e Programação
2 Estruturas de Repetição
Estruturas de Repetição
* Existe também a estrutura “sempre”, porém não será abordada no contexto dessa aula
3 Estruturas de Repetição
Repetição Contada em Python
O valor do passo é
opcional e quando não
informado, usa-se como
default o valor 1
4 Estruturas de Repetição
Repetição Contada em Python (cont.)
Fluxo de execução:
Exemplos: Inicialização da
variável
Imprimindo os números de 1 a 20:
for x in range(1,21):
print(x) condição
Se falso
Se verdadeiro
Somando os números pares do 2 ao 10:
bloco de
soma = 0 comandos
for x in range(2,12,2):
soma = soma + x incremento
print(“Soma total = ”, soma)
5 Estruturas de Repetição
Atividade 1
1x3=3
2x3=6
3x3=9
4 x 3 = 12
5 x 3 = 15
6 x 3 = 18
7 x 3 = 21
8 x 3 = 24
9 x 3 = 27
10 x 3 = 30
6
Repetição Não Contada em Python
7
Repetição Não Contada em Python
Atenção: é preciso
Somando os números pares do 2 ao 10: garantir que a variável de
soma = 0 controle terá o seu valor
x = 2 modificado
while x <= 10: dentro do “laço”, para não
soma = soma + x entrar em loop infinito!
x = x + 2
print(“Soma total = ”, soma)
8
Repetição Não Contada em Python
Fluxo de execução:
Exemplo:
Imprimindo os números de 1 a 20
x = 1 condição Se falso
while x <= 20: Repete
print(x) Se verdadeiro
x = x + 1
bloco de
ações
9
Atividade 2
10 Estrutura condicional
Estruturas de Repetição
11 Estruturas de Repetição
12 Estruturas de Repetição
Exercícios
1. Faça um programa que exiba todos os números de 1 a 100 que
são divisíveis por 7.
2. Faça um programa que exiba todos os números de 1 a 100 que
são divisíveis por 7 e por 3.
3. Faça um programa para mostrar as tabuadas de todos os números
de 1 a 10.
4. Faça um programa que receba um número inteiro maior que 1,
verifique se o número é primo ou não e mostre a mensagem de
número primo ou de número não primo. Obs: Um número é
primo quando é divisível apenas por 1 e por ele mesmo.
13 Estruturas de Repetição
Exercícios (cont.)
5. Faça um programa em Python que receba dois valores inteiros,
representando a base e o expoente. O programa deverá calcular e
apresentar o resultado da base elevada ao expoente. Por
exemplo, para base = 5 e expoente = 3, ou seja, 53, o programa
deverá imprimir 125.
Obs: não utilize o operador de exponenciação (**). Utilize
somente estrutura de repetição.
14 Estruturas de Repetição
Exercícios (cont.)
15
Exercícios (cont.)
7. Faça um programa que mostre os 8 primeiros termos da
sequência de Fibonacci. Ex: 0, 1, 1, 2, 3, 5, 8,13, 21,34, 55...
8. Faça um programa que leia um número inteiro 0 e calcule o seu
fatorial.
9. Faça um programa que receba um número N fornecido pelo
usuário e mostre os N termos da série a seguir. Depois, imprima a
soma total da série.
s
16
17