Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Algoritmos — IDECAN 2023

Algoritmos e Estrutura de DadosAlgoritmos
Código
qq944712
Banca
IDECAN
Órgão
SEFAZ-RR
Ano
2023
Nível
Superior
Cargo
Desenvolvedor de Software
Carlos trabalha como desenvolvedor de software e recebe a demanda de criar um trecho de código usando um loop de repetição que somente pode ser usado quando se sabe a quantidade de vezes que o loop vai acontecer. Selecione o loop de repetição que Carlos deve utilizar.
  1. Aif
  2. Bfor
  3. Cwhile
  4. Dswitch
  5. Edo - while
Revelar gabarito e comentário

GabaritoB — for

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 Repetição: loop com número conhecido de iterações

Gabarito: letra B. O loop for é a estrutura de repetição adequada quando se sabe previamente quantas vezes o bloco deve ser executado, pois sua sintaxe foi projetada para iterações controladas por um contador. As demais alternativas ou não são loops (if, switch) ou são indicadas para repetições com condição de parada indeterminada (while, do-while).

A questão testa o conhecimento básico sobre as estruturas de repetição em programação. O enunciado descreve uma situação em que "se sabe a quantidade de vezes que o loop vai acontecer", característica típica do laço for, que utiliza um contador com valor inicial, condição de continuação e incremento.

1Nº conhecido de iterações
for (contador)
2Nº indeterminado de iterações
while (testa antes)
do-while (executa ao menos 1x)
3Não são loops
if (condicional)
switch (seleção múltipla)
Estruturas de repetição
LEVELsoulevel.com.br
Estruturas de repetição: Nº conhecido de iterações (for (contador)); Nº indeterminado de iterações (while (testa antes), do-while (executa ao menos 1x)); Não são loops (if (condicional), switch (seleção múltipla))

Alternativa A — ❌ Incorreta

if é uma estrutura condicional, não de repetição. Ela executa um bloco apenas uma vez se a condição for verdadeira.

Alternativa B — ✅ Correta ⟵ GABARITO

O for é a estrutura de repetição ideal quando o número de iterações é conhecido antecipadamente. Sua forma clássica (ex.: for(int i=0; i<10; i++)) declara, testa e atualiza o contador em uma única linha.

Alternativa C — ❌ Incorreta

while é um loop de repetição, mas é utilizado quando o número de repetições é desconhecido ou depende de uma condição que pode mudar durante a execução. O teste é feito antes de cada iteração.

Alternativa D — ❌ Incorreta

switch é uma estrutura de seleção múltipla, não de repetição. Ela escolhe um entre vários blocos de código com base no valor de uma expressão.

Alternativa E — ❌ Incorreta

do-while é semelhante ao while, mas garante que o bloco seja executado pelo menos uma vez. Também é usado quando o número de repetições não é conhecido de antemão.

Gabarito: letra B.

Link permanente: /questoes/qq944712