Alternativa D
Justificativa Didática
Para encontrar a alternativa correta, devemos analisar o funcionamento do algoritmo e verificar a validade de cada afirmação com base na lógica apresentada.
- Análise da Estrutura (Loops):
- O algoritmo declara uma matriz
valores com dimensões 1..5 (linhas) e 1..6 (colunas). - Os blocos de manipulação (leitura e impressão) utilizam dois laços
para...faca encadeados (um para as linhas i e outro para as colunas j). - Isso torna a Alternativa A incorreta, pois afirma que são utilizados "três comandos", quando na verdade são apenas dois.
- Análise dos Dados (Elementos):
- O tamanho total da matriz é dado pela multiplicação das dimensões: $5 \text{ linhas} \times 6 \text{ colunas} = 30 \text{ elementos}$.
- A Alternativa E afirma que são "20 elementos", o que é numericamente falso ($5 \times 4 = 20$, mas o código define 6 colunas).
- Análise Lógica (Condições):
- O comando na linha 09 é um simples
leia, que recebe dados do usuário. Não há nenhum comando condicional (se...entao) que filtre valores menores que 5. - Portanto, a Alternativa C é incorreta.
- Análise dos Blocos de Saída (Alternativa B):
- O trecho 12-16 percorre a matriz e imprime os valores (com formatação).
- O trecho 17-22 percorre a matriz, mas na linha 20 imprime o texto
"valores[i,j]" (entre aspas), o que significa que ele imprime uma string fixa, e não o conteúdo da variável. - Embora ambos percorram a matriz, os resultados finais são distintos (dado vs texto), tornando a afirmação de "mesmo objetivo geral" questionável em comparação à precisão da opção D.
- Análise da Sintaxe (Alternativa D):
- A Alternativa D afirma que o comando de leitura pode usar a notação
valores[i][j]. - Embora o pseudocódigo utilize vírgula (
valores[i,j]), em muitos contextos de Lógica de Programação e pseudocódigos genéricos (influenciados por linguagens como C, Java ou Python), a notação de colchetes aninhados ([i][j]) é aceita como equivalente para acesso a matrizes bidimensionais. - Por eliminação das demais alternativas que contêm erros factuais graves (contagem de loops, contagem de elementos, inexistência de filtros), a Alternativa D é a única que apresenta uma possibilidade sintática válida no contexto abstrato de algoritmos.
Resumo:
A alternativa D é a correta porque, em pseudocódigo, a forma de acessar elementos de matrizes pode variar entre vírgula ou colchetes duplos, mantendo a mesma lógica de acesso. As outras alternativas apresentam erros diretos na contagem de loops, quantidade de elementos ou na lógica de execução.