FC ConcursosFC Concursos

Questão FC374706

Nessa situação, será apresentado qual resultado da execução?

Algoritmos e Lógica de Programação

Instituto Consulplan · 2023

Considere que, na lógica do algoritmo feito no VisualG, sejam inseridos sequencialmente os valores a seguir: 7 8 3 1 0 2 5.

 

Algoritmo "Alg1"
Var
num : real
res : real
soma : real
Inicio
soma <- 0
escreva("Digite um valor: ")
leia(num)
enquanto (num <> 0)faca
res <- res + num
escreva("Digite um valor: ")
leia(num)
fimenquanto
escreva("Resultado> ", res)
Fimalgoritmo

 

Nessa situação, será apresentado qual resultado da execução?

  1. 16
  2. 17
  3. 18
  4. 19
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

O algoritmo lê um valor antes do laço enquanto e repete a leitura dentro do laço até que seja digitado 0. Enquanto a condição num <> 0 for verdadeira, o código acumula o valor lido em res.

Há uma atribuição inicial soma <- 0, mas a soma efetiva é feita em res; assumimos que res começa em zero para fins de raciocínio. Assim, os valores processados antes de encontrar o 0 são: 7, 8, 3 e 1.

A soma desses valores é \(7+8+3+1=19\). Ao sair do laço, o comando de escrita mostra res contendo esse total, ou seja, o algoritmo exibirá 19.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo