Considerando que a sintaxe está correta, qual das estruturas...
Considerando que a sintaxe está correta, qual das estruturas de repetição, representadas em pseudocódigo, atende a condição de se somar todos os números inteiros no intervalo de 1 a 100?
Para a resolução, considere o seguinte:
• Valor inicial de SOMA é igual a 0(zero).
• Os números 1 e 100 devem ser incluídos no intervalo.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a D.
Vamos entender a lógica por trás desta questão. O objetivo é somar todos os números inteiros no intervalo de 1 a 100, inclusive. Para isso, precisamos de uma estrutura de repetição que percorra exatamente este intervalo.
Analisando a alternativa D:
A estrutura de repetição começa com o CONTADOR em 0 e vai até 99, com passo 1. No entanto, o comando dentro do loop é SOMA ← SOMA + CONTADOR + 1
. Isso significa que, a cada iteração, estamos somando ao SOMA o valor do CONTADOR mais 1. Assim, na primeira iteração, quando CONTADOR é 0, somamos 1 à SOMA; na segunda iteração, quando CONTADOR é 1, somamos 2 à SOMA, e assim sucessivamente até CONTADOR igual a 99, onde somamos 100. Isso cobre todo o intervalo de 1 a 100 como esperado.
Analisando as alternativas incorretas:
Alternativa A: O loop percorre de 1 até 100, mas o passo é 2. Isso significa que o loop está somando apenas números ímpares (1, 3, 5, ..., 99), o que não atende ao requisito de somar todos os números no intervalo.
Alternativa B: O loop começa no 0 e vai até 99, somando a cada passo o valor atual do CONTADOR. No entanto, ele não inclui o número 100 na soma, pois não chega a esse valor.
Alternativa C: O loop vai de 1 a 100, mas o comando dentro do loop é SOMA ← SOMA + CONTADOR - 1
. Isso resulta na soma de 0 a 99, já que cada valor de CONTADOR é subtraído por 1 antes de ser somado à SOMA.
Portanto, somente a alternativa D realiza corretamente a soma de todos os números de 1 a 100.
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
//EXPLICAÇÃO
para CONTADOR de 0 -------------- O CONTADOR COMEÇA COM 0
até 99 ------------------------------------- VAI ATÉ NO MÁXIMO 99 CICLOS
passo 1 faça --------------------------- A CADA CICLO É INCREMENTADO 1
SOMA ← SOMA + CONTADOR + 1 --O valor do contador( que é 0) após o calculo fica valendo 1 e a cada novo ciclo é incrementado mais 1, sendo os resultados 1,2,3.....até 99, porém quando chega em 99 devemos lembrar que ainda é incrementado mais 1, fechando a contagem de 1 até 100.
fim_para -----------------------------------Programa é finalizado.
Gabarito:D
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo