Matemática Múltipla Escolha

Considere o seguinte algoritmo em pseudocódigo: algoritmo "matrizes" var valores: vetor[1..5,1..6] de real i: inteiro ínicio para i de 1 ate 5 passo 1 faca para j de 1 ate 6 passo 1 faca escreva("Digite valor: ") leia(valores[i,j]) fimpara fimpara pode-se concluir que os comandos do bloco de repetição serão executados 30 vezes. Analise as alternativas a seguir e selecione a FALSA:

Considere o seguinte algoritmo em pseudocódigo:

algoritmo "matrizes"
var
valores: vetor[1..5,1..6] de real
i: inteiro

ínicio
para i de 1 ate 5 passo 1 faca
para j de 1 ate 6 passo 1 faca
escreva("Digite valor: ")
leia(valores[i,j])
fimpara
fimpara

pode-se concluir que os comandos do bloco de repetição serão executados 30 vezes.

Analise as alternativas a seguir e selecione a FALSA:

  1. A variável "valores" é uma matriz, ou vetor de duas dimensões.
  2. A matriz deste algoritmo possui 50 elementos do tipo real.
  3. Considerando a estrutura de repetição: "para i de 1 ate 5 passo 1 faca" "para j de 1 ate 6 passo 1 faca"
  4. Para acessar cada um dos elementos da matriz, é necessário utilizar dois indexadores.
  5. As variáveis i e j devem ser do tipo inteiro.

Resolução completa

Explicação passo a passo

B
Alternativa B

Alternativa B - A matriz deste algoritmo possui 50 elementos do tipo real.

Análise Detalhada

Vamos examinar o código fornecido no enunciado para verificar a veracidade de cada assertiva.

1. Estrutura da Variável (valores)

O código inicia com a declaração:
valores: vetor[1..5,1..6] de real

Isso define uma estrutura de dados com duas dimensões:

  • Primeira dimensão (linhas): índices de 1 a 5.
  • Segunda dimensão (colunas): índices de 1 a 6.

Como possui duas dimensões, trata-se tecnicamente de uma matriz. Portanto, a Alternativa A é verdadeira.

2. Quantidade de Elementos

Para calcular o número total de elementos em uma matriz, multiplicamos o tamanho das suas dimensões:
Total = (Dimensão_1) \times (Dimensão_2)
Total = 5 \times 6 = 30 \text{ elementos}

A Alternativa B afirma que existem 50 elementos. Como calculamos 30, esta informação está incorreta. Logo, esta é a alternativa FALSA, que é a resposta da questão.

3. Laços de Repetição (Loops)

O algoritmo contém dois loops aninhados:

  • Loop Externo: para i de 1 ate 5 (executa 5 vezes)
  • Loop Interno: para j de 1 ate 6 (executa 6 vezes para cada ciclo do externo)

O número total de execuções do bloco interno é o produto das iterações:
5 \times 6 = 30 \text{ vezes}

Isso confirma que a Alternativa C é verdadeira.

4. Indexação e Tipos de Dados

  • Indexação: Para acessar um elemento específico em uma matriz bidimensional, precisamos especificar tanto a linha quanto a coluna (ex: valores[i,j]). Isso requer dois índices. A Alternativa D é verdadeira.
  • Tipos de Variáveis: As variáveis de controle de loop (i e j) representam posições na sequência (índices). Índices são sempre números inteiros. Além disso, o passo é 1, indicando contagem inteira. A Alternativa E é verdadeira.

Conclusão

A única afirmação incorreta sobre o funcionamento e a estrutura do algoritmo apresentado é a que descreve o número de elementos da matriz.

AssertivaVereditoExplicação
AVerdadeiravetor[1..5,1..6] define uma matriz.
BFalsa$5 \times 6 = 30$, não 50 elementos.
CVerdadeira$5 \times 6 = 30$ iterações totais.
DVerdadeiraMatrizes exigem 2 índices (linha, coluna).
EVerdadeiraContadores de laço são inteiros.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Matemática

Ver mais Matemática resolvidas

Tem outra questão de Matemática?

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