Questão de Algoritmos e Estrutura de Dados — Algoritmos — IDECAN 2023
- Código
- qq944712
- Banca
- IDECAN
- Órgão
- SEFAZ-RR
- Ano
- 2023
- Nível
- Superior
- Cargo
- Desenvolvedor de Software
- Aif
- Bfor
- Cwhile
- Dswitch
- Edo - while
GabaritoB — for
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.
if é uma estrutura condicional, não de repetição. Ela executa um bloco apenas uma vez se a condição for verdadeira.
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.
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.
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.
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