Escolar Documentos
Profissional Documentos
Cultura Documentos
2022
ATIVIDADE PRÁTICA:
LÓGICA DE PROGRAMAÇÃO
E ALGORITMOS
Aluno:
JULIANO MARCIO DA SILVA RU3921665
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.
elif(cod == 201): #
preco = 4.0
produto = 'Chá Gelado'
else: # opção diferente das anteriores volta
print('Codigo ou produto inválido!')
continue # opção ivalida volta
print('Voce pediu um "{}", valor R${:.2f}'.format(produto,preco))
conta = conta + preco
it = 2 # nova memoria de controle do loop
while it != 1 and it != 0:
print('Deseja fazer mais algum pedido?')
saida = int(input('"1" sim "0" não: '))
if saida == 1:
it = 1
print('Continuando...')
elif saida == 0:
it = 0
break# termino do pedido sai do lupe
else: #
print('Opção Inválida!')
continue# fica preso no lupe até ser escolhida a
opção correta, 1 ou 2.
print('Finalizando...')
print('O valor da sua conta é de: R${:.2f}'.format(conta))# Fim de
pedido mostra a conta
print(' **Obrigado e Bom Apetite!**' )
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.
else:
print('Objeto acima do peso acitável!')
continue
except ValueError:
print('Valor digitado não numérico \n'
'Entre com o peso desejado novamente')
continue
#.........FIM DA FUNÇAO PEESOOBJETO..........
#.........INICIO DA FUNÇAO ROTAOBJETO.......
def rotaObjeto():# função rota
while True: # loop enquanto verdadeiro
try:
r = (input('Selecione a rota: \n'# solicita a rota desejada
'UR - De Uberaba para Rio de Janeiro\n'
'RU - De Rio de Janeiro para Uberaba\n'
'US - De São Paulo para Uberba\n'
'SU - De Uberba para São Paulo\n'
'SR - De São Paulo para Rio de Janeiro\n'
'RS - De Rio de Janeiro para São Paulo\n>>'))
if(r == 'UR') or (r == 'ur'):# comparação e saída de valor p
calculo
return 1
elif(r == 'RU') or (r == 'ru'):
return 1
elif(r == 'US') or (r == 'us'):
return 1.2
elif(r == 'SU') or (r == 'su'):
return 1.2
elif (r == 'SR') or (r == 'sr'):
return 1.5
elif (r == 'RS') or (r == 'rs'):
return 1.5
else:
print('*Código de Rota inexistente!')
continue
except ValueError:
print('*Código de Rota inexistente! \n'
'Por favor entre com a rota desejada novamente')
continue
#.........FIM DA FUNÇAO ROTAOBJETO..........
#.........INÍCIO DA FUNÇAO MAIN.............
print('Bem vindo a companhia de logistica Juliano Marcio da Silva RU:
3921665')#
area = dimensoesObjeto()# valor da função dimensoesobjeto
peso = pesoObjeto()# valor da função pesoobjeto
rota = rotaObjeto()# valor da função rotaobjeto
valor = (area * peso * rota) # multiplica os valores obtidos nas
funções e encontra o valor a cobrar
print('Total a pagar: R$ {:.2f} - (Dimensões: {} * Peso: {} * Rota:
{})'.format(valor,area,peso,rota)) # mostra o resultado final na tela
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.
'4- Sair\n-->'))
if opcao == 1:
registroPecas = registroPecas + 1
cadastrarPeca(registroPecas)
elif opcao == 2:
consultarPeca()
elif opcao == 3:
removerPeca()
elif opcao == 4:
print('*Programa finalizado pelo operador*')
break
else:
print('Digite somente as opções do MENU')
continue
except ValueError:
print('*Numeração inexistente...')
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