Alternativa B
Para resolver esta questão, precisamos decompor os requisitos do enunciado em partes lógicas dentro da estrutura de repetição para (for) do Portugol Studio.
Estrutura do Comando PARA
A sintaxe padrão do comando para no Portugol geralmente segue este formato:
\text{para (variavel = inicio; condicao\_parada; variavel += passo)}
Vamos analisar cada componente necessário para atender ao pedido:
- Inicialização (\text{inicio}):
- O enunciado pede para iniciar a exibição a partir do número 25.
- Portanto, devemos ter
cont = 25.
- Condição de Parada (\text{condicao\_parada}):
- O intervalo é "entre 25 e 1033 (inclusive)".
- "Inclusive" significa que o valor final também deve ser processado.
- Como queremos ordem crescente, o laço deve continuar enquanto
cont for menor ou igual a 1033. - Logo:
cont <= 1033.
- Incremento (\text{passo}):
- O objetivo é exibir apenas números ímpares.
- Se começamos em um número ímpar (25), para obter o próximo número ímpar na sequência, precisamos somar 2.
- Somar 1 geraria pares e ímpares alternados.
- Logo:
cont += 2 (ou cont = cont + 2).
Comparação com as Alternativas
| Alternativa | Análise | Resultado |
|---|
| A | cont < 1033 (exclui o fim) e cont++ (vai de 1 em 1, incluindo pares). | ❌ Incorreta |
| B | Começa em 25, vai até 1033 inclusive, pula de 2 em 2 (apenas ímpares). | ✅ Correta |
| C | Começa em 1 (o enunciado pede para começar em 25). | ❌ Incorreta |
| D | Começa em 1033 (deveria ser crescente a partir de 25). | ❌ Incorreta |
| E | cont+-2 é uma operação inválida/errada para incremento. | ❌ Incorreta |
Resumo:
A única opção que inicia corretamente em 25, respeita o limite máximo inclusivo de 1033 e garante a progressão de apenas números ímpares (pulo de 2) é a Alternativa B.