Matemática Múltipla Escolha

Considere o seguinte algoritmo em pseudocódigo: 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
Início
  para i de 1 ate 5 passo 1 faça
    leia(valores[i,j])
  fimpara
algoritmo

Analise as alternativas a seguir e selecione a FALSA:

  1. A variável "valores" é uma matriz, ou seja, um 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 faça para j de 1 ate 6 passo 1 faça" pode-se concluir que os comandos do bloco de repetição serão executados 30 vezes.
  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 questão solicita identificar a alternativa FALSA sobre o funcionamento do algoritmo apresentado.

Análise da Estrutura de Dados

No pseudocódigo, a variável valores é declarada da seguinte forma:
valores: vetor[1..5,1..6] de real

Isso define uma estrutura de dados bidimensional, conhecida como Matriz. As especificações indicam:

  • Primeira dimensão (Linhas): De 1 a 5 (total de 5 posições).
  • Segunda dimensão (Colunas): De 1 a 6 (total de 6 posições).

Para encontrar o número total de elementos na matriz, multiplicamos as dimensões:
5 \text{ (linhas)} \times 6 \text{ (colunas)} = 30 \text{ elementos}

Verificação das Alternativas

Vamos analisar cada item para confirmar qual é a incorreta:

  • A) Verdadeira: A declaração vetor[1..5,1..6] cria explicitamente uma matriz (vetor de duas dimensões).
  • B) Falsa: Como calculado acima, a matriz possui 30 elementos, não 50. O erro aqui está na multiplicação ou soma incorreta das dimensões.
  • C) Verdadeira: O laço externo roda 5 vezes e o interno 6 vezes. O bloco de código dentro deles é executado $5 \times 6 = 30$ vezes.
  • D) Verdadeira: Matrizes exigem dois índices para acesso individual (um para a linha e outro para a coluna), representado no código por valores[i,j].
  • E) Verdadeira: Variáveis de controle de loops (i e j) usadas como índices de arrays são tipicamente do tipo inteiro.

Portanto, a afirmação incorreta é a letra B, pois a quantidade de elementos é 30 e não 50.

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.