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

Suggested prompts:

Can you give an example of nested loops in code?

How do nested loops work in different programming languages?

What are some common use cases for nested loops?

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