Independente da linguagem a se utilizar no desenvolvimento de um software, alguns conceitos básicos de programação se repetem em diversas linguagem. Elementos como tipo de dados, estruturas de condição e repetição, estruturas de dados, como vetores e matrizes são conceitos vistos em diversas linguagens. Isso acaba sendo um ponto positivo, pois a curva de aprendizado em diferentes linguagens se torna relativamente fácil quando se conhece bem estes elementos.
Imagine então que você foi designado para analisar a criação de um sistema de uma loja de materiais de construção, onde é necessário salvar dados como:
- Cliente: código, nome, cpf, endereco, telefone e email
- Produto: código, descricao, valor de custo, valor de venda, quantidade em estoque
Utilizando uma linguagem fortemente tipada (aquela em que as variáveis tem um tipo bem definido e que precisa ser informado no momento de sua declaração) independente de qual for, descreva os tipos utilizados para os conjuntos de dados deste sistema, justificando sua escolha.
A sua resposta deve ser preenchida no campo destinado a resposta da atividade.
Soluções para a tarefa
Resposta:
Explicação:
Para o CLIENTE e PRODUTO podemos utilizar a estrutura struct.
Porquê com a struct podemos agrupar informações que podem ser de vários tipos de dado distintos, onde
podemos também criar nossos próprios tipos dados além das que já é fornecida pela linguagem de programação.
Para o Código e Quantidade em estoque podemos utilizar o tipo de dado int.
Porquê podemos guardar números inteiros que podem ser positivos ou negativos que não possuem a virgula.
Exemplo: (0, 10, 50, 100, 500, -30, -5).
Agora para o Nome, Cpf, Endereco, Telefone, Email e Descrição podemos utilizar um vetor de char porque podemos criar uma String que serve para armazenar caracteres.
Exemplo: ("João", "Thiago", "Matheus Fernandes", "133.422.100-77").
Agora para o Valor de custo e Valor de venda podemos utilizar o tipo de dado float.
Porquê podemos guardar números reais que podem ser positivos ou negativos que possuem a virgula.
Exemplo: (10.00, 50.0, -3.0, 100.00, -500.00).
struct Cliente {
int codigo;
char nome[10];
char cpf[18];
char endereco[18];
char telefone[18];
char email[18];
};
struct Produto{
int codigo2;
char descricao[100];
float valor_de_custo;
float valor_de_venda;
int quantidade_em_estoque;
};
OBS: Plágios e cópias indevidas serão penalizadas com nota zero.
➖*➖
➖*➖
➖➖➖➖ MAPAS E ATIVIDADES ➖➖➖
→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→
➖*➖
➖*➖
*1️⃣*/*5️⃣ ** 9️⃣ **8️⃣ **1️⃣ **1️⃣ **5️⃣➖//➖ 0️⃣ **6️⃣ **8️⃣ **0️⃣ ➖➖*
➖*➖
➖*➖
➖*➖
➖*➖
→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→
➖*➖
➖*➖
➖➖➖➖ MAPAS E ATIVIDADES ➖➖➖
→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→
➖*➖
➖*➖
*1️⃣*/*5️⃣ ** 9️⃣ **8️⃣ **1️⃣ **1️⃣ **5️⃣➖//➖ 0️⃣ **6️⃣ **8️⃣ **0️⃣ ➖➖*
➖*➖
➖*➖
➖*➖
➖*➖