Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Algoritmos — CESPE / CEBRASPE 2022

Algoritmos e Estrutura de DadosAlgoritmos
Código
ce133697
Banca
CESPE / CEBRASPE
Órgão
BNB
Ano
2022
Nível
Superior
Cargo
Analista de Sistemas - Desenvolvimento de Sistemas
A respeito dos conceitos de função e avaliação de expressões, julgue o item subsequente.Considere-se o algoritmo a seguir.y = 0;para i=1 até i<10y = y+iescreva (y)O algoritmo escreverá, em tela, o número 10.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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

Laço de repetição – somatório de 1 a 9

Gabarito: ERRADO. O algoritmo apresentado soma os números inteiros de 1 a 9, resultando em 45, e não 10 como afirma o item. Cada iteração do laço para i=1 até i<10 adiciona o valor de i à variável y, que começa em 0. Ao final, y contém a soma 1+2+…+9 = 45.

O laço para i=1 até i<10 executa enquanto i for menor que 10. Isso significa que i assume os valores 1, 2, 3, …, 9. Em cada repetição, o comando y = y + i acumula o valor de i em y. Ao término, y vale a soma dos termos de uma progressão aritmética de 1 a 9, que é (1+9)*9/2 = 45.

Portanto, a afirmação de que o algoritmo escreverá o número 10 está incorreta.

  1. 1y=0, i=1
  2. 2y=0+1=1, i=2
  3. 3y=1+2=3, i=3
  4. 4y=3+3=6, i=4
  5. 5y=6+4=10, i=5
  6. 6y=10+5=15, i=6
  7. 7y=15+6=21, i=7
  8. 8y=21+7=28, i=8
  9. 9y=28+8=36, i=9
  10. 10y=36+9=45, i=10 (fim)
LEVEL · soulevel.com.br
PEGA ESSA DICA!

Em questões de laços, simule a execução passo a passo para evitar confundir o número de iterações com o valor acumulado. O erro comum é achar que o laço soma apenas uma vez ou que o limite superior está incluído. Lembre-se: a condição i<10 exclui o 10, então o último valor de i é 9.

ERRADO

Link permanente: /questoes/ce133697