3. fejezet BASIC programozási nyelv

A BASIC programozási nyelv, különösen a modern változatai a legmegfelelőbbek és könnyen érzékelhetőek az algoritmálás és a programozás alapjainak megismerése során. A kézikönyv nyelvi változataként a QuickBASIC-ot - a Microsoft által kifejlesztett, különálló IBM PC szoftvercsomagot tartják számon. A QBASIC egy olyan nyelv, amely lehetővé teszi, hogy minden modern módszert és technikai programot használjon szakszerűen.

3.1 A nyelv legegyszerűbb konstrukciói

A QBASIC, mint bármelyik másik programnyelv, a számítógépes kommunikáció eszköze. A QBASIC saját nyelvtanával és saját szókincsével rendelkezik. A legegyszerűbb konstrukciók közé tartoznak a konstansok, változók, standard függvények és kifejezések, amelyeket az ábéc segítségével hajtanak végre.

Az ábécé nyelvének része:

a latin ábécé betűi A-tól Z-ig (nagybetűs és kisbetűs);

számjegyek 0 és 9 között;

speciális karakterek: + (plusz jel) - (mínusz jel) * (csillag) / (perjel) \ (fordított perjel) ^ (beillesztési karakter); (Pontosvessző). (pont), (vessző): (kettős)! (felkiáltójel)? (kérdőjel) "(idézőjelek) () (bal és jobb oldali zárójel) = (egyenlő jel)> (nagyobb, mint) <(знак меньше) ’ (апостроф-одинарная кавычка) % (знак процента) & (знак амперсанда) $ (знак доллара) # (диез) _ (знак подчеркивания)

(SAVE, READ, OPEN, SIN, stb.).

A konstansok állandó értékek, amelyek értéke nem változik a program végrehajtása során. A konstansok numerikus és szöveges részekre oszthatók. A numerikus konstans a "+", "-" vagy az aláírás nélküli szám. Vannak állandó és valós típusú állandók. A valós konstansok természetes és exponenciális formában ábrázolhatók. Természetes formában (vagy fixpontos formában) a számot egy számjegysorozat jelével vagy anélkül ábrázolja, és egy tizedespontot használnak arra, hogy az egész számot elválasszák a törttől. A nullapontot el lehet hagyni. Exponenciális formában (vagy lebegőpontos formában) a számot ± mE ± p formában kell írni. ahol m egy szám mantissa; E - a decimális számrendszer bázisát jelző szimbólum; p a sorrend. Az ilyen konstans értékét ± m10 ± p értékként definiáljuk. Az egész konstans szám tizedesjegy nélküli szám. A rögzítési számok példáit a 3.1 táblázat tartalmazza. A szöveges állandó az idézőjelben szereplő alfanumerikus és különleges karakterek kombinációinak gyűjteménye.

Példa: "Ivanov GR. MLK-1-92 "," BASIC "," BASIC ".

Egy változó olyan érték, amelynek értéke változhat a program végrehajtása során. Vannak egyszerű változók és indexeltek is.

Azonosító - a változó név legfeljebb 40 karakterből áll, és betűvel kell kezdődnie. Az érvényes karakterek "A ... Z", "0 ... 9" és a pont ".". Az utolsó lehet az egyik szabványos adat típusát jelző szimbólum (  $%). Példák az egyszerű változók nevének rögzítésére: A, X $, X1, ABC.JOB, VAL1. Az indexekkel indexelt változók a tömbök elemei.

3.1. Táblázat - Írásszámok példái

Valódi exponenciális formában

A tömb egy homogén mennyiségek sorrendje, amelyet egy közös névvel jelölt adatkészletnek neveznek. Az érték helyét a tömbben az indexek határozzák meg. amelyeket a név után a vesszővel elválasztott zárójelben írnak. Vannak egydimenziós tömbök (vektorok) és kétdimenziós tömbök (mátrixok). A tömb hozzárendeléséhez a számítógép memóriájában egy megfelelő számú memória mezőt (cellákat) kell hozzárendelni.

Példák a tömb elemnevek írására:

D (5) az egydimenziós D tömb ötödik eleme;

X (I) az X egydimenziós tömb i-edik eleme;

A (2,3) egy kétdimenziós A tömb eleme, amely a második sor és a mátrix harmadik oszlopának metszéspontjában áll;

Z (I, J) egy kétdimenziós Z tömb eleme, amely az i-es sor metszéspontjában és a mátrix j-os oszlopában található.

Szabványos adattípusok. A QBASIC rendszerben a következő szabványos adattípusokat deklarálhatja:

Integerek a -32768 és 32767 közötti tartományban

Hosszú - hosszú egész

Integerek a -2147483648 és +2147483648 közötti tartományban

EGYEDIK - egypontos anyag

Lebegőpontos számok a + -8.4310 -37 és + -3.3710 között 38

DOUBLE - dupla pontosság

Lebegőpontos számok a + -4,1910 -307 és + -1,6710 közötti tartományban 308

STRING - karakter (karakterlánc)

Legfeljebb 32767 karakteres szövegek

N%, X1%, A% (I) - az egész típus változóinak neve;

Y $, B $ (5), C $ (I, J) - karaktertípusú változók neve;

Z. D! (I), M # - az igazi típusú változók neve.

Ha a típus nincs megadva, akkor a változót az alapértelmezett szabálynak tekintjük.

Műveleteket. A QBASIC számtani és logikai műveleteket hajt végre az adatokon, valamint a relációs műveleteken.

^ exponenciáció

+, - szám hozzárendelése egy számhoz

*, / szorzás és megosztottság

MOD a fennmaradó részt az egész osztás után

+, - Összegzés és kivonás.

A műveletek sorrendjét a prioritási készlet határozza meg. A számtani műveletek felsorolása csökkenő sorrendben történik.

= egyenlő:  = kisebb vagy egyenlő

 nagyobb, mint  = nagyobb vagy egyenlő

 kevesebb, mint   nem egyenlő

Egy relációs művelet eredménye a logikai érték "igaz", ha a kapcsolatfeltétel teljesül, vagy "hamis".

AND - logikai ÉS (logikai szorzás)

VAGY - logikai VAG (logikai kiegészítés)

A logikai művelet eredménye "igaz" vagy "hamis". A műveletek felsorolása a prioritások csökkenő sorrendjében történik.

Funkciót. A BASIC-ban kétféle funkciót használunk: standard és egyedi. A számítástechnikai matematikában leggyakrabban használt szabványos vagy beépített függvények (például egy szám négyzetgyöke, egy szám logaritmusa stb.). A felhasználói funkciókat az alábbiakban ismertetjük.

A standard funkcióhoz tartozó hívást a funkció neve és a zárójelben lévő érvek felhasználásával végezzük. Konstansok, változók, függvények, kifejezések argumentumként használhatók.

Például: SIN (87), SIN (X), SIN (X + 25), SIN (ABS (X)).

A szabványos funkciók táblázata a kézikönyv 1. függelékében található.

Egy kifejezés egy kompakt rekord, amely konstansokból, változókból, zárójelekkel és műveleti jelekkel elválasztott függvényekből áll.

A kifejezések írásakor a következő szabályokat kell használni (a 3.2. Táblázatban szereplő kifejezések jegyzéke szerepel).

Nem lehet elhagyni a szorzót, a termék ab legyen A * B; a QBASIC ab a változó neve.

Egy töredék formájában megjelenő kifejezést egy sorban kell írni a "/" vagy "" megosztási művelet jele alapján.

Az egymást követő számtani műveletek után közvetlenül nem írható: c / -d c / (-d) -ként íródott.

Az aritmetikai kifejezés sorrendjét zárójelek határozzák meg. Ezek hiányában a műveleteket a műveletek elsőbbségének (prioritásának) megfelelően, a következő sorrendben hajtják végre: a függvény értékének kiszámítása; hatványozás; szorzás és megosztottság; Összegzés és kivonás.

A kifejezés összes művelete balról jobbra történik, kivéve a jobbról balra futó exponenciálási műveletet:

3. fejezet BASIC programozási nyelv
teljesül - X ^ (Y ^ Z) .

A teljes energiához való emelés mûködését többszöri multiplikációval, valódi logaritmikus funkcióval végezzük.

3.2. Táblázat - Példák írásbeli kifejezésekre és műveletekre

Kapcsolódó cikkek