Kezdőoldal » Számítástechnika » Programozás » Mi a különbség az elöltesztelő...

Mi a különbség az elöltesztelős és a hátultesztelős ciklus között a Pascal-nál?

Figyelt kérdés
Teljesen kezdő vagyok a programozásban. Légy szíves segítsetek!

#programozás #ciklus #Pascal #elöltesztelős #hátultesztelős
2013. máj. 12. 17:52
 1/7 anonim ***** válasza:
100%

Ugyan az, mint minden nyelven.

Az elől tesztelős ciklusnak a magja lehet, hogy le sem fog futni, ha a vizsgált feltétel már első futásnál is hamisat ad.

Ezzel szemben a hátultesztelős magja egyszer legalább biztosan lefut.

2013. máj. 12. 17:56
Hasznos számodra ez a válasz?
 2/7 anonim ***** válasza:
100%
Mint bármely másik nyelvben: A hátultesztelő mindig legalább egyszer lefut, a ciklusfeltétel pedig a ciklusmag lefutása után értékelődik ki.
2013. máj. 12. 17:56
Hasznos számodra ez a válasz?
 3/7 A kérdező kommentje:
Köszönöm szépen!
2013. máj. 12. 18:09
 4/7 anonim ***** válasza:
100%

Példa:

A ciklus magja az, hogy iszom egy pohár sört.

A feltétel, hogy van-e pénzem rá.


Az elöltesztelő ciklusnál először(!) a ciklus elején megnézem, van-e pénzem, és ha van, iszok. Ez ismétlődik. Ha eleve nincs egy kanyim sem, akkor nem ittam egy sört sem.


Hátultesztelőnél (a feltétel vizsgálat a ciklus végén van) először iszom egy sört, és utána kotorászom a zsebemben. Tehát ha nincs egy petákom sem, akkor is ittam egy pohár sört.

2013. máj. 13. 14:06
Hasznos számodra ez a válasz?
 5/7 anonim ***** válasza:
100%

@Előző: That was fuckin' awesome! :D


(Leszámítva, hogy a kocsmáros NullPointerException -t dob, meg hősünket ki az ajtón...)

2013. máj. 13. 15:32
Hasznos számodra ez a válasz?
 6/7 anonim ***** válasza:
100%

"a kocsmáros NullPointerException -t dob"

:DDD

2013. máj. 13. 15:43
Hasznos számodra ez a válasz?
 7/7 anonim ***** válasza:

Egy másik megközelítés:


Elöltesztelő:

.Ha <a bentmaradási feltétel hamis> akkor ugrás a ciklus vége után

.Ciklusmag

.Ciklus vége (ugrás a ciklus eleji vizsgálatra)


Hátultesztelő:

.Ciklus eleje (Ez csak egy cím, nincs végrehajtás)

.Ciklusmag

.Ha a bentmaradási feltétel igaz, akkor ugrás a ciklus elejére

2013. máj. 13. 16:33
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!