Uma loja de ferramentas mantém um estoque de seus produtos e executa a venda no varejo. O Gerente precisa de um sistema que permita o cadastramento e a consulta de todos os produtos da loja.
Cadastramento:- O usuário deverá informar: codigo do Produto, descrição do produto, preço unitário. Estas informações deverão ser guardadas em 3 listas, uma lista para cada informação. Exemplo: o índice 0 (zero) das listas conterão todas as informações de um produto.
Consulta Geral:- O usuário deverá ser capaz de consultar todos os produtos cadastrados.
Consulta por codigo:- realizar a consulta por código de produto.
Obs1.: o cadastramento e as consultas devem ser codificados em funções.
Obs2.: deve ter um menu com as seguintes opções: 1. Cadastro; 2. Consulta geral; 3. Consulta por código; Sair do sistema.
Obs3.: o sistema deve estar todo em português (variáveis, funções, mensagens, menu etc)
codigo = input("Digite o código do produto que deseja consultar: ")
encontrado = False
for i in range(len(codigos)):
if codigos[i] == codigo:
print("Código:", codigos[i])
print("Descrição:", descricoes[i])
print("Preço Unitário:", precos[i])
print()
encontrado = True
break
if not encontrado:
print("Produto não encontrado.")
# Função para exibir o menu
def exibir_menu():
print("---- Loja de Ferramentas ----")
print("1. Cadastro")
print("2. Consulta geral")
print("3. Consulta por código")
print("4. Sair do sistema")
# Listas para armazenar os dados dos produtos
codigos = []
descricoes = []
precos = []
# Loop principal do sistema
while True:
exibir_menu()
opcao = input("Digite a opção desejada: ")
if opcao == "1":
cadastrar_produto(codigos, descricoes, precos)
elif opcao == "2":
consultar_produtos(codigos, descricoes, precos)
elif opcao == "3":
consultar_por_codigo(codigos, descricoes, precos)
elif opcao == "4":
print("Saindo do sistema...")
break
else:
print("Opção inválida. Por favor, digite novamente.")
Neste exemplo, as informações dos produtos (código, descrição e preço unitário)
são armazenadas em três listas separadas. A função cadastrar_produto permite o cadastramento de um novo produto, enquanto a função consultar_produtos exibe todos os produtos cadastrados. A função consultar_por_codigo realiza a consulta de um produto específico pelo seu código. O menu principal é exibido utilizando a função exibir_menu. O sistema continua em execução até que o usuário escolha a opção "4" para sair do sistema.
Lembre-se de executar esse código em um ambiente Python para testar e interagir com o sistema.
Explicação:
2 votes Thanks 2
renan8991
Em seguida, o programa principal main é definido. Ele cria uma fila vazia e uma pilha vazia, recebe a sequência de nucleotídeos do usuário, insere cada nucleotídeo na fila e, em seguida, realiza a conversão para a dupla fita do DNA utilizando a pilha. Por fim, imprime a fila e a pilha resultantes.
Portanto, a ordem do código é a seguinte:
renan8991
Definição das estruturas de dados no_fila e fila. Função inserirFila. Função excluirFila. Função imprimirFila. Definição das estruturas de dados no_pilha e pilha. Função inserirPilha. Função excluirPilha. Função imprimirPilha. Função main. Certifique-se de que o código esteja corretamente formatado e não apresente erros de compilação.
renan8991
faz alguns dias q eu perdi meu email e nesse exato momento estou acupado com algumas coisas, Boa Noite!
Lista de comentários
Resposta:
Aqui está um exemplo de implementação em Python para o sistema de cadastro e consulta de produtos em uma loja de ferramentas:
# Função para cadastrar um produto
def cadastrar_produto(codigos, descricoes, precos):
codigo = input("Digite o código do produto: ")
descricao = input("Digite a descrição do produto: ")
preco = float(input("Digite o preço unitário do produto: "))
codigos.append(codigo)
descricoes.append(descricao)
precos.append(preco)
print("Produto cadastrado com sucesso!")
# Função para consultar todos os produtos
def consultar_produtos(codigos, descricoes, precos):
print("Produtos cadastrados:")
for i in range(len(codigos)):
print("Código:", codigos[i])
print("Descrição:", descricoes[i])
print("Preço Unitário:", precos[i])
print()
# Função para consultar um produto pelo código
def consultar_por_codigo(codigos, descricoes, precos):
codigo = input("Digite o código do produto que deseja consultar: ")
encontrado = False
for i in range(len(codigos)):
if codigos[i] == codigo:
print("Código:", codigos[i])
print("Descrição:", descricoes[i])
print("Preço Unitário:", precos[i])
print()
encontrado = True
break
if not encontrado:
print("Produto não encontrado.")
# Função para exibir o menu
def exibir_menu():
print("---- Loja de Ferramentas ----")
print("1. Cadastro")
print("2. Consulta geral")
print("3. Consulta por código")
print("4. Sair do sistema")
# Listas para armazenar os dados dos produtos
codigos = []
descricoes = []
precos = []
# Loop principal do sistema
while True:
exibir_menu()
opcao = input("Digite a opção desejada: ")
if opcao == "1":
cadastrar_produto(codigos, descricoes, precos)
elif opcao == "2":
consultar_produtos(codigos, descricoes, precos)
elif opcao == "3":
consultar_por_codigo(codigos, descricoes, precos)
elif opcao == "4":
print("Saindo do sistema...")
break
else:
print("Opção inválida. Por favor, digite novamente.")
Neste exemplo, as informações dos produtos (código, descrição e preço unitário)
são armazenadas em três listas separadas. A função cadastrar_produto permite o cadastramento de um novo produto, enquanto a função consultar_produtos exibe todos os produtos cadastrados. A função consultar_por_codigo realiza a consulta de um produto específico pelo seu código. O menu principal é exibido utilizando a função exibir_menu. O sistema continua em execução até que o usuário escolha a opção "4" para sair do sistema.
Lembre-se de executar esse código em um ambiente Python para testar e interagir com o sistema.
Explicação:
Portanto, a ordem do código é a seguinte:
Função inserirFila.
Função excluirFila.
Função imprimirFila.
Definição das estruturas de dados no_pilha e pilha.
Função inserirPilha.
Função excluirPilha.
Função imprimirPilha.
Função main.
Certifique-se de que o código esteja corretamente formatado e não apresente erros de compilação.