Az üzemeltetők a while ciklus Pascal és beágyazott hurok

Algoritmus elválasztjuk, és egymás után eltávolíthatók az utolsó számjegyet, növekvő számláló.

Az üzemeltetők a while ciklus Pascal és beágyazott hurok

Mi jelenti a nehézséget előre?: Meghatározatlan, és nem ismert, hogy hány számjegy kell távolítani, vagyis hány lépést kell tennie.






Hogyan kell elvégezni: Véget kell vetnünk elválasztó szám, ha n = 0, azaz kell végezni, amíg a n> 0

Az üzemeltetők a while ciklus Pascal és beágyazott hurok

Megoldás például Pascal:

Az üzemeltetők a while ciklus Pascal és beágyazott hurok

A while ciklus Pascal létrehozásához használt ismétlés egy ismeretlen számú őket előre. Ismétlés (iteráció) kerül sor, amíg egy adott feltétel igaz.

A blokk diagram megfelelő ciklus míg Pascal:

Az üzemeltetők a while ciklus Pascal és beágyazott hurok






  • Ekkor a kezelő ügyeletes szavak után csinálni. test és egy hurkot képez kerül végrehajtásra, amíg az értéket a „feltételek” egyenlő igaz (TRUE).
  • Ha üzemeltetők kell valamilyen, akkor szükséges egy összetett utasítást.
  • Feltételek újratervezi minden alkalommal a hurok szerepel
  • Azonnal a feltétele a while ciklus lehet változó vagy logikai kifejezés.
  • while test szereplők kerülnek végrehajtásra, ha a feltétel igaz, ha a feltétel hamis - ezek figyelmen kívül hagyja, és folytatódik a program azok a piaci szereplők, akik az építést követően. Így, ez egy lényeges különbség ciklusról ciklusra egy előre utófeltétel.

Tekintsük a használata a while ciklus Pascal decisis példa:

Példa: Print „nulla” meghatározott számú alkalommal

Itt kell felhívni a figyelmet arra a tényre, hogy a megbízás n: = 1 beállítása ciklusban, amennyiben ez nem történik meg, akkor az állapot nem fog megfelelően működni, mert a változó n üres lesz.

az építési program a hatalom a Pascal

Először is hadd adja meg, hogy van egy képlet kiszámításához fokú Pascal. De nem fogunk használni, és elemzi algoritmus hatványozó.

Annak érdekében, hogy létrejöjjön a számot a hálózati meg kell szorozni magát sokszor, ami egyenlő a kitevő.

Így, az építőiparban a hálózati d n fejezhető ki:
n d = n1 * n2 * n3 * ... * ND. ahol a index azt jelzi, csak egy újabb egy sorban n.

Mégis figyelembe az alábbiakat:

  • szám a nulla teljesítmény egyenlő 1
  • Ha a kitevő negatív, azaz, d. a probléma megoldódik a következő képlet szerint:
    n D = 1 / (n1 * n2 * n3 * ... * ND)

Ie megoldására programot Pascal figyelembe venni:

  • program Pascal ismétlések számát (ismétlések), míg a ciklus meg kell egyeznie a kitevő számának modulo
  • ha a kitevő - negatív szám, szükség van ennek következtében az egység osztva az eredmény

Feladat 6. Számolja Pascal mértékű használata while




Kapcsolódó cikkek