Programozási algoritmusok lineáris szerkezetű

Laboratóriumi munka №6. algoritmusok

Célja -, hogy megismerjék az építési szabályokat algoritmusok, a szerkezet a nyelvi program Pascal, aritmetikai kifejezések, felvétel szabályait, a programozás a lineáris struktúra algoritmusok, és a használata az értékadó operátor, a bemeneti és kimeneti eljárásokat.

1.1 algoritmus és blokkvázlat

A problémák megoldása számítógépen készült előkészítő munka, amely a következő lépésekből áll: egy matematikai probléma megfogalmazása, algoritmusok kifejlesztése megoldani, a program felvétele és előkészítése bemeneti adatok. Ha egy matematikai megfogalmazása a probléma, akkor azonnal indul a fejlesztés az algoritmust.

1.2 Jellemzők a nyelv Turbo Pascal program felépítése és

A főbb jellemzői a Turbo Pascal tudható meglehetősen szigorú követelményeket a program szerkezetét. Program Pascal van írva, mint egy karaktersorozat, amely betűket, arab számokkal, írásjelek műveleteket. Annak jelzésére, a megadott adatok és a számítások eredményei (közbenső és végső) változókat használjuk. nevek (azonosítók), ami lehet nem csak betűk - A, B, X, Y, stb de a karakter szekvencia formájában x1, időt, alfa2 stb amely betűket és számokat, és indítsa el a levelet. Kulcs szó - ez sok neve van, hogy használják a nyelv a szolgáltatók és egyéb szerkezetek. A nevek a felhasználó által használt, hogy jelezze a tervezés nem esik egybe a kulcsszó. Listája fenntartott szó, és egy lista a nyelvi műveletek táblázatban adjuk meg a B1 és B2. Vagy a megfelelő kiindulási ezt a számítás eredménye az úgynevezett változó értékét. Konstansok eltér a változót, hogy az értékek nem változnak a program végrehajtása során. Számok vannak írva decimális pont helyett pont: 0, -19, 0,27, 3.1415, stb

A fő nyelv Pascal adat típusok például: real (Real), egész (integer), logikai (Boole) és betűvel (Char). Egész számok és lebegőpontos számok lehetnek reprezentálva különböző formában (táblázat B3).

A szerkezet az elemi program Pascal van ellátva C1 táblázatában. Az elbeszélés kap a program nevét, a címkék és állandók, amelyeket használni fognak a programban, valamint az azonosítók és a változók típusa. A legfontosabb része a program végrehajtó része, hogy egy adott utasítások sorozata az elvégezhető a számítógépet. Ezek az utasítások az úgynevezett operátorok.

Bonyolultabb aritmetikai kifejezések vannak felépítve operandusok (állandók és a változók) összekötött aritmetikai jelek. Ezen túlmenően, zárójelben és funkciók (táblázat C2) lehet használni a kifejezést. A számítás eredménye egy aritmetikai kifejezés egy szám. Összeállításakor az aritmetikai kifejezéseket meg kell felelnie az alábbi szabályokat:

- Két aritmetikai operátorok nem kell állni;

- kiszámításakor az értékek aritmetikai kifejezésekben a elsőbbségi szabályok műveletek: függvénymutatók; szorzás és osztás balról jobbra; összeadás és kivonás, balról jobbra; Zárójelben változtatni a természetes rend, azaz minél idősebb a cselekvés, zárójelben.

1.3 lineáris szerkezetű és algoritmusok ott használt üzemeltetők

Az algoritmus az úgynevezett lineáris. Ha minden a műveleteket az ott egymás után.

Az értékadó operátor lehet változtatni a jelenlegi változó értékét. Formája a kezelő táblázat tartalmazza D1. Értékelte a kifejezést a jobb oldalon a jel „=” ( „rendelni”), az eredmény rendelt változó, a bal oldali az üzemeltető. Ebben az esetben a régi értéket tárolja azt örökre elveszett. Például, P = 5; (P van írva egy változó számú 5).

Az adatok bemeneti és kimeneti eredményeit a bemeneti és kimeneti használt eljárás (D1 táblázat). Vannak formázott és formázatlan kiadási módszerekkel.

1.4 példa algoritmus és a lineáris szerkezet a program

Mivel a és b változó. talál

A rajz algoritmus kell választani az azonos típusú (itt a 2 + b 2), ami elég ahhoz, hogy számít az idő, majd a számítás eredményét. Kívánatos, hogy megtörjük a bonyolult számításokat a kifejezéseket egyszerűbb (például külön-külön kiszámítjuk a számláló és a nevező a frakció) annak érdekében, hogy elkerüljük a nehézkes képletek az algoritmus. A 1.1 ábra mutatja egy változata a folyamatábrát, valamint a program.

Program Primer1; Var a, b, c, z: a valós; Begin Write ( 'Add meg az a és b'); Read (a, b); C: = sqr (a) + sqr (b); z: = sqrt (sqrt (c)) + sin (c) - 1 / s; Írása ( 'Z =', z: 10: 3) vége.

1.1 ábra - blokkvázlata a lineáris szerkezet és a program

Érték kiszámításakor a Z végezzük a következő sorrendben:

1) blokkban 2 bevitele bemeneti adatokat - az értékeket a és b;

2) a 3 egység egy aritmetikai kifejezést számítjuk ki a 2 + b 2, és az eredményt tárolja a változó C;

3) számított blokkokban 4-6, az első tag, a számláló és a nevező a második tag;

4) a blokk 7 készül a végső kifizetés Z;

5) az egység 8 megjeleníti bemeneti adatok és eredmények.

A program írt blokkok 3-7 fellépés értékadó operátort, egységek 2. és 8. valósul input / output piaci szereplők. Üzembe végezzük a kérelmet, így az első írásos nyilatkozatot írása. majd olvasni. A formázott módon. Minden változó részt a programban, be kell jelenteni a részben Var elbeszélését.

1.5 Beállítások munkahelyek

Hozzon létre egy blokk diagram és program kiszámolja a függvény értékeit előre meghatározott értékek az érvelés.

1.6 Ellenőrző kérdések

1 Mik a főbb előkészítő szakaszában és megoldani a problémákat a számítógépen?

2. Mi az algoritmikus nyelvet?

3. Mi az algoritmus? Melyek az alapvető tulajdonságait algoritmusok.

4. Mit jelent a „folyamatábráját”? Milyen elemek folyamatábra.

5 leírni a legegyszerűbb szerkezet Pascal programot.

6. Milyen típusú adatokat használnak Pascal?

7. Melyik algoritmus az úgynevezett lineáris? Ismertesse az értékadó operátor.

8. Milyen szabályokat kell követni előállítására aritmetikai kifejezések?

10 Mely szereplők használják bemeneti és kimeneti adatok Pascal?

11. Hogyan rendezzük és formázatlan következtetéseket Pascal?

Kapcsolódó cikkek