Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/natsalete/atividade-2-ed1
Atividade prática para fixação do uso de struct - matéria Estrutura de Dados I - ADS - 3 período
https://github.com/natsalete/atividade-2-ed1
cpp estrutura-de-dados struct
Last synced: about 2 months ago
JSON representation
Atividade prática para fixação do uso de struct - matéria Estrutura de Dados I - ADS - 3 período
- Host: GitHub
- URL: https://github.com/natsalete/atividade-2-ed1
- Owner: natsalete
- Created: 2024-03-09T00:01:13.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-03-12T15:44:19.000Z (10 months ago)
- Last Synced: 2024-03-12T17:05:08.462Z (10 months ago)
- Topics: cpp, estrutura-de-dados, struct
- Language: C++
- Homepage:
- Size: 11.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Matéria - Estrutura de Dados I
# Curso Tecnologo - Análise e Desenvolvimento de Sistemas - IFTM (Instituto Federal do Triângulo Mineiro) - 3 período# Atividade-2-ED1
Entregar cada atividade num arquivo separado dentro do repositório do github.
## 1
Criar uma struct para armazenar um cliente, contendo os seguintes dados: nome, data de nascimento, idade e sexo. O sexo é apenas uma letra (M ou F) e a data de nascimento deve ser armazenada numa struct de data, com 3 inteiros (dia, mês e ano). A idade deve ser calculada quando a data de nascimento for lida, e não solicitada ao usuário. Guarde a data atual numa variável da struct de data e crie uma função para calcular a idade.Após isso, criar um menu com 2 opções: cadastrar cliente e listar clientes. Na primeira, um cliente deve ser lido e na segunda exibidos todos os clientes em ordem de cadastro.
Trate para que seu aplicativo armazene no máximo 50 clientes ao mesmo tempo.## 2
Uma loja precisa controlar a folha de pagamento de seus funcionários. Os atributos de um funcionário são nome, cargo, salário base, benefícios e descontos.
Criar uma struct para a loja e cadastrar uma lista de no máximo 10 funcionários com os campos acima e depois mostre os dados de cada um deles, com o salário liquido de cada um. O cálculo do salário líquido é: salário base + benefícios – descontos.
Criar operações também para exibir a média salarial da loja e exibir quem recebe o maior salário.## 3
Você deverá implementar um tipo abstrato de dados Conjunto para representar conjuntos de números inteiros. Seu tipo abstrato deverá armazenar os elementos do conjunto e o seu tamanho n. Considere que o tamanho máximo de um conjunto é 20 elementos e use arranjos de 1 dimensão (vetores) para a sua implementação. Seu TAD deve possuir procedimentos (ou funções quando for o caso) para:
a. criar um conjunto vazio;
b. ler os dados de um conjunto;
c. fazer a união de dois conjuntos;
d. fazer a interseção de dois conjuntos;
e. imprimir um conjuntoPostar link do github.
Para todas as atividades, criar um menu com as opções