SzámítógépekProgramozá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 növeli lépésekben 1.

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:

  1. Hozzon létre egy kétdimenziós tömböt.
  2. 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:

  1. Készítsen egy sor szerves elemei által létrehozott randomize.
  2. A ciklus paraméter, hogy a feltételes állítás IF, amely ellenőrzi az adott elem, hogy megfeleljen az állapot X> 0.
  3. Ha a feltétel teljesül, a számláló növekszik 1.
  4. Miután a ciklus meg kell jelennie a kapott számlálási érték.

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:

  1. Hozzon létre egy négyzetes mátrix.
  2. Rendeljen változó felelős száma pozitív elemeket, a „0” érték.
  3. Készítsen ciklus létrehozásához egy négyzetes mátrix.
  4. Szervezése hitelesítési ciklus körülmények: ha a szám a fő diagonális> 0, akkor a számláló növekszik 1.
  5. Lejárta után a ciklus a képernyőn megjelenik a változó értékét, amely tárolja a számos pozitív elemet.

Konfrontáció a két programozási nyelvek: C és Turbo Pascal

Á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.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hu.delachieve.com. Theme powered by WordPress.