Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Algoritmos — IBFC 2019

Algoritmos e Estrutura de DadosAlgoritmos
Código
qq492950
Banca
IBFC
Órgão
EMDEC - SP
Ano
2019
Nível
Superior
Cargo
Emdec - Analista de Tecnologia da Informação Jr
Dentro dos conceitos básicos de programação, temos especificamente as Estruturas de Iteração ou Repetição. Quanto à estrutura desse tipo, assinale a alternativa incorreta.
  1. Apara
  2. Bgoto
  3. Crepita-até
  4. Denquanto
Revelar gabarito e comentário

GabaritoB — goto

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

Estruturas de Iteração ou Repetição

Gabarito: letra B. A alternativa incorreta é "goto", pois não se trata de uma estrutura de iteração, mas de um comando de desvio incondicional. As demais alternativas (para, repita-até, enquanto) são estruturas clássicas de repetição na programação.

A questão cobra o conhecimento das estruturas de controle de fluxo utilizadas para repetir blocos de código. São exemplos de estruturas de repetição:

  • para (for): repete um bloco um número determinado de vezes, geralmente com uma variável de controle.

  • enquanto (while): repete enquanto uma condição for verdadeira, testando antes de cada iteração.

  • repita-até (repeat-until): repete até que uma condição se torne verdadeira, testando após cada iteração (garante ao menos uma execução).

O comando goto não é uma estrutura de repetição; ele transfere o fluxo do programa para um ponto específico, podendo ser usado para simular repetições, mas sem a semântica de iteração estruturada. Por isso, é considerado prejudicial à legibilidade e à manutenção do código, sendo evitado em linguagens modernas.

1para (for)
Nº determinado de repetições
Variável de controle
2enquanto (while)
Testa condição antes
Pode executar 0 vezes
3repita-até (repeat-until)
Testa condição depois
Executa ao menos 1 vez
4goto (desvio incondicional)
Não é estrutura de iteração
Transfere fluxo para ponto específico
Prejudicial à legibilidade
Estruturas de iteração
LEVELsoulevel.com.br
Estruturas de iteração: para (for) (Nº determinado de repetições, Variável de controle); enquanto (while) (Testa condição antes, Pode executar 0 vezes); repita-até (repeat-until) (Testa condição depois, Executa ao menos 1 vez); goto (desvio incondicional) (Não é estrutura de iteração, Transfere fluxo para ponto específico, Prejudicial à legibilidade)

Alternativa A — ❌ Incorreta

"para" é sim uma estrutura de repetição (for loop). A afirmação de que é incorreta está errada.

Alternativa B — ✅ Incorreta ⟵ GABARITO

"goto" não é uma estrutura de repetição; é um desvio incondicional. Portanto, é a alternativa que a banca pede (incorreta).

Alternativa C — ❌ Incorreta

"repita-até" é uma estrutura de repetição (repeat-until). Não é incorreta.

Alternativa D — ❌ Incorreta

"enquanto" é uma estrutura de repetição (while). Não é incorreta.

NÃO CAIA NESSA!

O candidato pode confundir "goto" como sendo uma estrutura de repetição por ser um comando de desvio que pode criar laços. Porém, conceitualmente, as estruturas de repetição são aquelas que possuem uma sintaxe específica para iteração (for, while, repeat-until), enquanto goto é um desvio genérico. Fique atento: a banca cobra a definição clássica.

Gabarito: letra B.

Link permanente: /questoes/qq492950