A maioria das linguagens de programação trazem estruturas prontas para armazenamento múltiplo em uma única variável. Elas são classificadas em homogêneas, que armazenam um único tipo de informação, e heterogêneas, que podem armazenar informações de tipos diferentes.
Dessa forma, analise a estrutura de dados a seguir.
struct Aluno {
int ra;
char nome[60];
char curso[30];
}
Assinale a afirmativa que corresponde com o tipo de estrutura presente no trecho de código.
Alternativa 1:
A estrutura de dado Aluno é um vetor.
Alternativa 2:
A estrutura de dado Aluno é uma matriz.
Alternativa 3:
A estrutura de dado Aluno é uma matriz que contém dois elementos heterogêneos (nome e curso) e um elemento do tipo inteiro.
Alternativa 4:
A estrutura de dado Aluno é uma estrutura homogênea e contém dois elementos heterogêneos (nome e curso) e um elemento do tipo inteiro.
Alternativa 5:
A estrutura de dado Aluno é uma estrutura heterogênea e contém dois elementos homogêneos (nome e curso) e um campo do tipo inteiro.
Soluções para a tarefa
Alternativa 5: A estrutura de dado Aluno é uma estrutura heterogênea e contém dois elementos homogêneos (nome e curso) e um campo do tipo inteiro.
Os diversos tipos de linguagens de programação possuem estruturas próprias para a realização de armazenamento do tipo múltiplo com uma variável única. Podendo ser classificadas em homogêneas ou heterogêneas. As homogêneas fazem o armazenamento de um tipo único de informação e as heterogêneas fazem o armazenamento de tipos diferentes de informação.
Na estrutura do enunciado, temos uma heterogênea (aluno) e duas homogêneas (nome e curso).
Bons estudos!
Resposta:
Alternativa 5:
A estrutura de dado Aluno é uma estrutura heterogênea e contém dois elementos homogêneos (nome e curso) e um campo do tipo inteiro.
Explicação:
Não é uma matriz e nem um vetor. É uma estrutura heterogênea pois contém int e char, dois tipos de dados. Onde "nome" e "curso" são do mesmo tipo, então são considerados elementos homogêneos por conta disso.