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
- Run Delphi
- 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
- 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:
- 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
- Töltsd be a Delphi programozási környezetet. Start Programok Borland Delphi Delphi 7.
- 1. feladat Húzzon ki egy folyamatábra és írjon egy programot a sorozat összegének megtalálásához
- Készítünk egy folyamatábra és egy program a probléma megoldására
eljárás TForm1.Button3Click (Sender: TObject);
- Mi a ciklus?
- A ciklus karja # 150; ezt?
- Ciklikus szerkezet # 150; ezt?
- Ciklusparaméter # 150; ezt?
- Mikor használják a lépésváltási argumentumot használó hurok?
- Mi a lépés a For hurok megváltoztatásához?
- Milyen értékeket adhat az FOR hurok?
- Milyen formulával határozzák meg a ciklus ismétléseinek számát?
- Mi a hurok paraméter típusa?
- Milyen hatással van az operátor tervezése, ha több operátort kell végrehajtani?