Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Átalakítás előltesztelő ciklusból hátultesztelő ciklusba és fordítva.

Hasonló előadás


Az előadások a következő témára: "Átalakítás előltesztelő ciklusból hátultesztelő ciklusba és fordítva."— Előadás másolata:

1 Átalakítás előltesztelő ciklusból hátultesztelő ciklusba és fordítva

2 Amíg és az Ismételd tulajdonságai AMÍG: Először nézzük a feltételt és csak a teljesülés után végezzük a műveletet (lehet 0x) Amígban bennmaradasi feltétel van ISMÉTELD Előbb végezzük a műveleteket aztán ellenőrizzük a feltételt (legalabb 1x) Az ismételdben kilépési feltétel

3 Amíg ciklust alakítunk át Ismételd ciklussá: Az amígban szereplő feltételt egyszer ellenőrizzük az ismételd ciklus megirása előtt Az amígban szereplő bennmaradási feltételt kilépési feltételre csereljuk

4 Algoritmus valami Adott n=1 n<>0 Amíg n<>0 végezd el n:=n-1 Amíg vége Kiir n Vege Algoritmus valami Adott n=1 Ha n<>0 akkor Ismeteld n:=n-1 Ameddig n=0 Ha vege Kiir n vege Amíg -> Ismételd

5 Feladatok: alakítsátok át ismételd ciklussá Algoritmus valami1 Adott n z:=0 p:=1 amíg n>0 végezd el c:= n mod 10 n:= n div 10 ha c mod 3 = 0 akkor z:= z+p*(9-c) p:= p*10 ha vége amig vege kiír z vege Algoritmus valami2 Adott x amíg x>0 végezd el beolvas y ha x>y akkor kiír x mod 10 különben kiír y mod10 Amig vege x:=y vege AB

6 Ismételd ciklust alakítunk át Amíg ciklussá: Az ismételdben levő utasításokat egyszer mindenképpen elvégezzük az amíggá való átalakítás előtt Az ismételdben szereplő kilépési feltételt bennmaradási feltételre csereljuk

7 Algoritmus valami Adott n=10 n:=n-1 Amíg n<>0 végezd el n:=n-1 Amíg vége Kiir n Vege Algoritmus valami Adott n=10 Ismeteld n:=n-1 Ameddig n=0 Kiir n vege Ismételd -> Amíg

8 Feladatok: alakítsátok át amig ciklussá Algoritmus valami1 Adott x y:=0 ismételd y:=y*10+x mod 10 x:= x div 100 ha y=0 akkor kiír 1 különben kiír 0 ha vége ameddig x=0 vége Algoritmus valami 2 Adott a,b p:=0 Ismeteld p:=p+1 ha a<b akkor a:=a+2 különben b:=b+3 ha vege ameddig a=b kiír p vege A B

9 Feladatok 1. Olvassunk be számokat amíg a beolvasott szám különbözik 0-tól. Határozzuk meg melyek voltak primszámok. Alakítsuk át a algoritmusban használt előltesztelő (amíg) stuktúrát hátultesztelő (ismételd) struktúrává. 2. Határozzuk meg két szám legnagyobb közös osztóját kivonásos módszerrel és alakítsuk át az algoritmusban használt előltesztelő (amíg) stuktúrát hátultesztelő (ismételd) struktúrává.

10 Feladatok 3. Adott egy szám, határozzuk meg a páros számjegyeinek az összegét. Alakítsuk át a algoritmusban használt előltesztelő (amíg) stuktúrát hátultesztelő (ismételd) struktúrává. 4. Olvassunk be számokat amíg a beolvasott szám különbözik 0-tól, határozzuk meg az osztóiknak az összegét. Alakítsuk át a algoritmusban használt előltesztelő (amíg) stuktúrát hátultesztelő (ismételd) struktúrává.


Letölteni ppt "Átalakítás előltesztelő ciklusból hátultesztelő ciklusba és fordítva."

Hasonló előadás


Google Hirdetések