Ir ao conteúdo
  • Cadastre-se

Trunks12345

Membro Júnior
  • Posts

    4
  • Cadastrado em

  • Última visita

posts postados por Trunks12345

  1. Preciso de um programa de lista encadeada em linguagem C/C++ , que simule um supermercado, atendendo as seguintes operações:

     


    1 – Cadastrar um produto novo

    2 - Comprar unidades de um produto de um fornecedor

    3 - Vender produtos para um cliente

    4 - Listar produtos existentes no estoque

    5 - Pesquisar produto por nome

    6 - Pesquisar produto por marca

    7 – Remover um produto da lista

    8 - Fim

     

    contendo a seguintes estrutura:

     


    struct lista

    {

    int codigo;

    char nome[30];

    char marca[30];

    float precoUnit;

    int qtdeEstoque;

    struct lista *proximo;

    } *inicio;

     

    Criar menu para as opções

     



     

    1 – Cadastrar um produto novo:

    • Solicitar um endereço de memória para inserir um novo produto na lista

    • Receber por digitação os dados do novo produto e inseri-lo em ordem alfabética por nome, na lista.

    Enviar uma mensagem de sucesso.

    2- Comprar unidades de um produto de um fornecedor:

    • receber por parâmetro o código do produto, do qual se comprou unidades de um fornecedor;

    • verificar se existe esse produto na lista. Se existir, solicitar a digitação da quantidade comprada e

    somá-la na qtdeEstoque do produto. Caso contrário, inserir o produto novo na lista (função

    cadastrar um produto novo – item 1).

    3- Vender produtos para um cliente:

    • criar um cupom no vídeo que visualize a venda de um ou mais produtos a um cliente.

    • definir um loop na função para que seja permitido a recepção por digitação para cada venda, do

    código do produto a ser vendido e da qtde vendida, até que o código recebido seja zero.

    • para cada produto digitado procurar na lista. Se não encontrar, mostrar mensagem de erro. Se

    encontrado e não houver qtde disponível para a venda no estoque, mostrar mensagem de erro. Se

    encontrado e disponível, subtrair a qtde vendida da qtdeEstoque e mostrar na tela a qtde vendida e

    o preço total cobrado na venda da quantidade desse produto.

    • no final visualizar o valor total da venda de todos os produtos.

    4- Listar produtos existentes no estoque:

    • se a lista estiver vazia, mostrar mensagem: LISTA VAZIA

    • caso contrário, mostrar na tela todos os dados dos produtos existentes na lista.

    5- Procurar produtos por nome:

    • receber como parâmetro o nome do produto procurado;

    • se a lista estiver vazia, mostrar mensagem: LISTA VAZIA

    • procurar os produtos na lista com esse nome mostrar na tela todos os seus dados (se existir)

    • se não encontrar o produto mostrar mensagem: NÃO HÁ PRODUTO COM ESTE NOME

    6- Procurar produto por marca:

    • receber como parâmetro a marca do produto;

    • se a lista estiver vazia, mostrar mensagem: LISTA VAZIA

    • procurar na lista e mostrar na tela os dados de todos os produtos deste marca (se existir)

    • se não encontrar produtos do marca mostrar mensagem: NÃO HÁ PRODUTOS DESTA MARCA

    7 – Remover produto da lista

    • se a lista estiver vazia, mostrar mensagem: LISTA VAZIA

    • solicitar o código do produto a ser removido e pesquisar a sua existência. Se existir, confirmar a

    solicitação de remoção, removê-lo logicamente e fisicamente da lista, enviando uma mensagem de

    sucesso. Se não existir, enviar uma mensagem de erro.

    8- Fim:

    • encerrar o programa;

     

    Preciso urgente, se não conseguir fazer tudo pelo menos faça as quatro primeiras para me dar uma luz 

     

  2. preciso de um programa de lista encadeada em linguagem C/C++ , que simule um supermercado, atendendo as seguintes operações: 

    1 – Cadastrar um produto novo
    2 - Comprar unidades de um produto de um fornecedor
    3 - Vender produtos para um cliente
    4 - Listar produtos existentes no estoque
    5 - Pesquisar produto por nome
    6 - Pesquisar produto por marca
    7 – Remover um produto da lista
    8 - Fim
     
    Criar menu com Switch case.
     
    instruções de cada operação: 
     
    1 – Cadastrar um produto novo:
    • Solicitar um endereço de memória para inserir um novo produto na lista
    • Receber por digitação os dados do novo produto e inseri-lo em ordem alfabética por nome, na lista.
    Enviar uma mensagem de sucesso.
    2- Comprar unidades de um produto de um fornecedor:
    • receber por parâmetro o código do produto, do qual se comprou unidades de um fornecedor;
    • verificar se existe esse produto na lista. Se existir, solicitar a digitação da quantidade comprada e
    somá-la na qtdeEstoque do produto. Caso contrário, inserir o produto novo na lista (função
    cadastrar um produto novo – item 1).
    3- Vender produtos para um cliente:
    • criar um cupom no vídeo que visualize a venda de um ou mais produtos a um cliente.
    • definir um loop na função para que seja permitido a recepção por digitação para cada venda, do
    código do produto a ser vendido e da qtde vendida, até que o código recebido seja zero.
    • para cada produto digitado procurar na lista. Se não encontrar, mostrar mensagem de erro. Se
    encontrado e não houver qtde disponível para a venda no estoque, mostrar mensagem de erro. Se
    encontrado e disponível, subtrair a qtde vendida da qtdeEstoque e mostrar na tela a qtde vendida e
    o preço total cobrado na venda da quantidade desse produto.
    • no final visualizar o valor total da venda de todos os produtos.
    4- Listar produtos existentes no estoque:
    • se a lista estiver vazia, mostrar mensagem: LISTA VAZIA
    • caso contrário, mostrar na tela todos os dados dos produtos existentes na lista.
    5- Procurar produtos por nome:
    • receber como parâmetro o nome do produto procurado;
    • se a lista estiver vazia, mostrar mensagem: LISTA VAZIA
    • procurar os produtos na lista com esse nome mostrar na tela todos os seus dados (se existir)
    • se não encontrar o produto mostrar mensagem: NÃO HÁ PRODUTO COM ESTE NOME
    6- Procurar produto por marca:
    • receber como parâmetro a marca do produto;
    • se a lista estiver vazia, mostrar mensagem: LISTA VAZIA
    • procurar na lista e mostrar na tela os dados de todos os produtos deste marca (se existir)
    • se não encontrar produtos do marca mostrar mensagem: NÃO HÁ PRODUTOS DESTA MARCA
    7 – Remover produto da lista
    • se a lista estiver vazia, mostrar mensagem: LISTA VAZIA
    • solicitar o código do produto a ser removido e pesquisar a sua existência. Se existir, confirmar a
    solicitação de remoção, removê-lo logicamente e fisicamente da lista, enviando uma mensagem de
    sucesso. Se não existir, enviar uma mensagem de erro.
    8- Fim:
    • encerrar o programa;
     
    Por favor preciso urgente, se não conseguir fazer tudo pelo menos faça as 4 primeiras para me dar uma luz. 

     

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!