Analise o seguinte trecho de código escrito na linguag...

Próximas questões
Com base no mesmo assunto
Q322042 Programação
Analise o seguinte trecho de código escrito na linguagem Java. public class Sum
{
             public static void main ( String[ ] args )
             {
                   int total = 0;
                   for ( int number = 2; number <= 20; number += 2 )
                         total  + =  number;
                    
                   System, out.printf ( "A soma é %d\n,!, total );
             }
}
Assinale a opção que apresenta o resultado da execução do trecho de código acima.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é C - A soma é 110.

Vamos entender o que o código está fazendo:

O trecho de código em Java apresenta um loop for que itera sobre um conjunto de números inteiros. Especificamente, ele começa com o número 2 e incrementa de 2 em 2 até chegar a 20. Durante cada iteração do loop, o valor atual de number é adicionado à variável total.

Vamos calcular a soma dos números pares de 2 a 20:

  • Primeira iteração: 2 + 0 = 2
  • Segunda iteração: 4 + 2 = 6
  • Terceira iteração: 6 + 6 = 12
  • Quarta iteração: 8 + 12 = 20
  • Quinta iteração: 10 + 20 = 30
  • Sexta iteração: 12 + 30 = 42
  • Sétima iteração: 14 + 42 = 56
  • Oitava iteração: 16 + 56 = 72
  • Nona iteração: 18 + 72 = 90
  • Décima iteração: 20 + 90 = 110

Portanto, o resultado final da soma de todos os números pares de 2 a 20 é 110, confirmando que a opção correta é a alternativa C.

Agora, vamos justificar por que as outras alternativas estão incorretas:

  • A - A soma é 72: Essa opção está incorreta porque a soma apenas até 16 resulta em 72, mas o loop continua até 20.
  • B - A soma é 90: Esta seria a soma até 18, mas ainda falta adicionar o 20.
  • D - A soma é 132: Este valor é maior do que a soma correta e não corresponde ao cálculo realizado pelo código.
  • E - A soma é 156: Esse valor também é incorreto, pois ultrapassa a soma real dos números pares até 20.

Por fim, um erro sutil no código aparece na linha que tenta imprimir o resultado: System, out.printf está escrito com uma vírgula em vez de um ponto, o que geraria um erro de compilação. No entanto, considerando que a questão busca o resultado lógico da soma, a resposta correta permanece como C - A soma é 110.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Nos momentos em que

number for:2, 4, 6, 8, 10, 12, 14, 16, 18, 20 e 22 (no 22 não executará a linha total  + =  number; então total termina com 110)

Total será: 0, 2, 6, 12, 20, 30, 42,56, 72, 90 e 110.

C- A soma é 110

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo