A maior rede de estudos do Brasil

Algoritmos Programação

Preciso de ajuda num algoritmo de Cadastro de Funcionarios utilizando vetor.

Tipo1 - Cadastro

2- Alterar

3- Listar

4 - Excluir

 

Em portugol, visualg


1 resposta(s)

User badge image

Marcos Junior

Há mais de um mês

Descrição

Fazer um sistema de cadastro e consulta de itens, similar a um controle de estoque, ficando o tema a cargo dos grupos, como por exemplo, um controle doméstico de dispensa, controle de estoque em lojas, farmácias, etc.

Obs.: É importante usar o tema definido!

Metodologia

Criar um sistema para controle de entrada e saída de itens. O sistema deve permitir o cadastro do item, a alteração, a remoção e a listagem. Na tela principal, como o exemplo mostrado abaixo, deve aparecer um menu com as opções:

O trabalho pode ser feito usando apenas as funções estudadas em sala, seguindo o template simples, apresentado abaixo. Por outro lado, se quiser um programa mais elaborado visualmente pode usar uma biblioteca extra, como a ncurses, como exemplificado no template Ncurses.

 

Template simples

Dica para compilar no terminal Linux.

gcc simples.c -o simples

Material de apoio

  • Template do trabalho. A partir desse modelo implementar as operações faltantes.

    #include <stdio.h>
    
    // numero de itens no vetor estoque
    #define MAX_ITEM 10
    
    // Vetores para guardar os item cadastrados
    char strDesc[MAX_ITEM][50];
    int intQuant[MAX_ITEM];
    float fValor[MAX_ITEM];
    
    int main() {
         int c;
    
         do {
      		//chama funcao para mostrar menu
            printf("\n (1) Cadastrar Item");
            printf("\n (2) Alterar Item");
            printf("\n (3) Remover Item");
            printf("\n (4) Listar Itens");
            printf("\n (5) Sair");
            scanf("%d",&c); ////pega a tecla selecionada no teclado
    
           switch(c) {
                
                case 1:    
               					printf("\nCadastro de Itens:");
        								printf("\n Descricao.:");
        								scanf("%s", strDesc[i]);
        								printf(" Quantidade.:");
        								scanf("%d", &intQuant[i]);
        								printf(" Valor.:"); 
        								scanf("%f", &fValor[i]);
    
        qtdItens++;
        }
        printf("\n Cadastro realizado com sucesso!");
                          break;
                case 2:
                          printf("Alterar");
                          break;
                case 3:
                          printf("Remover");
                          break;
                case 4:
                         printf("Listar");
                         break;
                case 5:
                        printf("Saindo...\n");
                        break;
                default:
                      printf("Opcao Invalida");
                   break;
               }
            }while(c!=5);
            return 0;
    }

Descrição

Fazer um sistema de cadastro e consulta de itens, similar a um controle de estoque, ficando o tema a cargo dos grupos, como por exemplo, um controle doméstico de dispensa, controle de estoque em lojas, farmácias, etc.

Obs.: É importante usar o tema definido!

Metodologia

Criar um sistema para controle de entrada e saída de itens. O sistema deve permitir o cadastro do item, a alteração, a remoção e a listagem. Na tela principal, como o exemplo mostrado abaixo, deve aparecer um menu com as opções:

O trabalho pode ser feito usando apenas as funções estudadas em sala, seguindo o template simples, apresentado abaixo. Por outro lado, se quiser um programa mais elaborado visualmente pode usar uma biblioteca extra, como a ncurses, como exemplificado no template Ncurses.

 

Template simples

Dica para compilar no terminal Linux.

gcc simples.c -o simples

Material de apoio

  • Template do trabalho. A partir desse modelo implementar as operações faltantes.

    #include <stdio.h>
    
    // numero de itens no vetor estoque
    #define MAX_ITEM 10
    
    // Vetores para guardar os item cadastrados
    char strDesc[MAX_ITEM][50];
    int intQuant[MAX_ITEM];
    float fValor[MAX_ITEM];
    
    int main() {
         int c;
    
         do {
      		//chama funcao para mostrar menu
            printf("\n (1) Cadastrar Item");
            printf("\n (2) Alterar Item");
            printf("\n (3) Remover Item");
            printf("\n (4) Listar Itens");
            printf("\n (5) Sair");
            scanf("%d",&c); ////pega a tecla selecionada no teclado
    
           switch(c) {
                
                case 1:    
               					printf("\nCadastro de Itens:");
        								printf("\n Descricao.:");
        								scanf("%s", strDesc[i]);
        								printf(" Quantidade.:");
        								scanf("%d", &intQuant[i]);
        								printf(" Valor.:"); 
        								scanf("%f", &fValor[i]);
    
        qtdItens++;
        }
        printf("\n Cadastro realizado com sucesso!");
                          break;
                case 2:
                          printf("Alterar");
                          break;
                case 3:
                          printf("Remover");
                          break;
                case 4:
                         printf("Listar");
                         break;
                case 5:
                        printf("Saindo...\n");
                        break;
                default:
                      printf("Opcao Invalida");
                   break;
               }
            }while(c!=5);
            return 0;
    }

Essa pergunta já foi respondida por um dos nossos estudantes