
3 Algoritmizálás és blokkprogramozás: Ciklusok és elágazások
3 Algoritmizálás és blokkprogramozás: Ciklusok és elágazások

🟦 1. Előtesztelő ciklus (bal oldali program)
Ez a program:
Bekéri a vszam értékét.
szam = 0
Mielőtt bármit csinálna, megvizsgálja:
igaz-e, hogy szam < vszam
Ha igaz:
növeli szam értékét (szam = szam + 1)
kiírja a szam értékét
visszamegy a feltételhez
Ha hamis → vége
Mit jelent ez a gyakorlatban?
Ha a felhasználó beírja például: 5
A program ezt írja ki:
1 2 3 4 5
De csak akkor fut le a ciklus, ha a feltétel már az elején igaz.
🟩 2. Hátultesztelő ciklus (jobb oldali program)
Ez a program:
Bekéri a vszam értékét.
szam = 0
A ciklus először lefut, és csak utána vizsgálja meg a feltételt:
növeli szam értékét (szam = szam + 1)
kiírja a szam értékét
Ezután megvizsgálja:
igaz‑e, hogy szam < vszam
Ha igaz → visszamegy a ciklus elejére
Ha hamis → vége
🟩 Mit jelent ez a gyakorlatban?
Ha a felhasználó beírja például: 5
A program ezt írja ki:
1 2 3 4 5
