Informática, perguntado por Catarse, 11 meses atrás

Estruturas de dados podem conter dados de tipos diversos, desde que declaradas corretamente, associando os diferentes tipos de dados a serem utilizados em uma estrutura do tipo registro. Este tipo de estrutura pode ser utilizada na declaração de outros tipos de dados como variáveis e vetores e permite que pequenas ou maiores quantidades de dados sejam organizadas nestes registros (estruturas). Observe o trecho de código a seguir referente ao uso de registros.
 
for (i=0; i<20; i++) {
      printf("\n CODIGO: %d", ficha[i].codigo );
      printf("\n TITULO: %s", ficha[i].titulo);
      printf("\n AUTOR: %s", ficha[i].autor);
      printf("\n AREA: %s", ficha[i].area);
      printf("\n ANO: %d", ficha[i].ano);
}
 
Agora analise as afirmativas a seguir sobre este trecho de código acima.

I – O laço de repetição usando o comando “for” serve para que possam ser exibidos vários dados contidos em registros de forma sequencial.
II – Em cada dado a ser exibido, a posição no vetor onde se encontram os dados do registro desejado são indicados pelo índice “i”.
III – O nome “ficha” se refere ao nome dado para o registro definido na declaração do mesmo com o comando “register”.

É correto o que se afirma em:

Alternativa 1:

I, apenas.

Alternativa 2:

II, apenas.

Alternativa 3:

III, apenas.

Alternativa 4:

I e II, apenas.

Alternativa 5:

II e III, apenas.

Soluções para a tarefa

Respondido por macaibalaura
10

Alternativa 5, II e III, apenas. Agora vamos entender o porque da primeira afirmativa está errada.

Na primeira afirmação, ele fez uma descrição do que seria o comando for, então já não podemos analisar o for dentro do código e sim de forma geral sua função. Na verdade diferente do que é proposto na afirmação o comando for, ele não foi feito para exibir  dados contidos em registro, sim ele pode fazer isso mas não é função do mesmo.

O for ele é uma estrutura de repetição um loop, ele tem como função realizar um comando de bloco até que a condição imposta nele seja verdadeira, no for diferente de outras estruturas, são passados três parâmetros, um inicial, um condicional e um de incremento.

Espero ter ajudado!

Respondido por carlosaljuniorcg
0

Resposta:

Apenas as alternativas II e III estão corretas.

Explicação:

Perguntas interessantes