Armazenando e Exibindo Informações de Funcionários

C++Beginner
Pratique Agora

Introdução

Neste laboratório, criaremos um programa C++ que armazena e exibe informações de funcionários usando estruturas. Este programa nos ajudará a entender como as estruturas podem ser usadas para armazenar dados com diferentes tipos de dados. Usaremos um array de estruturas para armazenar múltiplos registros de informações de funcionários e, em seguida, exibi-los de maneira formatada.

Definir uma Estrutura para Informações do Funcionário

Primeiramente, definiremos uma estrutura que conterá as informações de um funcionário, incluindo seu ID, nome, salário e departamento.

    struct employee {
        int empID;
        char name[50];
        int salary;
        char department[50];
    };

Aqui, definimos uma estrutura chamada 'employee' com quatro variáveis membro de diferentes tipos de dados. A primeira variável membro 'empID' representa o número de identificação único de um funcionário, a segunda variável 'name' armazena o nome do funcionário, a terceira variável 'salary' contém o valor do salário ganho pelo funcionário e a quarta variável 'department' contém o nome do departamento em que o funcionário trabalha.

Armazenar Informações do Funcionário

Agora, criaremos um array de estruturas para armazenar as informações de múltiplos funcionários.

    struct employee emp[3] = {
        { 1 , "Harry" , 20000 , "Finance" },
        { 2 , "Sally" , 50000 , "HR" },
        { 3 , "John" , 15000 , "Technical" }
    };

Neste bloco de código, criamos um array de três estruturas 'emp' e o inicializamos com as informações de três funcionários. Cada estrutura no array contém quatro valores: ID, nome, salário e departamento. Você pode modificar esses valores ou adicionar mais funcionários ao array, se necessário.

Exibir Informações do Funcionário

Agora, exibiremos as informações de cada funcionário de maneira formatada, usando um loop for.

    for(int i=0; i<3;i++) {
        cout<<"Employee ID: "<<emp[i].empID<<endl;
        cout<<"Name: "<<emp[i].name<<endl;
        cout<<"Salary: "<<emp[i].salary<<endl;
        cout<<"Department: "<<emp[i].department<<endl;
        cout<<endl;
    }

Neste bloco de código, usamos um loop for para iterar pelo array de estruturas e exibir as informações de cada funcionário em uma nova linha. As informações são formatadas de acordo com os rótulos 'Employee ID:', 'Name:', 'Salary:' e 'Department:'. O 'endl' no final de cada instrução cout é usado para mover a saída para uma nova linha.

Compilar e Executar o Programa

Agora, salve as alterações que fizemos no arquivo main.cpp. No terminal, navegue até o diretório do projeto ~/project e execute o seguinte comando para compilar e executar o programa:

g++ main.cpp -o main && ./main

Isso deve exibir as informações de cada funcionário no seguinte formato:

Employee ID: 1
Name: Harry
Salary: 20000
Department: Finance

Employee ID: 2
Name: Sally
Salary: 50000
Department: HR

Employee ID: 3
Name: John
Salary: 15000
Department: Technical

Resumo

Neste laboratório, aprendemos como usar estruturas para armazenar e exibir informações de funcionários em um programa C++. Criamos uma estrutura para conter as informações de um funcionário, usamos um array de estruturas para armazenar múltiplos registros de informações de funcionários e, em seguida, exibimos essas informações de maneira formatada. Este laboratório pode ser estendido para incluir informações ou funcionalidades adicionais, conforme suas necessidades.