Pular para o conteúdo principal

Questão de Programação — Conceitos básicos de programação — FUNDATEC 2025

ProgramaçãoConceitos básicos de programação
Código
qg484220
Banca
FUNDATEC
Órgão
UFRGS
Ano
2025
Nível
Superior
Cargo
Estatístico
Em programas escritos em linguagem R, é comum utilizar estruturas de repetição e condições para controlar o fluxo da execução, e realizar cálculos de forma automatizada. Observe o trecho de código abaixo:x <- 1 soma <- 0 while (x <= 5) { if (x %% 2 == 0) { soma <- soma + x } x <- x + 1 } print(soma) Após a execução do programa, qual será o valor exibido no console?
  1. ANenhuma saída, pois o loop é infinito.
  2. B6.
  3. C5.
  4. D2.
  5. E0.
Revelar gabarito e comentário

GabaritoB — 6.

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

Linguagem R – Estruturas de Repetição e Condição

Gabarito: letra B. O código calcula a soma dos números pares de 1 a 5, resultando em 6. O laço while itera enquanto x <= 5 e a condição if (x %% 2 == 0) acumula apenas os valores pares.

Simulação passo a passo:

  • x=1: não é par → x=2

  • x=2: par, soma=2 → x=3

  • x=3: não é par → x=4

  • x=4: par, soma=2+4=6 → x=5

  • x=5: não é par → x=6 (loop termina)

  • Resultado final: 6

  1. 1x=1, não par, x=2
  2. 2x=2, par, soma=2, x=3
  3. 3x=3, não par, x=4
  4. 4x=4, par, soma=6, x=5
  5. 5x=5, não par, x=6 (fim)
  6. 6Resultado: 6
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

O loop não é infinito, pois x é incrementado a cada iteração até atingir o valor 6, que encerra o laço.

Alternativa B — ✅ Correta ⟵ GABARITO

Conforme simulação, a soma dos pares é 6.

Alternativa C — ❌ Incorreta

5 não corresponde ao valor acumulado; seria a soma de todos os números de 1 a 5 (15) dividida por algo? Não é o caso.

Alternativa D — ❌ Incorreta

2 é o valor de soma após a primeira iteração com x=2, mas não o valor final.

Alternativa E — ❌ Incorreta

0 é o valor inicial e não sofre alteração incorreta; o código altera a variável soma quando encontra pares.

Portanto, a alternativa correta é a letra B.

Link permanente: /questoes/qg484220