Logo Passei Direto
Buscar
onsidere o algoritmo a seguir que obtém 20 números inteiros e armazena-os em uma matriz 4 × 5 e, em seguida, calcula a soma dos números pares digitados:

Algoritmo "exercicio"
Var
mat: vetor[1..4,1..5] de inteiro
i, j, soma: inteiro
Inicio
para i de 1 até 4 faca
para j de 1 até 5 faca
escreval("Digite um valor")
leia(mat[i,j])
fimpara
fimpara

soma <- 0
para i de 1 até 4 faca
para j de 1 até 5 faca
// instrução que falta
soma <- soma + mat[i,j]
fimpara
fimpara

escreval("A soma dos números pares é:", soma)
Fimalgoritmo
Qual instrução correta completa a linha indicada como comentário?

Alternativas:

A) se (mat[i,j] % 2 = 0) entao

B) se (mat[i,j] % 2 = 1) entao

C) se (mat[i,j] % 2 = 0) entao

D) se (mat[i,j] % 3 = 0) entao

E) se (mat[i,j] % 2 ≠ 0) entao

User badge image
Felipe Raiden

semana passada

Respostas

User badge image

Ed Verified user icon

semana passada

Para completar a linha indicada como comentário no algoritmo, precisamos garantir que a soma só inclua os números pares. Para isso, a condição correta deve verificar se o número é par, ou seja, se o resto da divisão por 2 é igual a 0. Vamos analisar as alternativas: A) se (mat[i,j] % 2 = 0) entao - Esta condição verifica se o número é par. Correta. B) se (mat[i,j] % 2 = 1) entao - Esta condição verifica se o número é ímpar. Incorreta. C) se (mat[i,j] % 2 = 0) entao - Esta condição é idêntica à alternativa A e também verifica se o número é par. Correta. D) se (mat[i,j] % 3 = 0) entao - Esta condição verifica se o número é múltiplo de 3, não se é par. Incorreta. E) se (mat[i,j] % 2 ≠ 0) entao - Esta condição verifica se o número é ímpar, o que não é o que queremos. Incorreta. Portanto, as alternativas A e C são corretas, mas como a pergunta pede uma única instrução, a resposta mais direta e usual seria a alternativa A. A resposta correta é: A) se (mat[i,j] % 2 = 0) entao.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina