Questão FC373306
Considere o programa em linguagem C abaixo, que será executado em condições ideais. Para que o programa funcione corretamente de acordo com a lógica prevista em um algoritmo de pes
Linguagens de Programação
FCC · 2022
Considere o programa em linguagem C abaixo, que será executado em condições ideais.

Para que o programa funcione corretamente de acordo com a lógica prevista em um algoritmo de pesquisa em vetor ordenado, as lacunas I, II e III devem ser preenchidas, correta e respectivamente, por:
- while (chave <> -1) – break - repeat
- for (;;) – break - do
- while (1) – continue - repeat
- while (true) – stop - do
- for (int i=0; i<MAX; i++) – continue - do
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
Na lacuna I, a escolha de for(;;) cria um loop infinito em C, apropriado quando o laço deve repetir até ocorrer uma condição interna de saída.
A lacuna II recebe break, que interrompe imediatamente o laço mais interno quando a chave buscada é encontrada (por exemplo, ao detectar o valor -1). Esse comando garante saída controlada do loop infinito assim que o objetivo é atingido.
Por fim, a lacuna III é preenchida com do, iniciando uma estrutura do...while cuja condição de continuidade aparece logo após o bloco. O uso de do assegura que o corpo seja executado pelo menos uma vez antes de checar a condição, comportamento alinhado à lógica de busca progressiva em vetor ordenado.
Conteúdo do catálogo FC Concursos · Atualizado em