Ir ao conteúdo
  • Cadastre-se
Ferreira27

Sistema de Cadastro de Produtos

Recommended Posts

Como Posso Fazer Um Sistema De Cadastro De Produtos em linguagem C??

programa para um sistema de Cadastro De Produtos. Este sistema

deve tratar de adicionar produtos, pesquisar preço de um determinado

produto, exibir todos os produtos e exibir todos os produtos abaixo

do estoque mínimo que é 20.

O sistema deve ter no máximo 50 produtos. De cada produto devem ser

recebidos os seguintes dados: nome, preco e estoque. A forma de

armazenamento escolhida para estes dados deve utilizar vetores

(produto, preco e estoque) ambos de 70 posições.

Compartilhar este post


Link para o post
Compartilhar em outros sites

certo pelo o que eu vi então é um vetor para cada dado do produto.

tipo


char Prod_nome[x][y]
int Prod_cod[x]
float Prod_Valor[x][y]
int Prod_estoque[x][y]

então pra inserir os dados.

voce tera que fazer um for com 3 vetores dentro. fica +- assim


for(i=0;i<tamanho_vetor;i++)
{
vetorcodigo = i;
scan nome
vetor_nome[i] = nome
scan valor
vetor_valor[i] = valor
scan estoque
vetor_estoque[i] = estoque
}

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como fica as funções para adicionar produtos, pesquisar preço de um determinado

produto, exibir todos os produtos e exibir todos os produtos abaixo

do estoque.

Compartilhar este post


Link para o post
Compartilhar em outros sites

OK, vamos por parte, função para cadastrar produtos tem diversos meios, pode ser funções passando parâmetros ou não.

Mas vamos com parâmetros, caso você nao saiba ainda, já ira aprender um pouco.

a nossa função neste caso sera do tipo void

fica assim


void addProduto(char nome, float valor, int estoque)
{
}

Porém vamos declarar umas variaveis globais, para podermos manipular os vetores em qualquer função;

para isso você deve declarar elas abaixo da onde declarou os vetores (provavelmente logo após os #include)

pode ser assim:


int indicide_vetor_cadastro = 0;

OK.

agora voltando a função de cadastro.

fica +- assim, a cada chamada desta função, sera necessário os devidos scans.


scan nome;
scan valor;
scan estoque

e logo após os scans voce chama a sua função;


scans....
addProduto(nome,valor,estoque);

voltando a função

Agora, voce ira atribuir a cada vetor a sua devida informação


void addProduto(char nome, float valor, int estoque)
{
vetor_nome[indicide_vetor_cadastro] = nome;
vetor_valor[indicide_vetor_cadastro] = valor;
vetor_estoque[indicide_vetor_cadastro] = estoque;
indicide_vetor_cadastro++;

}

e dentro da própria função, voce incrementa esse índice global.

AGORA... para buscar o valor de algum determinado produto

mesmo esquema de antes

Porém...

voce ira passar por parâmetro apenas o "indice/codigo" do produto e na função mostrar os devidos valores

JÁ na parte de mostrar apenas os abaixo do estoque...

mesmo esquema...

porém, você tera que percorrer todo o vetor, e verificar se o vetor_estoque no índice corrente é menor que o valor do estoque minimo

fica +- assim:


for....
if (vetor_estoque[indice] < estoque_minimo)
{
printf(com os vetores no indice atual);
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×