Myślę, że najprostszym sposobem, aby to sprawdzić jest napisanie tego programu w języku bardzo przypominającym ten pseudokod czyli Pythonie, ale niestety w python nie posiada wbudowanej pętli do while, więc przepiszę to do c++
#include <iostream>
int main() {
int x = 1;
int counter = 0;
do {
counter++;
x = x + 2;
} while (x <= 8);
std::cout << counter;
return 0;
}
W zmiennej counter przechowuję informację o ilości wykonania pętli. Wynik: 4
Dlaczego taki wynik akurat?
Pętla do while wykonuje się zanim jeszcze zostanie sprawdzony warunek. Dlatego gdy zmienna x, która jest warunkiem wykonania pętli zmienia się następująco:
1. x = 1, bo tak tę zmienną zainicjowaliśmy
2. x = 1 + 2 = 3
3. x = 3 + 2 = 5
4. x = 5 + 2 = 7
#include <iostream>
int main() {
int x = 2;
int counter = 0;
do {
std::cout << x << std::endl;
x = x + 2;
counter++;
} while (x < 6) ;
std::cout << counter;
return 0;
}
Wynik: 2
1. 2
2. 4
Tylko 2 razy bo 4 + 2 = 6, a ma się wykonywać dopóki x < 6