Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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 conjunto

Postar link do github.
Para todas as atividades, criar um menu com as opções