FC ConcursosFC Concursos

Flashcard FC331368

Por que a função realiza apenas uma troca e interrompe o processo?

Linguagens de Programação

FGV · 2022

De acordo com o assunto TI Desenvolvimento de Sistemas: Linguagens de Programação, responda:

Por que a função realiza apenas uma troca e interrompe o processo?
Mostrar resposta e comentário

Resposta

Porque o laço externo é interrompido logo após a primeira troca.

Na implementação, ao encontrar L[j] < L[i] ocorre a troca via L[i], L[j] = L[j], L[i] e a variável achou recebe True.
Ao final do laço interno, o teste if achou: break sai do laço externo, impedindo novas iterações e trocas.




Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/331174

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo