Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Algoritmos — FUNDATEC 2026

Algoritmos e Estrutura de DadosAlgoritmos
Código
gp019098
Banca
FUNDATEC
Órgão
Prefeitura de São Martinho - RS
Ano
2026
Cargo
Professor de Ensino Fundamental - Informática
Analise os dois algoritmos abaixo, escritos em VisuAlg:Algoritmo 1)algoritmo "Números de 1 a 10" var j: inteiroiniciopara j de 1 ate 10 facaescreva (j:3) fimparafimalgoritmoAlgoritmo 2)algoritmo "Numeros de 10 a 1" var j: inteiroiniciopara j de 10 ate 1 facaescreva (j:3) fimparafimalgoritmoAssinale a alternativa que indica, correta e respectivamente, o resultado do algoritmo 1 e doalgoritmo 2.
  1. ANão exibe nada – Não exibe nada.
  2. BSão exibidos em ordem crescente os números de 1 a 10 – Não exibe nada.
  3. CNão exibe nada – São exibidos em ordem crescente os números de 1 a 10.
  4. DSão exibidos em ordem crescente os números de 1 a 10 – São exibidos em ordem decrescente osnúmeros de 1 a 10.
Revelar gabarito e comentário

GabaritoB — São exibidos em ordem crescente os números de 1 a 10 – Não exibe nada.

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

Algoritmos em VisuAlg – Laço para

Gabarito: letra B. No Algoritmo 1, o laço para j de 1 ate 10 executa com passo implícito 1, exibindo os números de 1 a 10 em ordem crescente. No Algoritmo 2, para j de 10 ate 1 também usa passo 1, mas como o valor inicial (10) é maior que o final (1), nenhuma iteração é executada – portanto, nada é exibido. A alternativa B descreve exatamente esse comportamento.

Algoritmo 1 – ✅ Correta descrição: ordem crescente de 1 a 10

O comando para j de 1 ate 10 faca incrementa j de 1 em 1 até atingir 10, escrevendo cada valor. O resultado é: 1 2 3 4 5 6 7 8 9 10.

Algoritmo 2 – ✅ Correta descrição: não exibe nada

Em VisuAlg, o laço para com passo padrão 1 espera que o valor inicial seja menor ou igual ao final. Quando j começa em 10 e o limite é 1, a primeira comparação já é falsa (10 > 1), então o bloco do laço nunca é executado.

  1. 1Passo implícito = 1 (crescente)
  2. 2Inicial ≤ Final → executa
  3. 3Inicial > Final → nenhuma iteração
  4. 4Para decremento: `passo -1`
LEVEL · soulevel.com.br

Alternativa A – ❌ Incorreta

Ambos os algoritmos não ficam sem exibir nada: o primeiro exibe a sequência crescente de 1 a 10.

Alternativa C – ❌ Incorreta

Inverte o resultado: o Algoritmo 1 exibe os números, não o Algoritmo 2.

Alternativa D – ❌ Incorreta

O Algoritmo 2 não exibe ordem decrescente – ele não executa nenhuma iteração.

NÃO CAIA NESSA!

O estudante pode achar que o laço de 10 ate 1 percorre em ordem decrescente. No entanto, a linguagem VisuAlg adota passo implícito 1 (crescente). Para decremento, seria necessário usar passo -1. Assim, o laço é ignorado porque o valor inicial já ultrapassou o final.

Gabarito: letra B

Link permanente: /questoes/gp019098