FACULDADE DE TECNOLOGIA SENAC PELOTAS Curso Superior

Propaganda
FACULDADE DE TECNOLOGIA SENAC PELOTAS
Curso Superior de Tecnologia em Redes de Computadores
Algoritmos e Programação – Edécio Fernando Iepsen
Atividade 16/08: Criar os programas abaixo, utilizando a linguagem Python. Gerar um único arquivo .pdf
com o enunciado do exercício e a resposta (programa Python) e enviar para [email protected]
até o dia 19/08 (vale a presença na aula do dia 16/08).
Exercícios
1. Elaborar um programa que leia um número. Mostre todos os números entre 1 e o número.
Número: 8
Entre 1 e 8: 1, 2, 3, 4, 5, 6, 7, 8
# programa que lê um número e exibe todos os números entre 1 e este número.
num = int(input("Número: "))
print("Entre 1 e %d: " % num, end="")
for i in range(1, num):
print("%d, " % i, end="")
print(num)
2. Elaborar um programa que leia um número. Mostre os 10 números seguintes a ele.
Número: 5
10 seguintes: 6, 7, 8, 9, 10, 11, 12, 13, 14, 15
# programa que lê um número e mostra os 10 seguintes a ele.
num = int(input("Número: "))
print("10 seguintes: ", end="")
for i in range(num+1, num+11):
print(str(i)+", ", end="")
3. Elaborar um programa que leia um número. Mostre todos os números entre o número e 1
(decrescente).
Número: 12
Entre 12 e 1: 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1
# lê um número. Mostra todos até o 1 de forma decrescente
num = int(input("Número: "))
print("Entre %d e 1: " % num, end="")
for i in range(num, 0, -1):
print("%d, " % i, end="")
4. Elaborar um programa que leia um número. Mostre apenas os pares entre 1 e o número.
Número: 16
Pares entre 1 e 16: 2, 4, 6, 8, 10, 12, 14, 16
# lê um número. Mostra os pares entre 1 e este número.
num = int(input("Número: "))
print("Pares entre 1 e %d: " % num, end="")
for i in range(2, num+1, 2):
print("%d, " % i, end="")
5. Elaborar um programa que leia uma palavra e um número. Repetir a exibição da palavra o número de
vezes informado.
Palavra: Redes
Número: 5
Redes Redes Redes Redes Redes
# lê um palavra e um número. Exibe a palavra o número de vezes
palavra = input("Palavra: ")
num = int(input("Número: "))
for i in range(num):
print(palavra+" ", end="")
6. Elaborar um programa que leia descrição e preço de um produto. Exibir o valor das parcelas para
pagamentos entre 1x e 10x, conforme o exemplo.
Produto: Geladeira
Preço R$: 690.00
Formas de Pagamento
------------------------1x de R$ 690.00
2x de R$ 345.00
3x de R$ 230.00
...
10x de R$ 69.00
# mostra parcelas
produto = input("Produto: ")
preco = float(input("Preço R$: "))
print("Formas de Pagamento")
print("---------------------------")
for i in range(1, 11):
parc = preco / i
print("%2d x de R$: %7.2f" % (i, parc))
7. Elaborar um programa que leia o valor de uma conta e o valor pago pelo cliente. Informe:
- “Troco de R$: “ e o valor do troco, se o valor pago for superior a conta
- “Obrigado”, se o valor pago for igual ao da conta
- “Ops... Falta R$: ” e o valor que falta, se o valor pago for inferior a conta
Conta R$: 45,90
Pago R$: 50,00
Troco R$: 4,10
# conta do restaurante
conta = float(input("Conta R$: "))
pago = float(input("Pago R$: "))
troco = pago - conta
if troco > 0:
print("Troco R$: %7.2f" % troco)
elif troco == 0:
print("Obrigado!!")
else:
print("Ops... faltou R$ %7.2f" % abs(troco))
8. Elaborar um programa que leia hora inicial e final que um cliente ficou em um estacionamento (como
números tipo float no formato hora.min). Leia também o valor cobrado por hora. Informe quantas horas
devem ser cobradas (arredondar para cima) e o valor a ser pago.
Hora Inicial: 14.30
Hora Final: 15.45
Valor da Hora R$: 3.00
Cobrar: 2 horas
Total R$: 6.00
# estacionamento
hora1 = float(input("Hora Inicial: "))
hora2 = float(input("Hora Final: "))
valor_hora = float(input("Valor da Hora R$: "))
import math
tempo = math.ceil(hora2 - hora1)
apagar = tempo * valor_hora
print("Cobrar: %d horas" % tempo)
print("Total R$: %7.2f " % apagar)
Download