Análise da Questão de Programação
A questão aborda o conceito fundamental de Tipos de Dados Primitivos na programação, exigindo a seleção do tipo adequado para cada categoria de informação.
Alternativa C - double, char e int
Justificativa Didática
Para determinar a resposta correta, precisamos analisar a natureza de cada dado mencionado no enunciado e mapeá-lo para o tipo de dado correspondente na maioria das linguagens de programação (como C, C++, Java, C#):
- Salário bruto: Valores monetários quase sempre exigem representação de casas decimais (centavos). Portanto, não podemos usar números inteiros (
int). O tipo adequado é um número de ponto flutuante de precisão dupla, geralmente representado como double (ou float). - Sexo: O enunciado define que será representado por caracteres únicos ('F', 'M', 'N'). Para armazenar um único caractere alfabético, o tipo de dado específico é
char (character). - Idade, em anos: A idade expressa em anos é tipicamente uma contagem inteira sem partes fracionárias neste contexto. O tipo de dado para números inteiros é
int.
Resumo dos Tipos de Dados
| Dado | Natureza | Tipo Recomendado |
|---|
| Salário | Valor monetário com centavos | double (ponto flutuante) |
| Sexo | Letra única (caractere) | char (caracter) |
| Idade | Contagem inteira | int (inteiro) |
A sequência correta, seguindo a ordem apresentada no enunciado (Salário, Sexo, Idade), é: double, char e int.
Isso confirma que a Alternativa C é a resposta correta.