Você está na página 1de 14

Aplicações Informáticas B

Fundamentos de Python

12 º 7 Escola Secundária da Amadora


Estruturas de repetição
2

1. Ciclo while (enquanto)


Sintaxe (Pseudocódigo):

enquanto <clausula> faca


<instruções>
fimenquanto

Sintaxe (Python):

while <condição>:
<bloco>
Estrutura de repetição - while
3

#Inprime os números 1,2 e 3

Exercício: Faça um programa para escrever a contagem regressiva


do lançamento de um foguetão.
O programa deve imprimir 10, 9, 8,…..,1, 0 e Fogo!
Entre cada número imprimido deve esperar 5 segundo até
imprimir o seguinte.
Estrutura de repetição - while
módulo time e o método sleep()
4

time.sleep() Sintaxe
import time
Exemplo:
time.sleep(seconds)
import time
print("Este programa vai esperar 5 segundos")
time.sleep(5)
print("Após os 5 segundo imprime esta frase")

Nota: O comando Import serve para importar pacotes, módulos e bibliotecas. A importação de módulos
permite que o programador aceda a funções, variáveis e classes criadas em outros programas e os utilize
nos seus.
1- Contadores - while
5
1- Contadores - while
6

Exercício: Modifique o programa anterior para imprimir de 1 até


ao número digitado pelo utilizador mas apenas os números
ímpares.

Exercício: Reescreva o programa anterior para os 10 primeiros


múltiplos de 3.
1- Contadores - while
7

Exercício: Modifique o programa anterior de forma a que o


utilizador possa digitar o início e o fim da tabuada, em vez de
começar com 1 até 10.
1- Contadores - while
8

Exercício: Escreva um programa que leia dois números.


Imprima a divisão inteira do primeiro pelo segundo, assim como o
resto da divisão.
Teste escolha múltipla (exemplo)
9
2- Acumuladores - while
10
2- Acumuladores - while
11

Exercício: Escreva um programa que pergunte o depósito inicial e


a taxa de juros de uma poupança.
Exiba os valores mês a mês para os 24 primeiros meses.
Escreva o total ganho com juros no período.

Exercício: Altere o programa anterior de forma a perguntar


também o valor depositado mensalmente.
Esse valor será depositado no início de cada mês e deverá ser
considerado para o cálculo de juros do mês seguinte.
2- Acumuladores - while
12

Exercício: Escreva um programa que pergunte o valor inicial de


uma dívida e o juro mensal.
Pergunte também o valor mensal que será pago.
Imprima o número de meses para que a dívida seja paga, o total
pago e o total de juros pago.
3- Interromper a repetição - break
13

Exercício: Escreva um programa que leia números inteiros de um


teclado. O programa deve ler os números até que o utilizador
digite 0 (zero).
No final da execução exiba a quantidade de números digitados
assim como a soma e a média aritmética.
3- Interromper a repetição - break
14

Exercício: Escreva um programa para controlar uma pequena


máquina registradora. Deve solicitar ao utilizador que digite o
código do produto e a quantidade comprada. Utilize a tabela em
baixo para obter o preço de cada produto:
Código Preço
1 0.50
2 1.00
3 4.00
5 7.00
9 8.00

O programa deve exibir o total de compras assim que o utilizador


digitar 0. Qualquer outro código deve gerar a mensagem de erro
“Código inválido”

Você também pode gostar