Összeállítása szerkezeti rendszerek algoritmusok és programok

Az algoritmus az alábbiak jellemzik:

1) által meghatározott szegmentációs algoritmus megoldásokat dolgozza egyes elemi események, képes végrehajtani, ami nem kétséges;

2) az egyediségét a folyamat eredményeként az az adott kezdeti adatok;

3) tömege - alkalmazhatóságát különféle alapvető adatokat.

Összeállításakor a szükséges rendszerek algoritmusok és programok figyelembe kell venni, hogy a jel „=” nem egy egyenlőségjel, és a jele a feladat.

Például: az X tengelyen elhalasztja három pontot: 5, 7, 9.

Hozzárendelése változó érték X 5:

Új znachenieH (egyenlő 7) fogjuk találni, mint a régi értéke x + 2 (lásd. Ábra. 1).

X = X + 2 - X az előző értéket adunk hozzá a 2., egyenlőség van.

Kiszámítása után X = 7 szerint a legújabb képletű (X = X + 2) megtalálható a következő érték X egyenlő kilenc.

Hogyan fog kinézni a számítógép? A számítógép, a memóriában tárolt adatokat. Mindegyik variábilis van rendelve egy adott részét a memória (úgynevezett feltételesen „sejt”). Ilyen sejt tárolják, és az értéket peremennoyH.

Először is hozzárendeli a peremennoyH 5, azaz Mi nyomja a 5-ös szám a cellában:

Mi ad művelet X = X + 2. Vesszük a memória tartalma a helyét rendelt érték tárolásához X (a = 5), és hozzáteszi, hogy megkapjuk 2. 7. és tárolja az eredményt vissza ugyanabba a rekeszbe:

Érték 5 helyébe a 7.

A jármű sebességgel halad V = 85 km / h. Merre lesz a T = 3h?

Bármilyen algoritmus kezdődik az a tény, hogy már adott (vagy meg kell adni), hogy megoldja a problémát. Mivel keresünk az utat a következő képlet segítségével S = V • T. akkor meg kell tudni, hogy a számítás S V. és T. Ezek adtak nekünk a feltétele a problémát.

Elkészítése előtt minden algoritmus kérjük minden előnyét egyetlen mértékegység, amely például, vagy minden alkalommal mért értékek órával vagy perccel, stb

A mértékegység algoritmus elhagyjuk. A nevét, a változók az algoritmus fogja írni nagy betűkkel. Minden csak egy műveletet kell elvégezni bekezdés algoritmus. szorzás jele kerül „*” ( „csillag”) szimbólum.

Készítsenek leíró algoritmus:

3) Mi lehet kiszámítani az adott nyers adatokat?

4) A probléma már megoldódott. Az útvonal meghatározása. Ha írunk egy programot által kidolgozott algoritmus, a számítógép kiszámítja az S, és tudni fogja az eredményt. És neki, és tudjuk, hogy az eredményt meg kell vagy kinyomtatott papír, vagy vigye a képernyő 

Annak érdekében, hogy ne írja le az algoritmus, mint ez, a szavakat, és meg lehet érteni az egyes érintett személy a programozás, bevezetett egy algoritmus leírása - A nyelv az blokkdiagramjait algoritmusok és programok. speciális blokkok (más néven szimbólumok) létrehozására használt áramkörök.

Vegyünk néhány blokkok és szabályait rendszerek algoritmusok és programok. A következő blokk méretek megfelelnek elterjedt külön sorban szánt rajz Blokkdiagramok algoritmusok és programok. A következő egységek összeállításához használt rendszerek:

1) Eljárás (lásd. Ábra. 2)

2) oldat (lásd. Ábra. 3.)

Symbol előre meghatározott folyamatok

Blokkok a strukturális rendszerek vannak írva egy oszlopra, és össze vannak kötve egymással, az áramlási vonalak. A hossza az áramlási útvonal a blokkok között egyenlő 1 cm. A blokk „END” alatt található a blokk a „START”.

Továbbá, blokkok vannak számozva, kivéve blokkok „START-STOP”.

Például (lásd a 8. ábrát ..):

Csak egy műveletet lehet rögzíteni a blokkon belül.

Minden egység csak egy bejárat - a tetején és az egyik lehetőség - az aljára. Ez alól kivétel a blokk „határozat”. Mindig egy bejárattal, de két kimenettel rendelkezik, nyíl jelzi. Egy kiút - „igen”, a másik - „nem”.

Exit „igen” kijelölt egység - 1 - és elküldeni (vendég) le, hogy „nem” - jelzi a nulla-Ø - és jobbra. Zero keresztezzük, hogy megkülönböztessék a szövegben az algoritmust vagy programot, az O betű

A szöveget a egységekben karakter. Minden matematikai szimbólumokat letenni műveleteket.

Block „IO” ugyanaz, viszont ha úgy tervezték, hogy adja meg, a felső, a blokkon belül write „Input:” ha az O - „Következtetés:” (lásd 9. ábra ..).

Példák regisztrációs „input-output” karakter

Ha a blokk diagram nem illik egy oszlop, a második oszlop mellett szervezni, és a transzfer egy másik oldalra.

Transzfer ugyanazon az oldalon egy másik oszlopot kétféleképpen (lásd. Ábra. 11).

Két átviteli módot blokkdiagramjait egy oldalon

kör átmérője - 1 cm.

erővonalak elhajolhat csak derékszögben a karakterek elhelyezett legalább 5 mm, és nem fedik egymást.

A nyilak az áramlási vonalak nem tesz, ha a vonal megy fentről lefelé vagy balról jobbra. Ellenkező esetben az irányt nyíl jelzi: .

Nyilak elhelyezni az átmenetet a következő oldalra, vagy egy új oszlop.

Transzfer a másik oldalra a következő módon: ha kell végezni a átadása a negyedik oldal a hatodik blokk az ötödik oldal blokkszám 9 (lásd. 12.).

Az aktuális oldal №4: On oldalszámot 5

Transzfer a Blokkdiagramok másik oldal

karakter méretek szánt átadása a blokk diagram egy másik oldalon, a 13. ábrán látható.

A méretei a blokk diagramok transzfer karakter egy másik oldalra

Ha az átmenet kerül végrehajtásra egy bizonyos blokk több helyen algoritmus ebben az átmeneti rendszer (fúziós) jelöli, mint a 14. ábrán látható.

Egyesülő áramlási vonalak a blokk diagramok

Amikor egyesülő több áramlási vonalak öntjük vonalak nyíllal jelöltük.

Most, a fent leírt szabályok formájában a blokk diagram, hogy megoldja a problémát, kiszámítjuk a pálya (lásd. Ábra. 15).

Összeállítása szerkezeti rendszerek algoritmusok és programok

Szerkezeti rajz a probléma kiszámításának megtett távolság

Ne feledje, hogy az eredeti adatokat - egy bizonyos számú, az értéke bizonyos változók. Sin. Cos stb - a nevét funkciókat, de nem az adatokat, azaz a Sin x - ezt a kifejezést, de ezt nem. Ahhoz, hogy megtalálja a kifejezés értékét, például sin x. tudnunk kell, hogy ez az x.

És még egy dolog. Amikor hozzárendel balra egyenlőségjel érdemes az érték keresünk, azaz csak a változó nevét, nem kifejezés. Jobb - tud állni, és egy változó nevét, számát és kifejezést. De az értékek az összes változó állva jobbra az egyenlőségjel ismerni kell, mert Például, ha nem tudjuk, mi a számítás az X érték Y:

soha nem kiszámítja a Sin X, és ezért nem találja Y. A „sejt” nevű számítógép Y semmi tenni.

És még egy szabály, hogy emlékezzen. Összeállításakor a szerkezeti rendszerek és programok, te és én arra törekszik, hogy minimalizálja a műveletek számát, és hogy minél kevesebb változó lehet, azaz legkevesebb időt számlák és a számítógépes memória. Így nincs felesleges jeleket és műveleteket!

Kapcsolódó cikkek