Matemática Múltipla Escolha

Para realizar o somatório de todos os valores de uma LINHA em uma matriz e armazená-los em um vetor, é necessário:

Para realizar o somatório de todos os valores de uma LINHA em uma matriz e armazená-los em um vetor, é necessário:

  1. para i de 1 ate 4 passo 1 faca soma[i] <- 0 para j de 1 ate 4 passo 1 faca soma[i] <- valores[i,j] fimpara fimpara
  2. para i de 1 ate 4 passo 1 faca para j de 1 ate 4 passo 1 faca soma[i] <- soma[i] + valores[i,j] fimpara fimpara
  3. para i de 1 ate 4 passo 1 faca soma[i] <- 0 para j de 1 ate 4 passo 1 faca soma[i] <- soma[i] + valores[i,j] fimpara fimpara
  4. para i de 1 ate 4 passo 1 faca soma[i] <- 0 soma[i] <- soma[i] + valores[i,j] fimpara
  5. para i de 1 ate 4 passo 1 faca soma[i] <- valores[i] para j de 1 ate 4 passo 1 faca soma[i] <- soma[i] + valores[i,j] fimpara fimpara

Resolução completa

Explicação passo a passo

C
Alternativa C

Alternativa C

Para realizar o somatório de todos os valores de uma linha em uma matriz, é fundamental seguir a lógica de acumulação utilizando loops aninhados.

Lógica do Algoritmo

O processo exige três passos principais que devem ser executados em ordem específica:

  1. Inicialização: Antes de começar a somar os valores de uma nova linha, a variável acumuladora deve ser zerada para evitar que restos de cálculos anteriores interfiram no resultado.
  • Comando: soma[i] <- 0
  1. Iteração Externa: Um laço controla qual linha (i) está sendo processada.
  • Comando: para i de 1 ate 4 passo 1 faca
  1. Iteração Interna: Dentro da linha atual, outro laço percorre todas as colunas (j) para pegar cada elemento da matriz.
  • Comando: para j de 1 ate 4 passo 1 faca
  1. Acumulação: O valor da célula atual (matriz[i,j]) deve ser adicionado ao total acumulado até aquele momento (soma[i]).
  • Comando: soma[i] <- soma[i] + valores[i,j]

Análise das Alternativas

AlternativaProblema Encontrado
ARealiza apenas atribuição (<-) do último valor da linha, ignorando os anteriores. Não há soma.
BIdem à alternativa A. Apenas copia o valor, não realiza a soma acumulativa.
CCorreta. Zera o acumulador, percorre as colunas e soma corretamente o valor atual ao acumulado.
DFaltam os loops internos (para j). A variável j não está definida no escopo onde é usada.
ETenta acessar valores[i] (vetor) em vez de valores[i,j] (matriz) e não zera o acumulador corretamente antes do loop.

Portanto, a estrutura apresentada na Alternativa C é a única que implementa corretamente a lógica matemática de somar uma sequência de números armazenados em uma matriz.

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.