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

  1. 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.
  2. 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?
  3. 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.
  4. 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.

Kapcsolódó cikkek