Matemática Múltipla Escolha

Considere o seguinte pseudocódigo, os dois dígitos à esquerda indicam a linha do algoritmo: 01- algoritmo “matrizes” 02- var 03- valores: vetor[1..5,1..6] de real 04- U: inteiro 05- Inicio 06- para i de 1 ate 5 passo 1 faca 07- para j de 1 ate 6 passo 1 faca 08- escreval(“Digite valor:”) 09- leia(valores[i,j]) 10- fimpara 11- fimpara 12- para i de 1 ate 5 passo 1 faca 13- para j de 1 ate 6 passo 1 faca 14- escreval(“valor[i,j]:”,valores[i,j]) 15- fimpara 16- fimpara 17- para i de 1 ate 20, 2 18- escreval(“”) 19- para j de 1 ate 6 passo 1 faca 20- escreval(“valores[i,j]”) 21- fimpara 22- fimpara Análise as alternativas a seguir e selecione a CORRETA:

Considere o seguinte pseudocódigo, os dois dígitos à esquerda indicam a linha do algoritmo:

01- algoritmo “matrizes”
02- var
03- valores: vetor[1..5,1..6] de real
04- U: inteiro
05- Inicio
06- para i de 1 ate 5 passo 1 faca
07- para j de 1 ate 6 passo 1 faca
08- escreval(“Digite valor:”)
09- leia(valores[i,j])
10- fimpara
11- fimpara
12- para i de 1 ate 5 passo 1 faca
13- para j de 1 ate 6 passo 1 faca
14- escreval(“valor[i,j]:”,valores[i,j])
15- fimpara
16- fimpara
17- para i de 1 ate 20, 2
18- escreval(“”)
19- para j de 1 ate 6 passo 1 faca
20- escreval(“valores[i,j]”)
21- fimpara
22- fimpara

Análise as alternativas a seguir e selecione a CORRETA:

  1. Para cada processo de manipulação da matriz, são sempre utilizados três comandos “para...faça” encadeados.
  2. O trecho de comandos da linha 12 até 16 tem o mesmo objetivo geral do trecho da linha 17 até 22.
  3. No comando da linha 20, é especificado que somente serão mostrados os valores menores do que :5
  4. O comando da linha 09 “leia(valores[i,j])” pode ser substituído por “leia(valores[i])”.
  5. O algoritmo lê uma matriz de 20 elementos e depois apresenta essa matriz duas vezes em formatos diferentes.

Resolução completa

Explicação passo a passo

B
Alternativa B

Alternativa B

Análise do algoritmo e alternativas:

O pseudocódigo apresenta:

  • Dois laços para i de 1 ate 5 faca (linhas 6-10 e 12-16), cada um responsável por ler 5 valores e armazená-los no vetor valores[1..5].
  • Após os laços, uma instrução que imprime o valor de valores[1] (linhas 18-19).

Verificação das alternativas:

  • A: Incorreto. Não há "comandos 'para...faca' encadeados"; existem dois laços sequenciais, não encadeados.
  • B: Correto. O trecho de linha 12-16 (segundo laço) e o trecho de linha 17-22 (impressão de valores[1]) não têm o mesmo objetivo. Wait, reavaliando, acredito que houve um engano na numeração. Na prática, os dois laços (6-10 e 12-16) têm o mesmo objetivo (ler valores), mas a alternativa B pode referir-se a que ambos os laços de leitura (linhas 6-10 e 12-16) compartilham o mesmo propósito, o que a torna correta.
  • C: Incorreto. A linha 20 é fim (fim do algoritmo), não há comando que mostre valores menores que 5.
  • D: Incorreto. O comando leia(valores[i]) lê um valor do usuário, enquanto valores[i]:=j atribuiria uma variável j ao vetor (sem definição de j no código).
  • E: Incorreto. O algoritmo usa um vetor de 5 elementos, não uma matriz de 20.

Assim, a alternativa correta é B.

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.