Ed
semana passada
Vamos analisar cada uma das alternativas para identificar a descrição correta das estruturas de repetição em C: A) O laço for é indicado quando o número de repetições é conhecido previamente; o while é usado quando a repetição depende de uma condição que pode ser falsa no início; o do...while garante que o bloco será executado pelo menos uma vez. - Esta descrição está correta. O `for` é usado quando sabemos quantas vezes queremos repetir, o `while` pode não executar se a condição for falsa no início, e o `do...while` sempre executa pelo menos uma vez. B) O laço while é indicado somente para quando o número de repetições é fixo; o for é usado quando a condição de parada é variável; o do...while é idêntico ao while em todas as situações. - Esta descrição está incorreta. O `while` não é apenas para repetições fixas, e o `do...while` não é idêntico ao `while`. C) O laço do...while executa o bloco de código apenas se a condição for verdadeira no início; o while executa enquanto a condição for falsa; o for é usado para repetir blocos infinitamente. - Esta descrição está incorreta. O `do...while` executa o bloco se a condição for verdadeira, mas garante execução pelo menos uma vez, e o `for` pode ser usado para contagens, não apenas para repetições infinitas. D) O laço while sempre executa o bloco de código pelo menos uma vez; o for nunca deve ser usado para contadores; o do...while só é usado para estruturas aninhadas. - Esta descrição está incorreta. O `while` pode não executar se a condição for falsa no início, o `for` é frequentemente usado para contadores, e o `do...while` não é restrito a estruturas aninhadas. E) O laço for executa o bloco de código enquanto uma condição for falsa; o while executa somente uma vez; o do...while não verifica a condição de parada. - Esta descrição está incorreta. O `for` executa enquanto a condição for verdadeira, o `while` pode não executar se a condição for falsa, e o `do...while` verifica a condição após a execução. Portanto, a alternativa correta é: A.