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

 
Vége