Az algoritmikus nyelv alapfogalmai

Az algoritmikus nyelv (mint bármely más nyelv) három összetevőt alkot: az ábécét, a szintaxist és a szemantikát.

Az ábécé egy meghatározott nyelv szimbólumainak (azaz "ábécé betűinek"), amelyből a szövegnek ezen a nyelven kell lennie.

A szintaxis a nyelvi konstrukciók létrehozására vonatkozó szabályok, amelyek lehetővé teszik a program írásának helyességének meghatározását. Pontosabban, egy nyelv szintaxisa olyan szabályok halmaza, amelyek meghatározzák, hogy melyik karakterkombinációt és kulcsszót használják ezen a nyelven.

A szemantika határozza meg a nyelvi konstrukciók szemantikai jelentését. A szemantika meghatározza, hogy mely műveletek sorozatait írja le egy vagy másik nyelvi konstrukció, és végső soron, mely algoritmust határozza meg ez a szöveg az algoritmikus nyelven.

Az algoritmikus nyelv minden fogalma magában foglalja a meghatározott szintaktikai egységet (design) és a program objektumok vagy az általa meghatározott adatfeldolgozási folyamatok tulajdonságait.

A nyelv fogalmát a szintaktikai és a szemantikai szabályok kölcsönhatásai határozzák meg. A szintaktikai szabályok azt mutatják, hogyan alakul ez a koncepció az ábécé más fogalmaiból és betűiből, és a szemantikai szabályok határozzák meg az adott koncepció tulajdonságait.

Az algoritmikus nyelvek fő fogalmai általában a következők.

Nevek (azonosítók) - a programobjektumok (változók, tömbök, függvények stb.) Hivatkozására szolgálnak.

A műveletek meghatározzák az adatokon végrehajtott műveleteket.

· Számtani műveletek +. -. *. / és dp. ;

· Kapcsolat <.>. <=,>=. =. <> ;

· A szimbólumértékek linkjének működtetése (egyébként "csatlakozás", "összefonódás") egy másik vonalon; egy "+" jel.

Az adatok (vagy operandusok) a program által feldolgozott mennyiségek. Három fő adatfajta létezik: állandók, változók és tömbök.

· A konstansok olyan adatok, amelyek a program szövegében vannak rögzítve, és nem változnak a végrehajtás során.

o Numerikus valós számok - 7.5 és egészek - 12;

o szimbolikus "A", "+" stb.

o szöveges vagy szöveges "abcde", "informatika", "" (üres karakterlánc).

· A változók olyan adatok, amelyeket nevek jeleznek, és értéküket megváltoztathatják a program végrehajtása során. A változók lehetnek különböző típusok: egész, valós, logikai, szimbolikus és szó szerinti.

· A tömb az azonos típusú elemek sorozata, amelynek száma rögzített, és amelynek egy közös neve van. Egy tömb egyes elemeinek helyzetét az indexek és a tömb neve (egy, egydimenziós tömb esetén, vagy több, ha a tömb többdimenziós).

A kifejezések a számítások elvégzésére szolgálnak, és állandókból, változókból, függvénymutatókból (pl. Exponens - exp (x)) állnak, melyet a műveletek jelei egyesítettek.

A programban szereplő kifejezések egy karakterlánc lineáris szekvenciájából (alsó és felső karakterek, "többemeletes" frakciók stb. Formájában) vannak írva, ami egyszerűvé teszi a billentyűzet gombjainak beillesztését a számítógépbe.

Aritmetikai, logikai és szöveges kifejezések vannak.

· A számtani kifejezések egyetlen számérték kiszámításához szolgálnak. Például, (1 + sin (x)) / 2.

· A logikai kifejezések bizonyos körülményeket ismertetnek. amely elégedett vagy nem teljesíthető. Így a logikai kifejezés csak két értéket vehet fel: "igaz" vagy "hamis" (igen vagy nem). Vegyük például a logikai kifejezést: x * x + y * y

· A szöveg (szó szerinti) kifejezések értéke - szöveg. Ezek tartalmazhatják a literális konstansokat, a szó szerinti változókat és a szó szerinti függvényeket, amelyeket a "+" művelet jelei választanak el. Például az A + B azt jelenti, hogy az A vonal végéhez csatlakozik a B vonal. Ha A = "bokor". és B = "zöld". akkor az A + B kifejezés értéke "zöld bokor".

Az operátor az algoritmikus nyelv legnagyobb és legjelentősebb fogalma: minden operátor egy algoritmikus nyelv teljes mondata (konstrukciója), és meghatározza az adatfeldolgozás egy bizonyos fázisát.

Az operatív struktúra a következőket foglalja magában:

Az operátorok futtatható és nem futtathatóak. A nem futtatható operátorok a program adattípusát vagy szerkezetét írják le. és a végrehajtható fájlok - a program különböző műveleteinek elvégzésére (pl. telepítés operátor, bemeneti és kimeneti operátorok, feltételes utasítás, hurok operátorok, eljárás utasítás stb.).

Kapcsolódó cikkek