Escolar Documentos
Profissional Documentos
Cultura Documentos
2022
ATIVIDADE PRÁTICA:
LÓGICA DE PROGRAMAÇÃO
E ALGORITMOS
Aluno:
Anilton Araujo da Silva Junior
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.
4
Caderno de Respostas da Atividade Prática de Lógica de Programação e Algoritmos.
if cod == 'TR':
print("Você pediu um sorvete sabor TRADICIONAL M de R$ 10,00")
valorTotal+= 10
elif cod == 'ES':
print("Você pediu um sorvete sabor ESPACIAL M de R$ 12,00")
valorTotal+= 12
elif cod == 'PR':
print("Você pediu um sorvete sabor PREMIUM M de R$ 14,00")
valorTotal+= 14
else:
print("Código Invalido")
continue
elif tamanho == 'G':
if cod == 'TR':
print("Você pediu um sorvete sabor TRADICIONAL G de R$ 18,00")
valorTotal+= 18
elif cod == 'ES':
print("Você pediu um sorvete sabor ESPECIAL G de R$ 21,00")
valorTotal+= 21
elif cod == 'PR':
print("Você pediu um sorvete sabor PREMIUM G de R$ 24,00")
valorTotal+= 24
else:
print("Código Invalido")
continue
else:# quando o tamanho for diferente do mostrado na tabela
print("Tamanho Invalido")
continue#retorna ao inicio do while para raceber o codigo correto
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.
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.
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.
tipo = tipo_limpeza()
adicional = adicional_limpeza()
total = metragem * tipo + adicional#calcula o valor a ser pago
print("Total : {} (metragem: {} * tipo: {} + adicional: {})".format(total,
metragem, tipo, adicional))#exibe na tela os valores
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.
dic
print("Código :",dic['codigo'])
print("Nome: ",dic['nome'])
print("Setor: ",dic['setor'])#printa os dados da lista na tela
print("Salário: ",dic['salario'])
print('--------')
elif escolha == 2:
cod=str(input("digite o codigo :"))#pede ao usuário o codigo que
desja pesquisar
for i in range(len(lst)):
dic = lst[i]
if str(dic['codigo']) == cod:#verifica se o código da interação
é o mesmo solicitado pelo cliente
print("Código :", dic['codigo'])
print("Nome: ", dic['nome'])
print("Setor: ", dic['setor']) # printa os dados da lista
na tela
print("Salário: ", dic['salario'])
print('--------')
elif escolha == 3:
set=str(input("digite o nome do setor :"))#pede ao usuário o
fabricante que desja pesquisar
for i in range(len(lst)):
dic = lst[i]
if str(dic['setor']) == set:#verifica se o fabricante da
interação é o mesmo solicitado pelo cliente
print("Código :", dic['codigo'])
print("Nome: ", dic['nome'])
print("Setor: ", dic['setor']) # printa os dados da lista
na tela
print("Salário: ", dic['salario'])
print('--------')
else:
break# para o menu caso o usuario deseje retornar ao menu anterior
def remover_funcionario ():#função para remover o funcionario
cod=int(input("digite o código a ser removido:"))#pede ao usuário o que
deseja remover
del(lst[cod-1])#deleta o dicionario a partir de seu código
print("Bem Vindo ao controle de funcionários do Anilton Araujo da Silva Junior
")
while True:#para sempre inicializar o menu
x = int(input("Escolha a opção desejada\n1 - Cadastrar funcionário\n2-
Consultar funcionario\n3- Remover funcionario\n4 - Sair\n"))#recebe o valor que
deseja receber do menu
if x == 1:
codi=codi+1#contador para o código
lst.append(cadastrar_funcionario(codi))#adiciona o dicionario a lista
elif x == 2:
consultar_funcionarios()#consulta o funcionario
elif x == 3:
remover_funcionario()#remove o funcionario
else:
break#encerra o programa
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