Algoritmos - Repeticao.
Algoritmos - Repeticao.
Algoritmos - Repeticao.
Algoritmos e Programação
em Python
Prof. Fabio Fernando Kobs, Dr.
1
Agenda
• Estrutura de Repetição
- Conceitos iniciais
- Estrutura de repetição while
• Contadores
• Acumuladores
• Interrompendo a repetição
• Exercícios
2
Conceitos Iniciais
Estruturas de Repetição:
3
Conceitos Iniciais
Exemplo 1
Imprimindo de 1 a 5:
print(1)
print(2)
print(3)
print(4)
print(5)
4
Conceitos Iniciais
Exemplo 2
Imprimindo de 1 a 3 usando uma variável:
x=1
print(x)
x=2
print(x)
x=3
print(x)
5
Conceitos Iniciais
Exemplo 3
Imprimindo de 1 a 3 incrementando:
x=1
print(x)
x=x+1
print(x)
x=x+1
print(x)
while condição:
bloco
7
Estrutura de Repetição while
Exemplo 4
Imprimindo de 1 a 3 com while:
x = 1
while x <= 3:
print(x)
x = x+1
Exemplo 5
Imprimindo de 100 a 3000 com while:
x = 100
while x <= 3000:
print(x)
x = x+1 9
Estrutura de Repetição while
Exercícios
10
Estrutura de Repetição while
Contadores
• São variáveis que atuam contando os valores a cada
vez que o código é executado.
11
Estrutura de Repetição while
Contadores
12
Estrutura de Repetição while
Exercícios
13
Estrutura de Repetição while
Contadores
Exemplo para imprimir a tabuada (de 1 a 10) de adição de
um número digitado pelo usuário.
14
Estrutura de Repetição while
Exercícios
15
Estrutura de Repetição while
Acumuladores
16
Estrutura de Repetição while
Acumuladores
Exemplo de um programa que calcula a soma de 5
números digitados pelo usuário.
n = 1 # contador
soma = 0 # acumulador
while n <= 5:
x = int(input(“Digite um número: ”))
soma = soma + x
n = n + 1
print(“Soma: {}”.format(soma))
17
Estrutura de Repetição while
Exercícios
18
Estrutura de Repetição while
Interrompendo a repetição
19
Estrutura de Repetição while
Interrompendo a repetição
Exemplo para somar vários números até que o
usuário digite 0 (zero) para parar a leitura.
soma = 0
while True:
v = int(input(“Digite um número ou 0 para sair: ”))
if v == 0:
break
soma = soma + v
print(“Soma: {}”.format(soma))
20
Estrutura de Repetição while
Exercício