Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Lógicas de Programação — Instituto Consulplan 2023

Algoritmos e Estrutura de DadosLógicas de Programação
Código
qq984638
Banca
Instituto Consulplan
Órgão
IF-PA
Ano
2023
Nível
Médio
Cargo
Técnico de Tecnologia da Informação
Considere que, na lógica do algoritmo feito no VisualG, sejam inseridos sequencialmente os valores a seguir: 7 8 3 1 0 2 5Algoritmo "Alg1"Varnum : realres : realsoma : realIniciosoma <- 0escreva("Digite um valor: ")leia(num)enquanto (num <> 0)facares <- res + numescreva("Digite um valor: ")leia(num)fimenquantoescreva("Resultado> ", res)FimalgoritmoNessa situação, será apresentado qual resultado da execução?
  1. A16
  2. B17
  3. C18
  4. D19
Revelar gabarito e comentário

GabaritoD — 19

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Algoritmo em VisualG: Soma com condição de parada

Gabarito: letra D (19). A soma executada pelo algoritmo é 7 + 8 + 3 + 1 = 19, pois o laço enquanto (num <> 0) adiciona cada número lido até que seja inserido o valor 0, que encerra a entrada e não é incorporado ao resultado.

A banca testa a capacidade de rastrear manualmente um algoritmo simples. A variável res não é inicializada explicitamente, mas no VisualG variáveis numéricas não inicializadas assumem o valor zero. Já a variável soma é declarada mas nunca utilizada — trata-se de um distrator.

Passo a passo da execução:

  1. soma <- 0 (não usado).

  2. Lê o primeiro número: 7 (num = 7).

  3. Entra no laço (7 ≠ 0): res = 0 + 7 = 7. Lê 8.

  4. 8 ≠ 0: res = 7 + 8 = 15. Lê 3.

  5. 3 ≠ 0: res = 15 + 3 = 18. Lê 1.

  6. 1 ≠ 0: res = 18 + 1 = 19. Lê 0.

  7. Condição num <> 0 é falsa → sai do laço.

  8. Exibe Resultado> 19.

Os valores 2 e 5 (inseridos após o 0) jamais são processados.

Alternativa A — ❌ Incorreta (16)

Considera que o 0 é somado (o que não ocorre) ou ignora um dos valores anteriores.

Alternativa B — ❌ Incorreta (17)

Provável erro de soma parcial (ex.: 7+8+3 = 18, mas subtrai 1).

Alternativa C — ❌ Incorreta (18)

Corresponderia à soma de 7+8+3 = 18, ignorando o último valor 1.

Alternativa D — ✅ Correta ⟵ GABARITO

19 é exatamente 7+8+3+1.

Gabarito: letra D.

Link permanente: /questoes/qq984638