Página inicial
/
Tecnologia
/
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

Question

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

Solution

Verificación de expertos
4.2 (152 Votos)
André Mestre · Tutor por 5 anos

Resposta

uso de cada uma dessas estruturas de repetição.1. Estrutura de repetição "for":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.Exemplo de uso:```cfor (int i = 0; i < 10; i++) { printf("%d\n", i);}```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.2. Estrutura de repetição "while":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.Exemplo de uso:```cint i = 0;while (i < 10) { printf("%d\n", i); i++;}```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.3. Estrutura de repetição "do while":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.Exemplo de uso:```cint i = 0;do { printf("%d\n", i); i++;} while (i < 10);```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.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".