Computação Múltipla Escolha

Qual das seguintes alternativas apresenta a sintaxe correta para declaração e inicialização de uma matriz?

Qual das seguintes alternativas apresenta a sintaxe correta para declaração e inicialização de uma matriz?

  1. Algoritmo "matriz" Var matriz vetor [1,5,1,7] de inteiro Inicio para linha de 1 ate 5 passo 1 faça para coluna de 1 ate 7 passo 1 faça mmatriz[linha,coluna] <- 0 fimpara fimpara FimAlgoritmo
  2. Algoritmo "matriz" Var numero vetor [1,5,1,7] de inteiro Inicio linha, coluna: inteiro para linha de 1 ate 5 passo 1 faça para coluna de 1 ate 7 passo 1 faça mmatriz[linha,coluna] <- 0 fimpara fimpara FimAlgoritmo
  3. Algoritmo "matriz" Var dados matriz [1,5,1,7] de inteiro Inicio para linha de 1 ate 5 passo 1 faça para coluna de 1 ate 7 passo 1 faça mmatriz[linha,coluna] <- 0 fimpara fimpara FimAlgoritmo
  4. Algoritmo "matriz" Var matriz vetor [1,5,1,7] de inteiro Inicio para linha de 1 ate 5 passo 1 faça para coluna de 1 ate 7 passo 1 faça mmatriz[linha,coluna] <- 0 fimpara fimpara FimAlgoritmo
  5. Algoritmo "matriz" Var numero vetor [1,5,1,7] de inteiro Inicio para linha de 1 ate 5 passo 1 faça para coluna de 1 ate 7 passo 1 faça mmatriz[linha,coluna] <- 0 fimpara fimpara FimAlgoritmo

Resolução completa

Explicação passo a passo

D
Alternativa D

Alternativa D

A questão aborda a sintaxe correta para declaração e inicialização de matrizes (ou vetores) em pseudocódigo. Para resolver este problema, é necessário entender como os índices de uma estrutura de dados são tipados.

Análise da Questão

Em programação e lógica algorítmica, uma matriz ou vetor é uma coleção de elementos armazenados em posições sequenciais. A característica fundamental dessas posições é que elas são identificadas por índices.

  • Tipo de Índice: Os índices devem ser sempre números inteiros (ex: 1, 2, 3...). Não se pode usar números decimais ou letras como índice direto em estruturas lineares padrão.
  • Sintaxe: A maioria dos pseudocódigos educacionais exige que o tipo do índice seja explicitado como inteiro. O termo número é genérico demais (poderia incluir reais/decimais), tornando-o tecnicamente incorreto em um contexto formal de declaração de tipos.

Vamos analisar as opções apresentadas na imagem:

AlternativaSintaxe do ÍndiceTipo do ElementoAvaliação
A[número]inteiroIncorreto (índice deve ser inteiro)
B[número]inteiroIncorreto (índice deve ser inteiro)
C[número]inteiroIncorreto (índice deve ser inteiro)
D[inteiro]inteiroCorreto (índice especificado corretamente)
E[número]inteiroIncorreto (índice deve ser inteiro)

A alternativa D é a única que utiliza a palavra-chave inteiro para definir o domínio dos índices (dados [inteiro]), garantindo que a estrutura seja tratada corretamente pela linguagem ou compilador do algoritmo. As outras alternativas usam número, o que é ambíguo e geralmente inválido em declarações formais de arrays/vetores.

Portanto, a alternativa correta é a D.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Computação

Ver mais Computação resolvidas

Tem outra questão de Computação?

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