Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Algoritmos — SELECON 2023

Algoritmos e Estrutura de DadosAlgoritmos
Código
qg035580
Banca
SELECON
Órgão
Câmara de Várzea Grande - MT
Ano
2023
Nível
Médio
Cargo
Técnico Legislativo - Técnico em Informática
Seja o algoritmo abaixo, construído via VisuAlg 3.0.7, no qual a função int (arg) retorna à parte inteira de arg:Algoritmo "ALG1"Var-f, g, i, j, I : inteiro-h: realInicio-g <- 0-h <- 0-i <- 0-j <- 1-leia (f)-enquanto (f <> 0) faça---g <- g + f---i <- i + 1---leia (f)-fimenquanto-h <- f / i-I <- int (h)-enquanto (l>0) faça---j <- g * I---I <- I -1-fimenquanto-escreva (j)FimalgoritmoCaso sejam fornecidas as seguintes entradas para f: 2, 3, 4, 5 e 0; o valor final de j, que será escrito como resposta, é:
  1. A1
  2. B2
  3. C3
  4. D4
Revelar gabarito e comentário

GabaritoA — 1

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”.

Simulação de Algoritmo em VisuAlg

Gabarito: letra A (j = 1). O algoritmo lê valores até que seja digitado 0, acumulando a soma em g e contando a quantidade de valores lidos em i. Após o laço, h recebe f/i (0 dividido por 4 = 0), e I recebe a parte inteira de h (0). O segundo laço só executa se I > 0, o que não ocorre, portanto j permanece com seu valor inicial, que é 1.

Vamos simular passo a passo com as entradas fornecidas (2, 3, 4, 5, 0):

  • Inicial: g = 0, i = 0, j = 1.

  • Leitura de f = 2: entra no primeiro laço.

    • g = 0 + 2 = 2, i = 0 + 1 = 1, lê f = 3.

  • f = 3: g = 2 + 3 = 5, i = 2, lê f = 4.

  • f = 4: g = 5 + 4 = 9, i = 3, lê f = 5.

  • f = 5: g = 9 + 5 = 14, i = 4, lê f = 0.

  • f = 0: condição f <> 0 é falsa, sai do laço.

  • Após o laço: h = f / i = 0 / 4 = 0.0.

  • I = int(h) = 0.

  • Segundo laço (enquanto I > 0): como I = 0, não executa.

  • j continua igual a 1.

  • Escreve j = 1.

Portanto, a resposta correta é 1, alternativa A.

Alternativa A — ✅ Correta ⟵ GABARITO

Conforme a simulação, o valor final de j é 1, exatamente o valor inicial, pois o segundo laço não é executado (I = 0).

Alternativa B — ❌ Incorreta

O valor 2 não corresponde ao resultado da simulação. Seria obtido se o segundo laço executasse uma vez com I = 1, mas I é 0.

Alternativa C — ❌ Incorreta

O valor 3 não aparece em nenhum momento. Possivelmente confusão com a quantidade de iterações do primeiro laço (4 iterações) ou com a soma (14).

Alternativa D — ❌ Incorreta

O valor 4 não é o resultado. Poderia ser confundido com o valor de i (4) ou com o resultado de uma multiplicação incorreta.

PEGA ESSA DICA!

Em questões de simulação de algoritmos, execute cada linha mentalmente, mantendo o controle das variáveis. Observe que o segundo laço depende do valor de I, que é a parte inteira de h, e h depende de f (que se torna 0 após o laço). O valor inicial de j é crucial.

Gabarito: letra A

Link permanente: /questoes/qg035580