Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Introdução a Loops Aninhados em C++ | Loops Aninhados
Loops em C++

bookIntrodução a Loops Aninhados em C++

Loops aninhados, como o nome sugere, são laços dentro de outros laços. Eles permitem criar padrões de repetição mais complexos e estruturados. Para compreender melhor esse conceito, vamos detalhá-lo:

  • Laço externo: o laço externo é o principal, responsável por controlar o fluxo do programa. Ele repete todo o processo várias vezes;

  • Laço(s) interno(s): dentro do laço externo, é possível ter um ou mais laços internos. Esses laços internos possuem seu próprio controle de iteração e podem ser executados várias vezes antes que o laço externo avance para a próxima iteração.

Imagine que você tem várias cestas, cada uma contendo maçãs, e seu objetivo é marcar cada uma em cada cesta. Você começa pegando uma cesta de cada vez e olhando dentro dela. Para cada fruta na cesta, você a retira, marca e depois a coloca de volta. Quando terminar com os itens de uma cesta, você passa para a próxima e repete o processo até que tudo em todas as cestas esteja marcado.

nested_loop.h

nested_loop.h

copy
123456789101112
// Outer Loop: Process of Taking a New Basket with Apples for (int basket = 0; basket < totalBaskets; ++basket) { // Inner Loop: Process for Individual Apples in the Basket for (int apple = 0; apple < applesInBasket; ++apple) { // Take an apple from the basket auto currentApple = getApple(apple); markApple(currentApple); // Mark the apple putApple(currentApple); // Put the marked apple back into the basket } // End the process of taking a new basket }

1. Em um loop aninhado, qual loop é referido como o loop principal?

2. Em um loop aninhado, se o loop externo executa i vezes e o loop interno executa j vezes para cada iteração do loop externo, quantas iterações totais existem?

question mark

Em um loop aninhado, qual loop é referido como o loop principal?

Select the correct answer

question mark

Em um loop aninhado, se o loop externo executa i vezes e o loop interno executa j vezes para cada iteração do loop externo, quantas iterações totais existem?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 1

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Awesome!

Completion rate improved to 9.09

bookIntrodução a Loops Aninhados em C++

Deslize para mostrar o menu

Loops aninhados, como o nome sugere, são laços dentro de outros laços. Eles permitem criar padrões de repetição mais complexos e estruturados. Para compreender melhor esse conceito, vamos detalhá-lo:

  • Laço externo: o laço externo é o principal, responsável por controlar o fluxo do programa. Ele repete todo o processo várias vezes;

  • Laço(s) interno(s): dentro do laço externo, é possível ter um ou mais laços internos. Esses laços internos possuem seu próprio controle de iteração e podem ser executados várias vezes antes que o laço externo avance para a próxima iteração.

Imagine que você tem várias cestas, cada uma contendo maçãs, e seu objetivo é marcar cada uma em cada cesta. Você começa pegando uma cesta de cada vez e olhando dentro dela. Para cada fruta na cesta, você a retira, marca e depois a coloca de volta. Quando terminar com os itens de uma cesta, você passa para a próxima e repete o processo até que tudo em todas as cestas esteja marcado.

nested_loop.h

nested_loop.h

copy
123456789101112
// Outer Loop: Process of Taking a New Basket with Apples for (int basket = 0; basket < totalBaskets; ++basket) { // Inner Loop: Process for Individual Apples in the Basket for (int apple = 0; apple < applesInBasket; ++apple) { // Take an apple from the basket auto currentApple = getApple(apple); markApple(currentApple); // Mark the apple putApple(currentApple); // Put the marked apple back into the basket } // End the process of taking a new basket }

1. Em um loop aninhado, qual loop é referido como o loop principal?

2. Em um loop aninhado, se o loop externo executa i vezes e o loop interno executa j vezes para cada iteração do loop externo, quantas iterações totais existem?

question mark

Em um loop aninhado, qual loop é referido como o loop principal?

Select the correct answer

question mark

Em um loop aninhado, se o loop externo executa i vezes e o loop interno executa j vezes para cada iteração do loop externo, quantas iterações totais existem?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 1
some-alt