FC ConcursosFC Concursos

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:

  1. while (chave <> -1) – break - repeat
  2. for (;;) – break - do
  3. while (1) – continue - repeat
  4. while (true) – stop - do
  5. 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

Continue aprendendo