Escolar Documentos
Profissional Documentos
Cultura Documentos
2022
ATIVIDADE PRÁTICA:
LÓGICA DE PROGRAMAÇÃO
E ALGORITMOS
Aluno:
Ito Zarnott Manske
Caderno de Respostas da Atividade Prática de Lógica de Programação e Algoritmos.
Apresentação do Código
print('Bem-Vindo a Loja do Ito Manske')
# Dados de entrada
valororiginal = float(input('Entre com o valor do produto: R$ '))
quantidade = int(input('Entre com a quantidade do produto: '))
# Desconto aplicado
if (0 <= quantidade <= 4):
desconto = 0
elif (5 <= quantidade <= 19):
desconto = 0.03
elif (20 <= quantidade <= 99):
desconto = 0.06
else:
desconto = 0.1
1
Caderno de Respostas da Atividade Prática de Lógica de Programação e Algoritmos.
# Resultados:
semdesconto = valororiginal*quantidade
comdesconto = semdesconto - semdesconto*desconto
print('O valor sem desconto foi R${:.2f} ' .format(semdesconto))
print('O valor com desconto foi R${:.2f} (desconto {:.0f}%)'
.format(comdesconto, 100*desconto))
print('Obrigado pela preferência!')
Saída do Console
2
Caderno de Respostas da Atividade Prática de Lógica de Programação e Algoritmos.
3
Caderno de Respostas da Atividade Prática de Lógica de Programação e Algoritmos.
Apresentação do Código
print('Bem-Vindo a Pizzaria do Ito Manske')
print('-----------------------Cardápio----------------------')
print('| Código | Descrição | Pizza Média | Pizza Grande |')
print('| 21 | Napolitana | R$ 20,00 | R$ 26,00 |')
print('| 22 | Margherita | R$ 20,00 | R$ 26,00 |')
print('| 23 | Calabresa | R$ 25,00 | R$ 32,50 |')
print('| 24 | Toscana | R$ 30,00 | R$ 39,00 |')
print('| 25 | Portuguesa | R$ 30,00 | R$ 39,00 |')
print('-----------------------------------------------------\n')
4
Caderno de Respostas da Atividade Prática de Lógica de Programação e Algoritmos.
Saída do Console
5
Caderno de Respostas da Atividade Prática de Lógica de Programação e Algoritmos.
6
Caderno de Respostas da Atividade Prática de Lógica de Programação e Algoritmos.
7
Caderno de Respostas da Atividade Prática de Lógica de Programação e Algoritmos.
Apresentação do Código
Seu_Nome = "Ito Zarnott Manske" # identificador pessoal
print(f"Bem vindo a loja do {Seu_Nome}\n") # identificador pessoal
opcoes = { # INICIO DO CÓDIGO PRINCIPAL
"b": ["Básica (Feijão + Paiol + Costelinha)", 1],
"p": ["Premium (Feijão + Paiol + Costelinha + Partes de porco)", 1.25],
"s": ["Suprema (Feijão + Paiol + Costelinha + Partes do porco + Charque + Calabresa +
Bacon)", 1.50]
}
acompanhamentos = {
0: ["Não quero mais acompanhamentos (encerrar pedido)", 0],
8
Caderno de Respostas da Atividade Prática de Lógica de Programação e Algoritmos.
9
Caderno de Respostas da Atividade Prática de Lógica de Programação e Algoritmos.
else:
total_acompanhamento += acompanhamentos[opcao][1]
except ValueError:
print("\nDigite um acompanhamento válido.\n")
return total_acompanhamento
valor = volume()
opcao = opcaoFeijoada()
adicionais = acompanhamentoFeijoada()
total = (valor * opcao) + adicionais
print(
f"\nO valor total a ser pago pelo seu pedido é de (R$): {total:.2f} (Volume = {valor:.2f} * opcao
= {opcao:.2f} + Acompanhamento = {adicionais:.2f})")
Saída do Console
10
Caderno de Respostas da Atividade Prática de Lógica de Programação e Algoritmos.
11
Caderno de Respostas da Atividade Prática de Lógica de Programação e Algoritmos.
12
Caderno de Respostas da Atividade Prática de Lógica de Programação e Algoritmos.
13
Caderno de Respostas da Atividade Prática de Lógica de Programação e Algoritmos.
14
Caderno de Respostas da Atividade Prática de Lógica de Programação e Algoritmos.
Apresentação do Código
listaPecas = []
def cadastrarPeca(codigo):
print('Você selecionou a opção de Cadastrar Peça')
print('O código da peça é: {:0>3}'.format(codigo))
nome = input('Entre com o nome da peça:')
fabricante = input('Entre com o fabricante da peça:')
valor = float(input('Entre com o valor R$ da peça:'))
dicionarioPecas = {'codigo' : codigo,
'nome' : nome,
'fabricante': fabricante,
'valor': valor}
listaPecas.append(dicionarioPecas.copy())
def consultarPeca():
while True:
try:
print('Você Selecionou a Opção de Consultar Peças')
opConsultar = int(input('Entre com a opção desejada\n1- Consultar Todas as Peças\n2-
Consultar Peças por Código\n3- Consultar Peças por Fabricante\n4- Retornar\n-->'))
if opConsultar == 1:
print('-' * 20)
for pecas in listaPecas:
for key, value in pecas.items():
print('{} : {}'.format(key,value))
print('-' * 20)
elif opConsultar == 2:
print('Você Selecionou a Opção Peças por Código')
entrada = int(input('Digite o Código: '))
print('-' * 20)
for pecas in listaPecas:
if(pecas['codigo'] == entrada):
for key, value in pecas.items():
print('{} : {}'.format(key,value))
print('-' * 20)
elif opConsultar == 3:
15
Caderno de Respostas da Atividade Prática de Lógica de Programação e Algoritmos.
else:
print('Por favor digite somente o que pede')
continue
except ValueError:
print('Por Favor pare de digitar números que não existe...')
continue
def removerPeca():
print('Você Selecionou o Remover Peça')
entrada = int(input('Digite o Código da peça que irá remover: '))
for pecas in listaPecas:
if(pecas['codigo'] == entrada):
listaPecas.remove(pecas)
else:
print('Você removeu o código.')
print('Bem-vindo ao Controle de Estoque da Loja de Materiais Elétricos do Ito Zarnott Manske')
registroPecas = 0
while True:
try:
opcao = int(input('Digite a opção desejada:\n1- Cadastrar Pecas\n2- Consultar Pecas\n3-
Remover Pecas\n4- Sair\n-->'))
if opcao == 1:
registroPecas = registroPecas + 1
cadastrarPeca(registroPecas)
elif opcao == 2:
consultarPeca()
elif opcao == 3:
removerPeca()
elif opcao == 4:
print('Programa finalizado')
break
else:
print('Digite somente uma das opções do MENU')
continue
except ValueError:
print('Pare de digitar números que não existem...')
Saída do Console
16
Caderno de Respostas da Atividade Prática de Lógica de Programação e Algoritmos.
17
Caderno de Respostas da Atividade Prática de Lógica de Programação e Algoritmos.
18
Caderno de Respostas da Atividade Prática de Lógica de Programação e Algoritmos.
19
Caderno de Respostas da Atividade Prática de Lógica de Programação e Algoritmos.
20