Gerenciamento de Estoque
Faça um programa em C para gerenciar o estoque de uma rede de lojas, as quais comercializam os mesmos produtos.
Primeiro, o programa deve ler o número de lojas M e o número de produtos N.
Depois, o programa deve permitir a realização do cadastro de produtos da rede de lojas. Um produto deve conter nome, preço e total de unidades. Para o armazenamento dos dados, considere um vetor de produtos, no qual cada posição contém o cadastro de um produto.
Atenção: Precisando de ajudas nos seus trabalhos entre em contato
E-mail: mvf5system@gmail.com
Na sequência, o programa deve realizar o cadastro do estoque da rede de lojas. Para representar o estoque, considere uma matriz de estoque, que possui uma linha para cada loja e uma coluna para cada produto. Assim, cada posição i, j da matriz armazena a quantidade de unidades de um produto j em estoque na loja i.
Atenção: Precisando de ajudas nos seus trabalhos entre em contato:
Trabalhos.:
E-mail: mvf5system@gmail.com
Blog: http://mvf5-system.blogspot.com.br/
Facebook: https://www.facebook.com/mvf5systems
Precisado de ajuda em programação, desenvolvimento algoritmos em C, C#, C++, CSS, HTML,JAVA, JavaScript, PHP, AJAX, Jquery, Laravel, codeigniter, Python, Portugol, NodeJS, MongoDB, Mysql, Postegre entre outras duvidas entre em contato.
Sites, projetos, softwares, blogs, ajudas nas áreas acadêmicas de trabalhos e TCCs, projetos até provas entre em contato.
Após o cadastro dos produtos e cadastro do estoque, o programa deve exibir um menu com as seguintes opções: (1) Imprimir produtos (2) Pesquisar produto (3) Imprimir estoque (4) Sair
A operação Imprimir produtos deve imprimir todos os cadastros de produtos. A operação Pesquisar produto deve permitir a pesquisa de um produto pelo nome, exibindo os dados do produto, incluindo o total de unidades desse produto em estoque na rede de lojas. Por fim, a operação Imprimir estoque deve imprimir o estoque da rede de lojas.
O programa deve permitir a realização iterativa das operações disponíveis, até que seja escolhida a opção Sair.
Considere as seguintes definições e protótipos:
#define MAX 100 // máximo de caracteres da string
#define TAM 10 // tamanho do vetor
#define LIN 5 // número de linhas da matriz
#define COL 10 // número de colunas da matriz
#define OP_IMPRIMIR_PRODUTO 1
#define OP_PESQUISAR_PRODUTO 2
#define OP_IMPRIMIR_ESTOQUE 3
#define OP_SAIR 4
void le_produto(TProduto vetor[TAM], int n);
void imprime_produto(TProduto vetor[TAM], int n);
int pesquisa_produto(TProduto vetor[TAM], int n);
void le_estoque(int matriz[LIN][COL], int m, int n);
void imprime_estoque(int matriz[LIN][COL], int m, int n);
void calcula_total(int matriz[LIN][COL], int m, int n, TProduto vetor[TAM]);
void imprime_menu();
Dica:
Para calcular o total de unidades de um produto, é necessário somar a coluna da matriz de estoque correspondente a esse produto.
Nesse caso (apenas para calcular o total de unidades), pode-se realizar o acesso coluna linha.
No acesso coluna-linha, foca-se na coluna, percorrendo então todas as linhas dessa coluna:
for (j=0; j<n; j++) { // for das colunas
for (i=0; i<m; i++) { // for das linhas printf ("%d ", matriz[i][j]); // acessando a matriz na posição i, j } }
Código
#include <stdio.h>
#include <string.h>
#define MAX 100 // máximo de caracteres da string
#define TAM 10 // tamanho do vetor
#define LIN 5 // número de linhas da matriz
#define COL 10 // número de colunas da matriz
#define OP_IMPRIMIR_PRODUTO 1
#define OP_PESQUISAR_PRODUTO 2
#define OP_IMPRIMIR_ESTOQUE 3
#define OP_SAIR 4
struct Produto {
char nome[MAX];
float preco;
int total;
int matricula;//apagar
float media;//apagar
};
typedef struct Produto TProduto;
void le_produto(TProduto vetor[TAM], int n){
// dentro da funcao, n = numero de alunos
int i;
printf("\nInforme os Produtos:\n");
for (i=0; i<n; i++) {
printf("nome do Produto: ");
getchar();
fgets(vetor_aluno[i].nome, MAX-1, stdin);
printf("Preco: ");
scanf("%f", &vetor_aluno[i].preco);
printf("Total de Unidades: ");
scanf("%d", &vetor_aluno[i].total);
printf("\n");
}
}
Atenção: Para obter o código completo entre em contato e realize um orçamento.
Trabalhos.:
E-mail: mvf5system@gmail.com
Blog: http://mvf5-system.blogspot.com.br/
Facebook: https://www.facebook.com/mvf5systems
Precisado de ajuda em programação, desenvolvimento algoritmos em C, C#, C++, CSS, HTML,JAVA, JavaScript, PHP, AJAX, Jquery, Laravel, codeigniter, Python, Portugol, NodeJS, MongoDB, Mysql, Postegre entre outras duvidas entre em contato.
Sites, projetos, softwares, blogs, ajudas nas áreas acadêmicas de trabalhos e TCCs, projetos até provas entre em contato.