Számítógépek, Programozás
Programozási. Cycles a lehetőséget
A különleges helyet foglal Turbo Pascal vegye fel ciklusban. Úgy kezdeni tanulni után azonnal ismeretek képzés input-output információkat a képernyőn. Végtére is, a legtöbb feladatot, hogy biztosítsa, hogy a ciklus paraméterrel és egyéb szerkezetek, hogy elősegítsék az írás és a művelet egy adott program blokk.
fajták ciklusok
Összesen három fajta:
- paraméterrel,
- egy előfeltétele,
- Egy utófeltétel.
Cycles a lehetőséget, más néven For ... hogy ... nem, vagy For ... downto .... igen, többször ismételjük egy műveletsor. Elvileg más fajtákat használják ugyanerre a célra, csak az a hurok előre ismert a lépések számát.
Két egyéb szerkezetek (Bár és Repeat) az ismétlések számát kezdetben ismeretlen. Ezért, amikor tanul munkát meg kell érteni, amely ciklust használtak.
Alapvető kapcsolatos meghatározások
Ciklusok paraméterekkel - ismétlődő iteráció. Counter - a fő komponenst, amely végre egy előre meghatározott design. A határokat a különbség azt mutatja, hogy milyen mértékben kerül sor, vagy hogy iteráció. By the way, nem szükséges, hogy a kezdeti érték egyenlő 1. A felhasználó beállítja a saját határait, mind különbség. A hurok test - egy sor parancs, hogy már meghatározta az ismétlések számát.
A „ciklusok paraméterek” azt jelenti, hogy a feltételt, majd a beállított iterációinak design. A számláló értéke (vagy csökkentés), és minden ismétlődik. A hurok szervezet részt fog venni mindaddig, amíg a feltétel igaz.
Mert ... ... Do: az algoritmus, szintaxis
Mint már említettük, a ciklusok paraméter rendeltetésszerűen használják, hogy meghatározzák a „szakadék”, amelyben dolgozni. Így, ez lehet egy sor számok, a hét napjai, versek sorból és m. D.
2 izolált formában kialakítás: a növekedés a számláló és annak csökkenését. Az első design mondják ki a következő módon:
a iskh.peremennaya: = 1 határtól határig 2 do
kezdődik
hurok test;
végén;
Itt: ref. változó által megadott felhasználói elején a program vagy az egység; 1 határ és a határ a 2 - a kezdeti és a végső értékeket időtartamára; A hurok test előírt számos intézkedést kell végrehajtani a program. Emlékeztetni kell arra, hogy ha a hurok szervezetben csak egy csapat, akkor az üzemben tartók kezdődik ... vége lehet hagyni. Ebben a kiviteli alakban, számláló, nevezetesen
a iskh.peremennaya = 1 downto border 2 do
kezdődik
hurok test;
végén;
Itt ref. A változó csökken lépésekben 1.
Rendszere ciklus paramétere ... ... Ne a következő lenne:
- Ez határozza meg a felső határértéket az intervallum, t. E. 2 határán.
- Iskh.peremennoy rendelt értékhatárig 1.
- Feltételes teszt sikeres: iskh.peremennaya ≤ 2 határán.
- Amikor megkapta az eredmény True (igaz) hurok test fut.
- Számláló értéke egy lépésben egyenlő 1.
- , Db 3-5 simán megy, amíg a feltétel igaz: iskh.peremennaya> 2 határán. Miután ez megtörtént, a hurok nem lép, és a vezérlés a használati követően adott design.
A For ... downto ... tennie az algoritmus hasonló a fenti, kivéve néhány pontot:
- A 3. lépésben a feltétel tesztelt: iskh.peremennaya átnyúló ≥ 2.
- Az 5. sorban algoritmus számláló értéke 1.
- A 6. bekezdés 3-5 csapat kerül végrehajtásra, amíg a feltétel teljesül: iskh.peremennaya
Minden más hasonló mindkét algoritmus munkáját.
Folyamatábra ciklus paraméter
Ciklusok paraméterrel rendelkezik formájában folyamatábrák (annak ellenére, hogy a fent már bemutatott). Itt van egy egyszerűsített szervezeti struktúrát.
Alapvető követelmény, hogy a paramétereket a ciklus
Ciklusok paraméterei szükség van egy bizonyos fajta környezetet.
- Counter és határa intervallumot (t. E. Iskh.peremennaya 1. határvonal és 2. határvonal) kell tartoznak azonos adattípus. Ha csak a kompatibilitás a kezdeti és végső értékei szegmens és a referencia változó, a program helytelenül működhet, mert a határokat alakít át kezdeti paraméter adat típusát.
- Az adat típusát kell tartoznia a paraméterek értékeit egész számnak kell lennie. Nem ajánlott a valódi típusát.
- Módosítsa az értéket a hurok iskh.peremennaya erő nem kívánatos. Ellenkező esetben a felhasználó aligha nyomon követni az esetleges hibák megjelent.
- Eltérően más típusú ciklus, a For ... hogy ... nem, vagy For ... downto ... ne lépést nem lehet változtatni eltérő beállítás 1.
Turbo Pascal: hogyan lehet kijutni a hurok
Gyakran vannak olyan problémák, amelyben van egy hurok, azaz a. E. A feltétel mindig igaz. Szünet az eljárás segít kijutni a ciklus feltétele, utófeltétel paraméter. E. Feladatuk idő előtt megszakadt.
Ciklusok paraméter Pascal (programozás, amely magában foglalja az „örök” igazság körülmények között) lehet állítani a folytatása. Itt a munka felépítése a következő: a jelenlegi iteráció elején befejezi annak végrehajtását, a vezérlés a következő csapat, de nem ki a hurok.
Kilépés az eljárás szükséges ahhoz, hogy befejezze a munkát egy adott blokkban a programkódot. Ez okozza belsejében egy eljárás (funkció), és ugyanabban az időben, a teljesítménye a „darab” azonnal be kell fejezni. Ha Exit található a központi egység, akkor kilép.
Halt eljárás csökkenti a működési elve a következő: a teljes munka program befejeződik.
Példák feladatok határozat
A felhasználó hasznos lesz tanulmányozása után a témát „ciklusok paraméter pascal„példák először tanulni, majd a gyakorlat írni a kódot magad. Egyszerű feladatok segítenek a jövőben a programozók, hogy megtanulják a elméletet a gyakorlatba, majd alkalmazza sikeresen. On „ciklus a lehetőséget” példái probléma a döntés, megtalálja a könnyű és nehéz. Itt vannak a 3 feladat, amely foglalkozott a munka és algoritmusok ismertetése és megjegyzéseket minden döntést.
1. célkitűzés
Mivel a két-dimenziós tömb közötti egész számok [0..199], véletlenszerűen kiválasztott. Keresse a szám minden kétjegyű számok, melyek összege számjegyek többszöröse 2.
Az algoritmus:
- Hozzon létre egy kétdimenziós tömböt.
- Ellenőrizze az egyes szám megfelel a következő feltételeknek:
a) ha 9 b) jelölje ki a második számjegy számát elosztjuk mod; c) meghatározza a kiosztott számok; d) osztva egy előre meghatározott mennyiségű mod 2; e) ha az eredmény egyenlő 0, a számláló növekszik 1. 2. feladat Adott egy egydimenziós tömb egész elemek. Keresse meg a számos pozitív számok. Az algoritmus: Az adatok zárójelben {} megjegyzések. A 11. sorban képes megjeleníteni a képernyőn egy sor két módja van: hogy hagyjon egy rést a számok között kiosztani minden eleme egy bizonyos számú sejtet (ebben az esetben az 5). A 12 vonal, a variábilis számláló is növelhető két módon: vagy a korábbi értéket adjunk hozzá 1 vagy használja a standard függvény Inc. 3. feladat Értékes négyzetes mátrix. Keresse meg a számos pozitív elemet, amelyek a fő átlós. Magyarázat: A tömb a számok főátlójában terjed a bal felső a jobb alsó. A különlegessége az a tény, hogy a sor és oszlop indexek azonos. Ezért egy ciklus rendezni ahhoz, hogy mozog a sorok nélkül mellszobor a többi elem. Az algoritmus: Általános szabály, hogy önérzetes programozó tudja, több nyelven. Például, lehet, hogy a C ++, Turbo Pascal, Delphi, Java, és így tovább. D. konfrontáció a két közülük ejtik a 80-es években. (C és Turbo Pascal). Végén a huszadik század, mint a terrorizmus között figyelték meg a C ++ és Java. A virtuális térben a három tucat programozási nyelvek, három legszembetűnőbb pár, akiknek ellenzék, hogy elérje a legnagyobb elmék kibertér: Algol 60 és Fortran, Pascal, C, Java és C ++ nyelven. Természetesen ezek az érzések szubjektív, de egy időben, vagy egy másik a páros volt a vezetője. Ez annak volt köszönhető, hogy a gyártási követelmények, valamint annak szükségességét, hogy az adott szoftver terméket. A 70-es években. "Világuralom" Fortran, a 80 - Turbo Pascal, a 90 - C ++. Természetesen egyikük sem „meghalt”. Inkább átalakítják kifinomult szoftver termékek. A tanulmány a programozási nyelvek előfordulhat, hogy bizonyos témák hasonló szintaxis. Így ciklusok paraméter C hasonlóak hasonló struktúrák Pascal, kivéve néhány pillanatig. Érdekes, hogy a fejlesztők a Turbo Pascal (óvilági) részesült fejlesztések az amerikai tudósok, míg a New World aktívan használják az eredményeket az európai kutatási erőfeszítések. Európában a fejlesztők támogatta a nagyobb fokú tisztaságot és tömörsége programozási nyelvek, és az amerikai elmék vannak döntve inkább az új, hipermodern trendek írásban kódot. Konfrontáció a két programozási nyelvek: C és Turbo Pascal
Similar articles
Trending Now