Seja dados de um aluno declarado como um registro com o nme de

Reg_Aluno

A alternativa que declara um conjunto Turma de 100 alunos é:
A. [ ] turma : vetor[0…99] de Reg_Aluno
B. [ ] turma : vetor[0…100] de Reg_Aluno
C. [ ] turma: Reg_Aluno [0…100]
D. [ ] turma : Reg_Aluno [0…99]

Passo 1

Temos um tipo registro chamado \(Reg_Aluno\) e queremos declarar uma variável turma que seja um vetor com exatamente 100 elementos desse tipo.

Passo 2

Em Pascal (e linguagens semelhantes), a sintaxe geral para declarar um vetor é
\texttt{array[lower..upper] of Tipo}
onde o número de elementos é
\text{upper} - \text{lower} + 1.
Para ter exatamente 100 elementos, devemos garantir
\text{upper} - \text{lower} + 1 = 100.

Passo 3

Analisando cada opção:
  • A. turma : vetor[\(0\)..\(99\)] de \(Reg_Aluno\)
    Aqui \text{upper}=99 e \text{lower}=0, logo o número de elementos é
    99 - 0 + 1 = 100.
    Correto.
  • B. turma : vetor[\(0\)..\(100\)] de \(Reg_Aluno\)
    Aqui o número de elementos seria
    100 - 0 + 1 = 101,
    não 100. Errado.
  • C. turma: \(Reg_Aluno\) [\(0\)..\(100\)]
    Sintaxe incorreta em Pascal (inverte ordem e não usa a palavra-chave vetor ou array). Errado.
  • D. turma : \(Reg_Aluno\) [\(0\)..\(99\)]
    Mesma sintaxe incorreta que em C. Errado.

Resposta

A

Exercícios relacionados