No processo de elaboração de soluções computacionais usando algoritmos, as chamadas estruturas de dados são importantes e variadas opções estão disponíveis. Uma dessas opções se baseia em dados que podem ser agrupados em chamados registros. Observe o algoritmo a seguir que traz alguns pontos importantes a serem analisados.
1 algoritmo exemplo
2 tipo
3 agenda = registro
4 nome : caractere [30]
5 telefone : caractere[20]
6 fim_registro
7 procedimento exibe
8 var
9 j : inteiro
10 início
11 para j de 1 até 5 faça
12 escreva (“Registro: “, j)
13 escreva (“Nome: “, lista[j].nome)
14 escreva (“Telefone: “, lista[j].telefone)
15 fim_para
16 fim_procedimento
17 var
18 i : inteiro
19 lista : vetor [1..5] de agenda
20 início
21 para i de 1 até 5 faça
22 leia (lista[i].nome)
23 leia (lista[i].telefone)
24 fim_para
25 exibe
26 fim.
A partir do algoritmo apresentado, analise as afirmativas a seguir:
I – Nesse algoritmo, são utilizados dois tipos de estruturas de dados (variável e registro).
II – Registro é um tipo de estrutura de dados para dados homogêneos e heretogêneos.
III – São permitidos um máximo de 5 registros a cada execução desse algoritmo.
IV – A linha 25 contém a chamada do procedimento da linha 7 que mostra a agenda toda.
É correto o que se afirma em:
Alternativa 1:
I e II, apenas.
Alternativa 2:
II e IV, apenas.
Alternativa 3:
I, II e III, apenas.
Alternativa 4:
I, III e IV, apenas.
Alternativa 5:
II, III e IV, apenas.
Soluções para a tarefa
Respondido por
14
Alternativa 4: I, III e IV, apenas.
Ao analisar as afirmativas, podemos concluir que:
I – Correta. No algoritmo em questão ocorre a utilização de dois tipos de estruturas de dados, são elas: variável e registro.
II – Incorreta. O registro é um tipo de estrutura de dados para dados do tipo heterogêneos, por definição.
III – Correta. A cada execução desse algoritmo, são permitidos no máximo cinco registros a cada uma.
IV – Correta. No algoritmo considerado, na linha 25 está presente a chamada do procedimento da linha 7 que mostra toda a agenda.
Bons estudos!
migueles321:
Larissa, mas se registro é uma estrutura para dados HETEROGENEOS ela também seria para HOMOGÊNEOS, não? Ex.: No meu entendimento se aceita ATÉ heterogêneos eu consideraria que também aceitaria homogêneos e consideraria verdadeira a alternativa 2.
II, III e IV, apenas.
Perguntas interessantes