Ir para conteúdo
Fórum Script Brasil
  • 0

Algoritmo para controle de estoque


Quel

Pergunta

Olá

Pessoal,to precisando de uma grande ajuda para terminar esse algoritmo,eu ate comecei a fazer ele mas me perdi no controle de estoque,essa parte de registros é bem complicadinha

Obrigada

Faça um algoritmo pseudocódigo para controlar o estoque de produtos

O algoritmo deve apresentar um menu com as seguinte opções:

1 – Incluir Produto

2 – Vender Produto

3 – Atualizar Estoque

4 – Pesquisar Produto

5 – Sair do Sistema

Sendo que deve ser implementado para cada opção:

1 – Incluir Produto: Permitir a inclusão de um novo produto no estoque, neste caso será solicitado ao usuário o nome do produto, a quantidade em estoque e o valor do produto.

2 – Venda Produto: Permitir que o produto seja vendido. O usuário diz qual produto será vendido e a quantidade, o sistema verifica o produto e se houver estoque dá baixa (diminui) na quantidade solicitada, senão houver estoque mostra uma mensagem informando que não há o produto em estoque.

3 – Atualizar Estoque: Permitir que seja incrementado o estoque de produtos já cadastrados. Neste caso será solicitado ao usuário o nome do produto e a quantidade a ser inserida. O sistema procura o produto e adiciona ao estoque a quantidade digitada. Caso o produto ainda não esteja cadastrado informar o usuário.

4 – Pesquisar Produto: Permitir a verificação dos dados de um produto cadastrado. O usuário deverá digitar o nome do produto que deseja verificar, o sistema mostra os dados do produto, quantidade em estoque e valor, ou uma mensagem informando que o produto é inexistente, caso não tenha sido cadastrado.

5 – Sair do Sistema: Finalizar o sistema. O sistema deve ficar repetindo, possibilitando a escolha de uma das opções do menu até que seja digitado a opção 5.

CODE

Tipo PRODUTO=registro
        NOME:literal
         QTD_ESTOQUE:inteiro
         VALOR:real

Fim registro

  ESTOQUE: vetor[400PRODUTO{declaração  um vetor de  produtos}
  I,flag:inteiro{Usado com controlador do laço de repetição}
  PROD:literal;

  {Entrada de dados para cadastro de produtos}
   
  Para  i  de  0 ate 399 passo 1 faça
           Escreva”Digite o nome do produto:”
            Leia ESTOQUE[i].NOME
            Escreva “Digite  a quantidade de estoque:”
            Leia  ESTOQUE[i].QTD_ESTOQUE
            Escreva  “Digite  o  valor   do  produto:”
            Leia  ESTOQUE[i].VALOR
Fim-para

{Lógica para  controlar  o  estoque dos produtos usando para}

  Escreva “Informe qual produto deseja incluir,Nome,quantidade e valor do produto:”
   Leia (PROD,NOME,QTD_ESTOQUE,VALOR);

{Varre o vetor estoque a procura dos dados dos produtos}

  Para  i de  0 até 399 passo 1 faça
             Se PROD=ESTOQUE[[i].NOME então 
                     Escreva”Estoque”,ESTOQUE[[i].NOME
                     Escreva” Quantidade de Estoque”,ESTOQUE[[i].QTD_ESTOQUE
                     Escreva”Valor “,ESTOQUE[[i].VALOR
              Fim-se
Escreva”Informe qual produto será vendido:”
Leia(PROD);

Para  i  de  0 até 399 passo 1 faça
         Se PROD=”Estoque”Estoque[[i].NOME
                   Escreva”Estoque”,ESTOQUE[[i].NOME
                     Escreva” Quantidade de Estoque”,ESTOQUE[[i].QTD_ESTOQUE
          Fim se
Fim para


Escreva “Informe qual produto deseja cadastrar:” 
Para i de 0 ate 399 passo 1 faça
            SE PROD=”Estoque”Estoque[[i].NOME
                   Escreva”Estoque”,ESTOQUE[[i].NOME
                     Escreva” Quantidade de Estoque”,ESTOQUE[[i].QTD_ESTOQUE
          Fim se

Fim para

Editado por kuroi
Adicionar tag CODE
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...