Escolar Documentos
Profissional Documentos
Cultura Documentos
2022
ATIVIDADE PRÁTICA:
LÓGICA DE PROGRAMAÇÃO
E ALGORITMOS
Aluno:
()
Caderno de Respostas da Atividade Prática de Lógica de Programação e Algoritmos.
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.
3
Caderno de Respostas da Atividade Prática de Lógica de Programação e Algoritmos.
compra = []
# pedindo os dados
while True:
pedido = codigos[qual_sabor][tamanho.index(qual_tamanho)]
4
Caderno de Respostas da Atividade Prática de Lógica de Programação e Algoritmos.
compra.append(pedido)
continue
else:
break
else:
continue
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.
Figura: Exemplo de programa com metragem inválido e depois válido, tipo de limpeza
inválido e depois válido, 3 adicionais e com total descritivo.
def metragem_limpeza():
while True:
try:
7
Caderno de Respostas da Atividade Prática de Lógica de Programação e Algoritmos.
else:
print('Não aceitamos casas com metragem menor que 30m² ou maior que 700m²!!!')
continue
except ValueError:
def tipo_limpeza():
while True:
'C – Completa - Indicada para sujeiras antigas e/ou não rotineiras \n' +
tipoL = tipoL.lower()
tipoL = tipoL.strip()
return 1.00
return 1.30
else:
8
Caderno de Respostas da Atividade Prática de Lógica de Programação e Algoritmos.
continue
def adicional_limpeza():
acumulador = 0
while True:
return acumulador
acumulador = acumulador + 10
continue
acumulador = acumulador + 12
9
Caderno de Respostas da Atividade Prática de Lógica de Programação e Algoritmos.
continue
acumulador = acumulador + 20
continue
else:
tam = len(s1)
if tam:
print('*'*100)
metragem = metragem_limpeza()
print(metragem)
tipo = tipo_limpeza()
print(tipo)
adicinal = adicional_limpeza()
print(adicinal)
print('Valor total ficou: R$ {:.2f} (Metragem: R$ {:.2f} + Tipo de Limpeza R$ {:.2f} + Adicional R$ {:.2f})' .format(total,
#Agradecimentos finais
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.
if opConsultar == 1:
print("Bem-vindo a Consultar TODOS")
for funcionario in listaFuncionarios: #selecionar cada funcionario
da lista de funcionarios
for key, value in funcionario.items(): #selecionar cada conjunto
chave valor do dicionario, exemplo.: nome
print("{} : {}" . format(key,value))
elif opConsultar == 2:
print("Bem-vindo a Consultar por ID")
entrada = int(input("Digite o ID desejado:"))
for funcionario in listaFuncionarios:
if(funcionario["id"] == entrada):
for key, value in funcionario.items():
print("{} : {}" . format(key,value))
elif opConsultar == 3:
print("Bem-vindo a Consultar por SETOR")
entrada = input("Digite o setor desejado: ")
for funcionario in listaFuncionarios:
if(funcionario["setor"] == entrada):
for key, value in funcionario.items():
print("{} : {}" . format(key, value))
elif opConsultar == 4:
break
else:
print("Não digite numeros que não existem no menu")
continue
except ValueError: #informa erro de numeros decimais ou letras não
numericas
print ("Digite apenas numeros inteiros")
#---------- FIM consultaFuncionario ----------
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
Caderno de Respostas da Atividade Prática de Lógica de Programação e Algoritmos.
21