Ciklusok: 2. Előltesztelő ciklus Páll Éva Boglárka
Amíg nincs meg az összes házi feladat nem kapsz vacsorát!! Példa Amíg nincs meg az összes házi feladat nem kapsz vacsorát!!
Ez jut eszünkb 9-ből: Amíg feltétel végezd el Utasítássor Amíg vége Ha valamilyen műveletsort egy feltételtől függően szeretnénk ismételni akkor előltesztelő ciklust használunk: Pl: Amíg szám nagyobb mint 0 oszd el az adott számot 10-el Amíg feltétel végezd el Utasítássor Amíg vége
Az előltesztelő ciklus Az adott utasításokat addig hajtja végre a rendszer amíg a belépési feltétel teljesül. Szintaxisa: while feltétel do begin utasítás_1; utasítás_2; ... utasítás_n; end; while feltétel do utasítás;
Megjegyzések: a ciklushoz tartozó utasításokat ciklusmagnak nevezzük. ha a belépési feltétel logikai értéke igaz, akkor a rendszer végrehajtja az utasításokat és addig ismétli amíg a feltétel hamissá nem válik. Vigyázni kell arra hogy a ciklusban a feltétel értéke megváltozzon!!!
Feladat Amíg szám nagyobb mint 0, oszd el az adott számot 10-el! Program osztok; Var sz:byte; Begin while sz > 0 do begin sz:= sz div 10; writeln(‘sz: ’,sz); end readln; End.
Feladatok Olvassunk be számokat, amíg a beolvasott szám különbözik 0-tól. Számítsuk ki a számok összegét. Olvassunk be számokat amíg a beolvasott szám különbözik 50-től. Számoljuk meg hány páros szám volt a beolvasottak között Beolvasunk egy számot és egy számjegyet. Számoljuk meg hányszor fordul elő az adott számjegy a számban.