Considere o pseudocódigo a seguir: Tipo empregados = registro nome: vetor[1..50] de caractere sobrenome: vetor[1..50] de caractere dataNascimento: vetor[1..10] de caractere RG: vetor[1..50] de caractere dataAdmissao: vetor[1..10] de caractere salario: real fim_registro var empregado: vetor[1..100] de empregados Relacione o trecho de código disponibilizado acima com conteúdo discutido ao longo da disciplina e avalie as afirmações a seguir: I. Temos uma estrutura do tipo Registro para guardar os dados (nome, sobrenome, data de nascimento, RG, data de admissão e salário). II. Temos um vetor para armazenar todos os empregados da empresa. III. A variável nome é do tipo booleana. IV. O registro está incorreto porque deveria armazenar informações do mesmo tipo apenas. É correto o que se afirma em: Alternativas Alternativa 1: I e II, apenas. Alternativa 2: II e IV, apenas. Alternativa 3: I, II e III, apenas. Alternativa 4: II, III e IV, apenas. Alternativa 5: I, II, III e IV.
Soluções para a tarefa
Olá,
Enunciado para melhor visualização.
registro
nome: vetor[1..50] de caractere
sobrenome: vetor[1..50] de caractere
dataNascimento: vetor[1..10] de caractere
RG: vetor[1..50] de caractere
dataAdmissao: vetor[1..10] de caractere
salario: real
fim_registro
var empregado: vetor[1..100] de empregados
Imagino que o "Registro" seria o equivalente ao Struct na Linguagem C.
Levando isso em conta, então, o Registro é uma Estrutura de Dados Heterogênea.
Estrutura de Dados Heterogênea
As estruturas heterogêneas constituem um recurso importante para a organização dos dados utilizados devido à possibilidade de tratar um grupo de valores como uma única variável, similar às estruturas homogêneas (vetor e matriz).
Com isso em mente vamos para as alternativas :
I - Temos uma estrutura do tipo Registro para guardar os dados (nome, sobrenome, data de nascimento, RG, data de admissão e salário).
I - Verdadeira.
Como o enunciado diz, todos esses recursos estão dentro do registro, retirando apenas a var empregado.
II - Temos um vetor para armazenar todos os empregados da empresa.
II - Verdadeira.
Por ser um pseudocódigo o uso de empregados pode ser correto, mas fique atento.
var empregado: vetor[1..100] de empregados
III - A variável nome é do tipo booleana.
III - Falsa.
No enunciado nome está como um vetor de caracter.
IV - O registro está incorreto porque deveria armazenar informações do mesmo tipo apenas.
IV - Falsa.
Como citei acima, o Registro é uma estrutura de dados heterogênea, então ele pode armazenar informações de vários tipos.
Resposta :
Alternativa 1 : I e II apenas.