Literatura Múltipla Escolha

Dada a seguinte sequência de código, analise as alternativas abaixo e assinale a correta. tipo = registro matricula inteiro, nome: string, nota1: real, nota2: real, fim

Dada a seguinte sequência de código, analise as alternativas abaixo e assinale a correta. tipo = registro matricula inteiro, nome: string, nota1: real, nota2: real, fim

  1. Está correto porque há necessidade de incluir ponto e vírgula [;] no final dos tipos.
  2. A declaração de registro está correta contém todos os campos necessários.
  3. No lugar de fim deveria existir fimregistro.
  4. Todas as variáveis então deveriam ser declaradas corretamente o tipo do dado e a extensão da declaração de variável.
  5. Está incorreto porque no final do código deveria existir início uma vez que depois da declaração existe o início do programa.

Resolução completa

Explicação passo a passo

C
Alternativa C

Alternativa C

Análise da Questão

Esta questão aborda conceitos fundamentais de Lógica de Programação, especificamente sobre a criação e definição de Tipos Compostos (também conhecidos como Registros, Structs ou Records).

1. O que é um Registro?

Um registro é uma estrutura de dados que agrupa diferentes tipos de informações sob um mesmo nome. Imagine um cadastro de aluno: ele precisa de número de matrícula (inteiro), nome (texto) e curso (texto). Juntamos tudo em uma única entidade chamada "Registro Aluno".

2. Sintaxe e Estrutura

Para definir um registro, a linguagem de programação exige delimitadores claros para saber onde começa e onde termina a definição daquela estrutura.

  • Abertura: Indica o início da definição (ex: tipo, record, begin).
  • Campos: Listam os atributos (ex: matricula, nome, curso).
  • Fechamento: É crucial indicar explicitamente que a definição do registro acabou.

3. Por que a Alternativa C está correta?

A alternativa C aponta uma correção sintática essencial: "No lugar de fim deveria estar 'fim_registro'".

Em muitas variantes de pseudocódigo utilizadas no ensino de programação (como o utilizado em livros clássicos de lógica no Brasil), o comando fim é genérico e costuma encerrar o bloco principal do algoritmo. Para fechar a definição de um tipo composto, a sintaxe exige um comando específico para evitar ambiguidades.

ComandoFunção Comum
fimEncerra o bloco principal ou o algoritmo.
fim_registro (ou end)Encerra especificamente a definição da estrutura de dados.

Portanto, se o código apresentado utiliza apenas fim para fechar a definição do registro, isso é tecnicamente incorreto segundo a norma da linguagem, devendo ser substituído pela palavra-chave específica (fim_registro).

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Literatura

Ver mais Literatura resolvidas

Tem outra questão de Literatura?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.