vegyület feltételek
Feladat. Annak meghatározására, hogy az X pont tartományba esik (3, 10). A megoldás lehet írni a segítségével a beágyazott nyilatkozat IF:
HA X <10 THEN
writeln ( „pont a tartományon belül esik”);
Állapota X tartozó tartomány: „ha x nagyobb, mint -3 és X kisebb, mint 10, akkor a száma X közé esik.” Két relációs operátorok össze „és” grafikusan tartozik az intervallumot képviseletében a következő
A feltételek a feltételes ugró utasítások csak egyszerű körülmények között - azaz kapcsolatok az egyenlőség vagy egyenlőtlenség. A nyelv a Turbo Pascal egyszerű körülmények építhetnek alkatrészek, egyre összetettebb környezet, amely néhány egyszerű körülmények között kapcsolódik valamilyen logikai műveletek, amelyek mindegyike egyszerű feltétel zárójelben.
Egyszerű körülmények tud csatlakozni a szakszervezetek ÉS, VAGY és NEM tagadás, XOR műveletet.
Vegyület feltételek, valamint az egyszerű alkalmazott feltételes nyilatkozatok és loop kimutatások pre- és post-vizsgálati körülmények között. Például, annak érdekében, hogy ellenőrizze, hogy a szám x benne van a [a, b] lehet használni egy összetett állapot:
IF (X> = A) és (X <= b) THEN оператор
3.2. Kapcsolatos feladatok távolság
1. Szerezd meg a maximális száma három egész szám.
Alkotunk tömbvázlata a megoldás.
Ábra. 3.2. Rendszer algoritmus megtalálni a maximális érték a három egész szám.
Az algoritmus eléggé átlátszó. Mi össze az értékeket az X és Y változók közül, és megtartja a nagyobb érték nagyobb a változó nevű változóba MAX, majd hasonlítsa össze az Z változó értékét a változó értéke MAX és újra választani a nagyobb érték.
Mi írjuk a szöveget a program.
writeln ( 'a =', a 'b =' b ..);
writeln ( „nyomjon meg egy gombot a kilépéshez.„);
3.3. Feladatok az önálló döntési
- Adott három valós számok a, b és c. Határozza meg, hogy meg lehet építeni egy háromszög oldalhosszakkal ilyen.
- Igaz, hogy egy adott négyjegyű szám az összefüggés: az összeg az első és az utolsó számjegy megegyezik a különbség a második és a harmadik számjegy?
- Mivel két valós szám. Dupla az első számot, ha az kevesebb, mint a második, különben hagyja a szám nem változott.
- Ellenőrizze, hogy a születési év egy ugrás, és ha igen, kiszámítja a száma ugrás év telt el, ha nem, akkor számolja Szökőévek akár 3000g.
4. fejezet végrehajtása ciklikus algoritmusok
Cycle - Executive csapat többször megismételni olyan utasítások sorozata meghatározott algoritmikus nyelvet.
A hurok test - sorozata nyilatkozatok, amelyek ismétlődő végrehajtása során a ciklus operátor.
4.1. Tervezési ciklus számláló
Abban az esetben, ha az ismétlések számát a hurok test előre ismert, hogy egy design egy számláló ciklust (vagy ciklus paraméter).
Vessünk egy nagyon egyszerű példát - a szorzótábla: a 2-es szám szorozva szám 1-10 és nyomtassa ki a választ. Mi ismétlődnek? Megszorozzuk lépéseket megismételjük, és a kimeneti értékek a termék a képernyőn. Ebben az esetben a figyelmét, hogy a második tényező növeli minden egyes intézkedés egység, és szorzás műveletet addig ismételjük, előre meghatározott számú alkalommal. A folyamat ciklikus számítások, az iterációk számát ismert, hogy annak tetején, a ciklus vezérli egy változó (ciklusszámláló), amely ebben a ciklikus folyamat szekvenciális értékeket egy előre meghatározott kezdeti értéket egy előre meghatározott végső érték.
2 x 1 = 2 2 x 2 = 4 2 x 3 = 6, 2 x 4 = 8 2 x 5 = 10 2 x 6 = 12 2 x 7 = 14 2 x 8 = 16 2 x 9 = 18 2 x 10 = 20
Ahhoz, hogy a program megismétli, hogy hányszor a program töredékek nyelvén Turbo Pascal egy ciklus operátor a méter (gyakran nevezik a ciklus operátor egy paraméter).
Hogyan írjunk a fenti a matematika nyelvén? Emlékezzünk a rekord szorzótábla:
Csökkentheti a sorok számát a levél elnevezések
Ahol i értéke 1-től 10 és - 2-20.
Arra következtettünk, - 2 sor x i = a végrehajtandó 10-szer, azaz fel kell használni a ciklus operátor.
Syntax ciklus operátor bejegyzés:
Az I: = N-től K-DO
Mert én változik egy kezdeti értékről a végleges EXECUTE
Ha azt szeretnénk, hogy ismételje meg a műveleteket a csoport, az üzemeltető a következő.
Az I: = N-től K-DO BEGIN
1) A számláló változott egy-egy alkalommal a következő végrehajtási ciklus operátor.
2) A helyes rekordot az üzemeltető struktúra szükséges megjegyezni, hogy a változók i, n, k - csak akkor lehet változó, úgynevezett „érdekében type” típusú, amelyben minden adott számuk, összesen egyéb adatok között az ilyen típusú.
3) Ne felejtsük el, hogy a mérő kap kezdeti értéket.
4) Ha a kiindulási érték megegyezik a végleges érték, akkor a ciklus állítások egyszer kerül végrehajtásra.
5) Ha a kiindulási érték a számláló nagyobb, mint a végső értéket, a hurok nem hajtjuk végre, még egyszer.
6) A kilépő a hurok számláló értéke megegyezik a végleges érték, azaz i = k.
A kijelző a négyzetek az egész számok 10-20.
Ábra. 4.1. Diagram megjelenítéséhez négyzetek számát.
Az I: = 10-től 20 DO
writeln ( 'négyzet számok', i. '=', a)
writeln ( „nyomjon meg egy gombot a kilépéshez.„);
I = 10-től 20 DO
writeln ( 'négyzet a i', i. '=', i * i)
Tekintsük a «FOR» ciklus kialakítása az esetet, amikor a számláló értéke 1-gyel minden következő lépésben.
Az üzemeltető van írva, mint a következő:
Az I: = N DOWNTO k DO
eredeti végleges le
vagy kijelentéscsoport zárt zárójel kezdetére és végére>
A számokat 19-10.
Az I: = 19 10 DO DOWNTO
writeln ( „nyomjon meg egy gombot a kilépéshez.„);
Tekintsük az algoritmusok által használt megoldásában szinte az összes természetesen célkitűzéseket. Ilyen algoritmusok kis, hívják az alap. Ezeket meg kell nagyon jól megérteni és megjegyezni.