Turbo Pascal, bár nem világszerte kedveltprogramozói alkalmazás, de az alkotók, akik az első lépéseket írják a szoftverek készítésében, megismerkednek ezzel a környezetgel. Elképzeléseket ad az elágazásokról, az üzemeltetőkről, a funkciókról és az eljárásokról, valamint sok más dologról. Például tanulás közben a programozó ciklusokat talál a Turbo Pascalban: Míg, For és Repeat.
A ciklusokat ismételt cselekvéseknek nevezik. Ebben a környezetben a következőket használjuk:
Az első fajta akkor használatos, amikor előzetesen ismert,hány lépés a probléma megoldásában. Számos feladat létezik azonban, amikor nincs információ arról, hogy hányszor ismételje meg egy vagy több műveletet. Ebben az esetben a Pascal While ciklus nélkülözhetetlenné válik, mint elvben, és ismételje meg.
Mi a lényege a munkának Pascal While, Forés ismételje meg a ciklusokat? Ezeknek a struktúráknak fejlécük és testük van. Az első összetevő meghatározza a "munka" változókat, meghatározza az igazság ellenőrzésének feltételeit, azt az időszakot, amelyre a szervezet végrehajtásra kerül. A második összetevőben olyan kifejezéseket kell írni, amelyeket akkor kell használni, ha a feltétel teljesül, azaz True, and not False.
Amikor az iteráció az utolsó sorban történikkódot, majd visszatér a fejléchez, ahol a feltétel be van jelölve. Az igazság esetén a műveletek megismétlődnek, és ha a feltétel nem teljesül, akkor a program "elhagyja" a ciklust, és további műveleteket hajt végre.
A While hurok így néz ki. A Pascal ABC és hasonló programok megkövetelik ezt a kódot:
Abban az esetben, ha 1 hurok (1 művelet) végrehajtódik a hurok testében, akkor a "start" zárójelek elhagyhatók.
A Turbo Pascal Míg a következő tulajdonságokkal rendelkezik:
A ciklus ezen verziójának blokkdiagramja a következőképpen néz ki. A cselekvés sorrendjét mutatja.
A legegyszerűbb programozási környezetben, beleértve a Pascal ABC-t, miközben a hurok a következő elv szerint működik:
Ez lényeges különbség a "Míg az Ismétlés" -ből, vagyis a posztfeltételhez szükséges ciklusból.
Nagyon fontos, hogy véges legyenMódosítsa a megadott változót a Míg headerben. Mindenesetre valahogy egy olyan helyzetet kell találni, amely az értéket False-t adja. Ellenkező esetben a hurok megtörténik, és további intézkedések szükségesek a fordító befejezéséhez. Az ilyen hibákat durva és megbocsáthatatlannak tartják.
Gyakran van olyan helyzet, amikor az üzemeltetőMiközben a Pascal hurokot állít elő az írásbeli kódban. Mit jelent ez? Az Iterációt végtelen számú alkalommal ismételjük meg, mert az állapot mindig igaz. Itt például a program egy töredéke:
Ebben az esetben a feladat leállításához csak nyomja meg a CTRL + F2 billentyűt.
Ennek további irányítása még két módon lehetségesviselkedését a program. Például, ha egy írás folytatása kódot átadja a vezérlést az elején a gyűrűs szerkezet (itt a hurok kilépési feltétel követjük, azaz a. E végrehajtása az aktuális iteráció megszakad). Ezután a vezérlés átadódik egy while ciklus az előző tesztben.
A Break utasítás minden esetben megszakíthatja a végrehajtástciklus és átkapcsolás a következő iterációra. Itt a szerkezet kimenetét nem lehet szabályozni. A kép példákat mutat be ezen operátorok használatára.
Tekintsük a Míg hurkot. Pascal feladata sokféle megoldás. Tartsuk a legegyszerűbbet, míg megértjük a munka elveit. Megoldott feladatok a Pascal ABC programban. Azonban a klasszikus Turbo Pascal környezet képeit mutatják be összehasonlításra.
1. tevékenység: az Y = 5-X ^ 2/2 függvényt adjuk meg. Hozzon létre egy táblázatot az értékekről lépéssel sh = 0.5 a [-5; 5] intervallumon.
Műveletek algoritmusa:
Ez a kód a Pascal ABC programban.
Mi a kinézet a Turbo Pascalban? Az alábbi kép világosan mutatja ezt.
2. tevékenység: Az A tömb, amely pozitív egész számokból ésnegatív számok. 10 elemet tartalmaz. Szükséges egy B mátrixot létrehozni, amelyben az A tömb pozitív elemei egyenlő indexrel jelennek meg. Jelenítse meg a képernyőn az új mátrix számában lévő négyzetek összegét.
Műveletek algoritmusa:
Kézi nyomkövetés szükséges a számítások helyességének ellenőrzéséhez. Néha ezzel a módszerrel azonosítani lehet azokat a hibákat, amelyek nem jönnek a szemébe, amikor normális esetben ellenőrizzük az írott kódot.
Ha kézi számítást végez,hogy a program megfelelően működik. Ez viszont azt jelzi, hogy a kód létrehozásának algoritmusa helyes, az akciók sorrendje logikus véget ér.
</ p>