Pular para o conteúdo principal

Questão de Arquitetura de Software — Software — FUNDATEC 2023

Arquitetura de SoftwareSoftware
Código
qq899590
Banca
FUNDATEC
Órgão
Prefeitura de Dom Pedrito - RS
Ano
2023
Nível
Médio
Cargo
Técnico em Informática
A Figura 1, abaixo, apresenta um algoritmo escrito no software VisuAlg 3.0.algoritmo "semnome"varcont, produto: inteiroiniciocont <- 0;produto <- 1;repitacont <- cont + 1;produto <- produto * cont;escreval (cont, "|", produto)ate ((produto > 100) ou (cont >= 10))fimalgoritmoFigura 1 – Algoritmo escrito no software VisuAlg 3.0Quais serão, respectivamente, os valores das variáveis "cont" e "produto" ao final da execução do algoritmo da Figura 1?
  1. A5 e 120.
  2. B3 e 6.
  3. C10 e 100.
  4. D4 e 24.
  5. E6 e 720.
Revelar gabarito e comentário

GabaritoA — 5 e 120.

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: laço repita

Gabarito: letra A. A execução do laço repita termina quando a condição (produto > 100) ou (cont >= 10) é verdadeira. Após 5 iterações, cont = 5 e produto = 120, pois 120 > 100. Nenhuma das demais alternativas corresponde ao resultado correto da simulação passo a passo.

A banca testa a capacidade de rastrear manualmente um loop com multiplicação acumulada. Veja a evolução:

Iteração

cont (inicio)

produto (inicio)

cont após

produto após

condição (prod>100 ou cont>=10)

1

0

1

1

1

falsa

2

1

1

2

2

falsa

3

2

2

3

6

falsa

4

3

6

4

24

falsa

5

4

24

5

120

verdadeira (120>100)

Após a 5ª iteração, a condição torna-se verdadeira e o laço termina. Portanto, os valores finais são cont = 5 e produto = 120.

  1. 1cont=0, prod=1
  2. 21ª it: cont=1, prod=1
  3. 32ª it: cont=2, prod=2
  4. 43ª it: cont=3, prod=6
  5. 54ª it: cont=4, prod=24
  6. 65ª it: cont=5, prod=120
LEVEL · soulevel.com.br

Alternativa A — ✅ Correta ⟵ GABARITO

Corresponde exatamente ao resultado da simulação: cont = 5 e produto = 120.

Alternativa B — ❌ Incorreta

Apresenta cont = 3 e produto = 6, que são os valores após a 3ª iteração, mas o laço ainda não terminou.

Alternativa C — ❌ Incorreta

Apresenta cont = 10 e produto = 100. A condição exige produto > 100 ou cont >= 10. Quando cont chega a 10, produto seria muito maior que 100 (fatorial de 10 = 3.628.800), mas o laço para antes disso.

Alternativa D — ❌ Incorreta

Apresenta cont = 4 e produto = 24, valores da 4ª iteração, insuficientes para encerrar o laço.

Alternativa E — ❌ Incorreta

Apresenta cont = 6 e produto = 720. O laço já teria parado na 5ª iteração, então esses valores nunca são alcançados.

Gabarito: letra A.

Link permanente: /questoes/qq899590