Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Uitdaging: Het Instellen van Iteraties met de While-Lus in C++ | While-lus
C++-Lussen

bookUitdaging: Het Instellen van Iteraties met de While-Lus in C++

Een while-lus blijft uitvoeren zolang een opgegeven voorwaarde true is. Maar wat als we een bepaald stuk code een vast aantal keren willen herhalen, bijvoorbeeld 3 of 5 keer? In deze gevallen kunnen we dit bereiken door een teller-variabele te gebruiken.

Laten we het idee in meer detail bekijken. We weten al dat expressies zoals x < 5 true retourneren als x kleiner is dan vijf en false als x groter dan of gelijk aan vijf is.

Dit concept sluit aan bij wat we nodig hebben voor een vast aantal herhalingen. Om dit te laten werken, moeten we echter een teller-variabele x instellen en deze binnen de lus bijwerken. Bekijk de onderstaande code stap voor stap:

main.cpp

main.cpp

copy
123456789101112
#include <iostream> int main() { // create variable for loop condition int i = 0; // variables for loops are usually called i or j while (i < 5) { std::cout << "Hello!" << std::endl; i++; // incrementing the i } }
Note
Opmerking

De keuze van de beginwaarde voor een variabele en de incrementele stap in een lus beïnvloeden het aantal iteraties. Bijvoorbeeld, in dit geval zal het initialiseren van de variabele met 3 resulteren in slechts 2 iteraties.

Daarnaast kun je de waarde van de increment aanpassen, wat ook het aantal iteraties beïnvloedt. De specifieke waarden voor initialisatie en incrementele stappen zijn afhankelijk van de vereisten en doelstellingen van je taak. Experimenteer gerust door de beginwaarde te wijzigen, de conditie aan te passen of de incrementwaarde te veranderen.

Taak

Swipe to start coding

Je moet de gemiddelde waarde van transacties in een banksysteem berekenen. Gebruik hiervoor een array, een while-lus en variabelen om de sum en de iterator op te slaan. Alle code moet worden geïmplementeerd binnen de functie calculateAverage.

  1. Initialiseer de variabele sum. Deze houdt het totaal van alle transacties bij.
  2. Initialiseer de variabele i. Dit fungeert als iterator die de huidige positie in de transactions bijhoudt.
  3. De while-lus moet blijven draaien zolang i kleiner is dan het aantal elementen in de transactions (variabele size).
  4. Voeg binnen de lus de waarde van de huidige transactie toe aan de variabele sum.
  5. Verhoog de variabele i met één bij elke iteratie.
  6. Bereken na afloop van de lus het average door sum te delen door het aantal transacties.

Oplossing

solution.cpp

solution.cpp

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 2
single

single

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Suggested prompts:

Can you show me an example of using a counter variable in a while loop?

What happens if I forget to update the counter variable inside the loop?

How does changing the increment value affect the number of loop iterations?

close

Awesome!

Completion rate improved to 9.09

bookUitdaging: Het Instellen van Iteraties met de While-Lus in C++

Veeg om het menu te tonen

Een while-lus blijft uitvoeren zolang een opgegeven voorwaarde true is. Maar wat als we een bepaald stuk code een vast aantal keren willen herhalen, bijvoorbeeld 3 of 5 keer? In deze gevallen kunnen we dit bereiken door een teller-variabele te gebruiken.

Laten we het idee in meer detail bekijken. We weten al dat expressies zoals x < 5 true retourneren als x kleiner is dan vijf en false als x groter dan of gelijk aan vijf is.

Dit concept sluit aan bij wat we nodig hebben voor een vast aantal herhalingen. Om dit te laten werken, moeten we echter een teller-variabele x instellen en deze binnen de lus bijwerken. Bekijk de onderstaande code stap voor stap:

main.cpp

main.cpp

copy
123456789101112
#include <iostream> int main() { // create variable for loop condition int i = 0; // variables for loops are usually called i or j while (i < 5) { std::cout << "Hello!" << std::endl; i++; // incrementing the i } }
Note
Opmerking

De keuze van de beginwaarde voor een variabele en de incrementele stap in een lus beïnvloeden het aantal iteraties. Bijvoorbeeld, in dit geval zal het initialiseren van de variabele met 3 resulteren in slechts 2 iteraties.

Daarnaast kun je de waarde van de increment aanpassen, wat ook het aantal iteraties beïnvloedt. De specifieke waarden voor initialisatie en incrementele stappen zijn afhankelijk van de vereisten en doelstellingen van je taak. Experimenteer gerust door de beginwaarde te wijzigen, de conditie aan te passen of de incrementwaarde te veranderen.

Taak

Swipe to start coding

Je moet de gemiddelde waarde van transacties in een banksysteem berekenen. Gebruik hiervoor een array, een while-lus en variabelen om de sum en de iterator op te slaan. Alle code moet worden geïmplementeerd binnen de functie calculateAverage.

  1. Initialiseer de variabele sum. Deze houdt het totaal van alle transacties bij.
  2. Initialiseer de variabele i. Dit fungeert als iterator die de huidige positie in de transactions bijhoudt.
  3. De while-lus moet blijven draaien zolang i kleiner is dan het aantal elementen in de transactions (variabele size).
  4. Voeg binnen de lus de waarde van de huidige transactie toe aan de variabele sum.
  5. Verhoog de variabele i met één bij elke iteratie.
  6. Bereken na afloop van de lus het average door sum te delen door het aantal transacties.

Oplossing

solution.cpp

solution.cpp

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 2
single

single

some-alt