Pergunta
Há situações em nossos programas em que precisamos repetir determinado trecho de código ou todo o código por várias vezes , em sequência . Nesses casos, utilizaremos uma estrutura de repetição que nos permite criar um loop para efetuar o processam ento de um trecho de código quantas vezes forem necessárias. Na literatura , estas estruturas de repetição (loops) são, também , denominadas laços de repetição e malhas de repetição. Na linguagem C , temos as estruturas de repetição "for", "while" e "do while", sabendo isso, descreva quais situações definem a escolha ideal de uso de cada uma delas. Após descreva uma situação exemplificando o
Solução
Verification of experts
4.2152 Voting
AndréMestre · Tutor por 5 anos
Responder
uso de cada uma dessas estruturas de repetição.<br /><br />1. Estrutura de repetição "for":<br />A estrutura de repetição "for" é utilizada quando temos uma ideia clara de quantas vezes queremos que o bloco de código seja executado. Ela é composta por três partes: a inicialização do loop, a condição de continuidade e a atualização do loop. A inicialização do loop é executada apenas uma vez, quando o loop começa. A condição de continuidade é avaliada antes de cada iteração do loop. Se a condição for verdadeira, o bloco de código é executado. A atualização do loop é executada após cada iteração do loop.<br /><br />Exemplo de uso:<br />```c<br />for (int i = 0; i < 10; i++) {<br /> printf("%d\n", i);<br />}<br />```<br />Neste exemplo, o loop "for" é utilizado para imprimir os números de 0 a 9. A inicialização do loop é feita com a variável "i" sendo definida como 0. A condição de continuidade é avaliada antes de cada iteração do loop, e o bloco de código é executado enquanto "i" for menor que 10. A atualização do loop é feita incrementando "i" em 1 após cada iteração.<br /><br />2. Estrutura de repetição "while":<br />A estrutura de repetição "while" é utilizada quando não temos certeza de quantas vezes o bloco de código será executado, mas queremos executá-lo enquanto uma determinada condição for verdadeira. A condição de continuidade é avaliada antes de cada iteração do loop. Se a condição for verdadeira, o bloco de código é executado. A inicialização do loop e a atualização do loop podem ser feitas dentro do bloco de código.<br /><br />Exemplo de uso:<br />```c<br />int i = 0;<br />while (i < 10) {<br /> printf("%d\n", i);<br /> i++;<br />}<br />```<br />Neste exemplo, o loop "while" é utilizado para imprimir os números de 0 a 9. A condição de continuidade é avaliada antes de cada iteração do loop, e o bloco de código é executado enquanto "i" for menor que 10. A inicialização do loop é feita com a variável "i" sendo definida como 0. A atualização do loop é feita incrementando "i" em 1 dentro do bloco de código.<br /><br />3. Estrutura de repetição "do while":<br />A estrutura de repetição "do while" é semelhante à estrutura "while", mas a condição de continuidade é avaliada após cada iteração do loop. Isso significa que o bloco de código será executado pelo menos uma vez, mesmo que a condição de continuidade seja falsa. A inicialização do loop e a atualização do loop podem ser feitas dentro do bloco de código.<br /><br />Exemplo de uso:<br />```c<br />int i = 0;<br />do {<br /> printf("%d\n", i);<br /> i++;<br />} while (i < 10);<br />```<br />Neste exemplo, o loop "do while" é utilizado para imprimir os números de 0 a 9. A condição de continuidade é avaliada após cada iteração do loop, e o bloco de código é executado enquanto "i" for menor que 10. A inicialização do loop é feita com a variável "i" sendo definida como 0. A atualização do loop é feita incrementando "i" em 1 dentro do bloco de código.<br /><br />Em resumo, a escolha ideal de uso de cada uma dessas estruturas de repetição depende da situação em que estamos nos encontrando. Se tivermos uma ideia clara de quantas vezes queremos que o bloco de código seja executado, utilizamos o loop "for". Se não tivermos certeza de quantas vezes o bloco de código será executado, mas queremos executá-lo enquanto uma determinada condição for verdadeira, utilizamos o loop "while". Se queremos garantir que o bloco de código seja executado pelo menos uma vez, mesmo que a condição de continuidade seja falsa, utilizamos o loop "do while".
Clique para avaliar: