Escolar Documentos
Profissional Documentos
Cultura Documentos
2022
ATIVIDADE PRÁTICA:
LÓGICA DE PROGRAMAÇÃO
E ALGORITMOS
Aluno:
MICHELLI OLIVEIRA MENDONÇA RAMBO
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))
Apresentação do Código
print('Seja Bem Vindo ao Atacado Michelli Oliveira Mendonça Rambo!') #Ident
ificador Pessoal
valor = float(input('Digite o valor do produto:'))
quantidade =int(input('Quantas unidades deseja comprar:'))
totalParcial = valor * quantidade
if quantidade <=9:
valorFinal = totalParcial #Não ganha desconto
elif 10 <= quantidade <= 99:
valorFinal = totalParcial - totalParcial * 0.05 #Desconto de 5%
desconto = 5
elif 100 <= quantidade <= 999:
valorFinal = totalParcial - totalParcial * 0.10 #Desconto de 10%
1
Caderno de Respostas da Atividade Prática
de Lógica de Programação e Algoritmos.
desconto = 10
else : #Mais de mil unidades desconto de 15%
valorFinal = totalParcial - totalParcial * 0.15
desconto = 15
Saída do Console
2
Caderno de Respostas da Atividade Prática
de Lógica de Programação e Algoritmos.
Figura 1: Exemplo de programa com 2 itens pedido (Sendo que um deles teve uma
tentativa com erro) e no final o valor final é apresentado.
Apresentação do Código
print('Bem Vindo(a) a Lanchonete da Michelli Oliveira Mendonça Rambo ')
#identificador pessoal
contador = 0
while True:
print('- A seguir faça o seu pedido : -') #tabela de produtos
print('| Código | Descrição | Valor (R$) |')
print('| 100 | Cachorro-Quente | 9,00 |')
print('| 101 | Cachorro-Quente Duplo | 11,00 |')
3
Caderno de Respostas da Atividade Prática
de Lógica de Programação e Algoritmos.
Saída do Console
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.
Apresentação do Código
def dimensoesObjeto():
while True:
try:
a1 = float(input('Digite a altura do objeto(cm):'))
c1 = float(input('Digite o comprimento do objeto(cm):'))
l1 = float(input('Digite a largura do objeto(cm):'))
dimensao = a1 * c1 * l1 # MULTIPLICA AS DIMENSOES DO OBJETO
if dimensao <= 1000:
print('Volume total de {:.2f}'.format(dimensao))
return 10.00 # RETORNA O VALOR DO SERVIÇO EM REAIS
elif 1001 <= dimensao <= 10000:
print('Volume total de {:.2f}'.format(dimensao))
return 20.00
elif 10001 <= dimensao <= 30000:
print('Volume total de {:.2f}'.format(dimensao))
return 30.00
elif 30001 <= dimensao <= 100000:
print('Volume total de {:.2f}'.format(dimensao))
return 50.00
else: # CASO VALOR A CIMA DO PERMITIDO
print('Valor a cima do permitido,digite novamente.')
continue
except ValueError: # CASO VALOR NAO SEJA NUMERICO
print('Digite um valor numérico válido,tente novamente')
continue
def pesoObjeto():
while True:
try:
pesoobj = float(input('O Peso do objeto(Kg) é de: '))
if pesoobj <= 0.1:
return 1
elif 0.11 <= pesoobj <= 1:
return 1.5
elif 1.10 <= pesoobj <= 10:
return 2
elif 10.1 <= pesoobj <= 30:
return 3
else: # CASO O PESO SEJA A CIMA DO PERMITIDO
print('Valor a cima do permitido,digite novamente(Kg):')
continue
except ValueError: # CASO VALOR NAO SEJA NUMERICO
print('Digite um valor numérico válido:')
continue
def rotaObjeto():
while True:
print('A Seguir conforme a tabela solicite o código da rota
desejada: ')
print('|TABELA DE ROTA:|')
print('| Código | ROTA |')
print('|RS|De Rio de Janeiro até São Paulo|')
print('|SR|De São Paulo até Rio de Janeiro|')
print('|BS|De Brasilia até São Paulo|')
print('|SB|De São Paulo até Brasilia|')
print('|BR|De Brasilia até Rio de Janeiro|')
9
Caderno de Respostas da Atividade Prática
de Lógica de Programação e Algoritmos.
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.
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.
Apresentação do Código:
listadepecas = []
18
Caderno de Respostas da Atividade Prática
de Lógica de Programação e Algoritmos.
Saída do Console
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