Programozás delphi-ban

A munka neve: Programozás Delphi-ban. A ciklikus programok fejlesztése. Ciklus lépésről érkező változással

Terület: Informatika, Cybernetics és Programozás







Leírás: Ismerje meg, hogyan készítsen és hajtson végre olyan programokat, amelyek megoldják a problémákat a hurok operátor használatával, az FOR argumentum lépésváltozásával. Ez a cselekvési sorrend a ciklus testét képezi. A hurok testében olyan változót használunk, amely a ciklus minden egyes ismétlésével megváltoztatja és meghatározza a hurok ismétléseinek számát. Ezt a változót a hurok paraméternek nevezik.







Fájlméret: 5.46 MB

A munkát letöltötték: 20 fő.

Laboratóriumi munka №5

Objektum-orientált programozás alapjai Delphi vizuális programozási környezetében.

Téma: Programozás Delphiban. A ciklikus programok fejlesztése. Egy ciklus az argumentum lépcsős változásával.

Célkitűzés: A Delphi programozás vizuális környezetében való munkavégzés bővítése. Tanulja meg, hogyan készítsen és hajtson végre programokat a problémák megoldására egy hurkot üzemeltetővel, az FOR argumentum lépésváltozásával.

ciklus # 150; a programvezérlő (számítógép) parancsot ismételve, de nem határozatlan ideig ismételje meg a megadott parancssorozatot

Ciklikus szerkezet # 150; Ez egy olyan algoritmus, amelyben ugyanannak a műveletsorozatnak többszörös ismétlése van. Ez a cselekvési sorrend a ciklus testét képezi. A hurok testében olyan változót használunk, amely a ciklus minden egyes ismétlésével megváltoztatja és meghatározza a ciklus ismétléseinek számát. Ezt a változót a hurok paraméternek nevezik.

Ciklus lépésről érkező változással # 150; A FOR FOR FORDÍTÁS-t használják azokban az esetekben, amikor a ciklus ismétléseinek száma előzetesen ismert.

A hurok egy hurok számlálóval. A számlálót alkotó változó megőrzi a hurokban végrehajtandó iterációk számát. Az ismétlések mindaddig megismétlődnek, amíg a számlálóérték a kiindulási értéktől a meghatározott értékig változik, amit a végértéknek neveznek.

A for hurkok kétféleképpen oszlanak meg: a számláló növelésével és a számláló csökkenésével.

Tekintsünk egy példát egy for loop-ra, a számláló növelésével: A számláló szintaxisa a következő: a ciklus számlálóhoz. = Kezdeti érték a végértékig

kezdődik
utasítás1;
utasítás2;

Az ilyen számláló megszervezéséhez szükséges, hogy a kezdeti érték kisebb vagy egyenlő legyen a végértékkel, ellenkező esetben a ciklus iteráció nem kerül végrehajtásra. A ciklusszámláló értéke egy ciklusonként egyenként növekszik

  1. Run Delphi
  2. Helyezze a három Szerkesztés komponenseket az űrlapon. Az Edit1 használatával írja be a hurok számláló kezdeti értékét, a 2. szerkesztés segítségével írja be a hurokszámláló végértékét. Az elvégzett számítások eredményét a Edit3 komponensbe helyezzük
  3. Helyezze a Button1 komponenst az űrlapra. A Caption tulajdonság használatával adja meg a "Megoldás" címét. Helyezze a Button2 összetevőt a Caption tulajdonság használatával, írja be a "Clear" sort. A Button2 gombra kattintva visszaállítja a Edit3 összetevő tartalmát. Írja le a programkódot:
  4. eljárás TForm1.Button1Kattintson (Feladó: TObject);
    var
    i: Integer;
    X, Y: Integer;
    kezdődik
    X: = StrToInt (Edit1.Text);
    Y: = StrToInt (szerkesztés2.Text);
    i: = X-től Y-ig
    X: = X + 1;
    Edit3.Text: = IntToStr (X);
    végén;

eljárás TForm1.Button2Click (Sender: TObject);
kezdődik
Edit3.Text: = '';
végén;
végén.

Az utasítás utasítás biztosítja, hogy a hurok testét addig végezzük, amíg a hurok paraméter összes értéke át nem halad a kezdeti értékről a végértékre. Minden ismétlés után a ciklusparaméter értéke megemelkedik

A for loop szintaxisa a számláló értékének csökkentésével: a ciklusszámlálóhoz. = Kezdeti érték a végértékig

kezdődik
Operato1;
utasítás2;

A kezdeti értéknek nagyobbnak vagy egyenlőnek kell lennie a végérték értékével, ellenkező esetben a ciklus iteráció nem kerül végrehajtásra. A ciklusszámláló értékét egyenként csökkenti a ciklus lefutása.

Helyezze el a formanyomtatvány Edit1 és Button1 elemét. Írja le a programkódot egy bizonyos érték kiszámításához:

eljárás TForm1.Button1Kattintson (Feladó: TObject);
var
I, Min: Integer;
kezdődik
Min: = 25;
az I: = 10 downto 1 do
Min: = Min # 151; I;
Edit1.Text: = IntToStr (Min);
végén;
végén.

A hurok a fenntartott szóval kezdődik. Ezt követi egy hozzárendelési operátor, amely elindítja a hurokszámláló értékét. A változó a hozzárendelési operátor bal oldalán # 151; ciklusszámláló. Ez lehet egy rendes típus tetszőleges változója, általában Integer. A hozzárendelési művelet jobb oldalán # 151; egy kifejezés, amely meghatározza a hurokszámláló kezdeti értékét.

Változó ciklusszámláló # 151; Ez egy olyan rendes változó, amely bármilyen nevet adhat. Az egyetlen korlátozás az, hogy a hurokszámlálót ki kell nyilvánítani, mint más változók, és helyileg deklaráltnak kell lennie # 151; ugyanolyan körben, mint a hurok esetében.

A számlálóhoz hozzárendelt kezdeti érték lehet bármely, ha a változótípus konstansként kompatibilis. A számláló kifejezett beállítása helyett önkényes kifejezéseket lehet használni.

A számláló inicializálását a kulcsszó vagy toto követi. amely meghatározza a ciklus típusát. a számláló növekvő értékével vagy csökkenésével.

Ezt követi a végső értéke a ciklusszámláló amelyek explicit módon beállítható, vagy változó, vagy bármilyen kifejezés, amely kompatibilis a változó típusa ciklusszámláló.

A hurokszámláló végértékét követően a fenntartott szó következik. majd a ciklus testét. Ha egynél több operátort használ a hurokban, akkor a hurok teljes teste a kezdő blokkban van # 151; végén.

A munka teljesítményének sorrendje

  1. Töltsd be a Delphi programozási környezetet. Start  Programok  Borland Delphi  Delphi 7.
  2. 1. feladat Húzzon ki egy folyamatábra és írjon egy programot a sorozat összegének megtalálásához

Programozás delphi-ban

  1. Készítünk egy folyamatábra és egy program a probléma megoldására

eljárás TForm1.Button3Click (Sender: TObject);

  1. Mi a ciklus?
  2. A ciklus karja # 150; ezt?
  3. Ciklikus szerkezet # 150; ezt?
  4. Ciklusparaméter # 150; ezt?
  5. Mikor használják a lépésváltási argumentumot használó hurok?
  6. Mi a lépés a For hurok megváltoztatásához?
  7. Milyen értékeket adhat az FOR hurok?
  8. Milyen formulával határozzák meg a ciklus ismétléseinek számát?
  9. Mi a hurok paraméter típusa?
  10. Milyen hatással van az operátor tervezése, ha több operátort kell végrehajtani?

És egyéb olyan munkák is, amelyek érdekelhetnek Önt




Kapcsolódó cikkek