Algoritmos
Algoritmos
2022
ATIVIDADE PRÁTICA:
LÓGICA DE PROGRAMAÇÃO
E ALGORITMOS
Aluno:
POLLYANNA BOBIG VETTORI
Caderno de Respostas da Atividade Prática
de Lógica de Programação e Algoritmos.
OBS: Para os números decimais ficarem com somente duas casas depois da vírgula
utilize {:.2f). Exemplo:
print('O valor sem desconto foi: R$ {:.2f}' .format(sub_total))
if qtdProduto <= 9:
valorFinal = subtotal #sem desconto
print('O valor total foi: R$ {:.2f}'.format(subtotal))
elif 10 <= qtdProduto <= 99:
valorFinal = subtotal * 0.95 #desconto de 5%
print('O valor sem desconto foi: R$ {:.2f}'.format(subtotal))
print('O valor com desconto foi: R$ {:.2f} (desconto de
5%)'.format(valorFinal))
elif 100 <= qtdProduto <= 999:
valorFinal = subtotal * 0.90 #desconto de 10%
print('O valor sem desconto foi: R$ {:.2f}'.format(subtotal))
1
Caderno de Respostas da Atividade Prática
de Lógica de Programação e Algoritmos.
2
Caderno de Respostas da Atividade Prática
de Lógica de Programação e Algoritmos.
Figura: Exemplo de programa com 2 itens pedido (Sendo que um deles teve uma
tentativa com erro) e no final o valor final é apresentado.
3
Caderno de Respostas da Atividade Prática
de Lógica de Programação e Algoritmos.
while True:
codigo=input('Entre com o código desejado: ')
if codigo == '100':
acumulador = acumulador + 9 #acumulador guarda o valor dos serviços
pedidos
print('Você pediu um cachorro quente no valor de R$9,00')
elif codigo == '101':
acumulador = acumulador + 11
print('Você pediu um cachorro quente duplo no valor de R$11,00')
elif codigo == '102':
acumulador = acumulador + 12
print('Você pediu um X-Egg no valor de R$12,00')
elif codigo == '103':
acumulador = acumulador + 12
print('Você pediu um X-Salada no valor de R$12,00')
elif codigo == '104':
acumulador = acumulador + 14
print('Você pediu um X-Bacon no valor de R$14,00')
elif codigo == '105':
acumulador = acumulador + 17
print('Você pediu um X-Tudo no valor de R$17,00')
elif codigo == '200':
acumulador = acumulador + 5
print('Você pediu um Refrigerante Lata no valor de R$5,00')
elif codigo == '201':
acumulador = acumulador + 4
print('Você pediu um Chá Gelado no valor de R$4,00')
else:
print('Opção inválida')
continue #volta para o começo do while
else:
print('O total a ser pago é: R$ {:.2f}' .format(acumulador))
break #finaliza o programa
4
Caderno de Respostas da Atividade Prática
de Lógica de Programação e Algoritmos.
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.
8
Caderno de Respostas da Atividade Prática
de Lógica de Programação e Algoritmos.
#------------INÍCIO DA MAIN---------
#------------FIM DA MAIN---------
9
Caderno de Respostas da Atividade Prática
de Lógica de Programação e Algoritmos.
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.
15
Caderno de Respostas da Atividade Prática
de Lógica de Programação e Algoritmos.
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.
break
else:
print ('Opção inválida.')
continue
except ValueError:
print ('Código inválido.')
#-----INÍCIO DO MAIN-------
#-----FIM DO MAIN-------
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
Caderno de Respostas da Atividade Prática
de Lógica de Programação e Algoritmos.
21
Caderno de Respostas da Atividade Prática
de Lógica de Programação e Algoritmos.
22
Caderno de Respostas da Atividade Prática
de Lógica de Programação e Algoritmos.
23