Pętla for, while, do.. while. Pętle wyjaśnione cz.2 #c++

While

while = dopóki

pętla sterowana warunkiem

while nie posiada wbudowanego iteratora (licznika)
określa warunek, jeśli jest prawdziwy, to pętla się wykonuje.
dopóki liczba jest mniejsza niż 10 to wykonują się instrukcje zawarte w klamrach

while (liczba < 10)
{
cout<< "coś tam";
}

Zadanie

coś jak rozmarzanie się bakterii z godziny na godzinę a my liczymy po ilu godzinach liczba bakterii przekroczy miliart


int populacja=1; (nadajemy wartość początkową 1) a godzin upłynęło 0, bo tylko 1 populacja, nic jeszcze nie rozmnożyła)

godzin = godzin +1 ; LUB godzin++;

while (poulacja <= 1000 000 000);
powtarzaj dopóki popoulacja jest większa/równa mld

#include <iostream>

using namespace std;

int populacja=1; int godzin=0;

int main()
{
    while(populacja<=1000000000)
    {
        godzin++;
        populacja = populacja *2;
        cout<< "minelo godzin"<<godzin;
        cout<<"liczba bakterii"<<populacja<<endl;
    }

    return 0;
}

DO .. WHILE

powtarzaj, dopóki spełniony jest warunek while

#include <iostream>

using namespace std;

int populacja=1; int godzin=0;

int main()
{
    do
    {
        godzin++;
        populacja = populacja *2;
        cout<< "minelo godzin"<<godzin;
        cout<<"liczba bakterii"<<populacja<<endl;
    }   while(populacja<=1000000000);

    return 0;
}


Różnica między while a do..while

w pętli while najpierw wykonywany jest warunek i jeśli jest prawdziwy to wykonywane sa instrukcje. Instrukcje nigdy się nie wykonają, jeśli warunek jest fałszywy.
w petli do.. while najpierw wykonywane są instrukcje i jeśli są prawdziwe to wykonywany jest warunek. Instrukcje wykonają się zawsze tylko 1 raz, jeśli warunek jest fałszywy. Wykonają się przed sprawdzeniem warunku.


Podsumowanie:
1. Od jakiej wartości zaczynamy?
2. Co dzieje się z i w każdej iteracji?
3. Dopóki warunek jest spełniony, powtarzaj zadane instrukcje.
inkrementacja - zwiększenie wartości zmiennej o dokładnie 1
np. i=i+1; albo i++;






Komentarze

Popularne posty z tego bloga

Na początku był C++... #nauka