Operator homályos, adatblokkokon alprogramok alapvető nyelvi - programozási nyelv alapvető

Ha a probléma a feldolgozott adatok vannak szervezve tömbök, ebben az esetben szükség van a tolmács, hogy jelentse a szükséges információkat a memóriát a tömbök a programban használt. Ebből a célból az üzemeltető DIM.

Formátum: DIM a1 (m1), a2 (m2). aN (mN)

ai - neve a tömb;

km - a paraméterek listáját, amelyek meghatározzák a maximális érték a tömb indexek. km lista tartalmazhat egy vagy két egész konstans vagy változó, elválasztjuk az ötödik, és aritmetikai kifejezések. Indexek változás 0 maximum.

Példa: Dim A (4), B (5,8), A1 $ (5), a B1 $ (3,4)

DIM utasítás leírja numerikus tömbök és B karakter tömbök és az A1 $ B1 $. Az egydimenziós tömb, és tartalmaz 5 elem A (0), A (1), A (2), A (3), A (4). Kétdimenziós numerikus tömb B 6 sort tartalmaz, és 9 oszlopok. Karakter-dimenziós tömb az A1 $ áll 6 elemekkel. A karakter kétdimenziós tömböt B1 $ áll, 20 elemek (4 sorok és 5 oszlopok).

tömbök BASIC nyelven hajtunk végre, elemenként. Switch DIM utasítás, amely leírja a tömbben kell helyezni a programot, mielőtt az első operátor segítségével elemeit.

Ha az egydimenziós tömb legfeljebb 11 elemet, és két-dimenziós nem több, mint 11 sorból és 11 oszlopból, ezek a tömbök nem lehet leírni.

A változó neve lehet használni, mint a maximális index. De a változók értékét hozzá kell rendelni a DIM utasítás.

1. példa: 2. példa:

10 bemeneti N, K 10 bemeneti N, M

20 DIM A (N), B (K, N) 20 dim A (N + 1, M)

3. példa: Tekintettel dimenziós tömbök A és B, amelyek mindegyike N elemeket. Hogy létrehoz egy új tömböt D, minden eleme által meghatározott képlet

10 INPUT „Enter dimenziója tömbök” N

20 DIM A (N), B (N), C (N), D (N)

40 INPUT A (I), B (I), a C (I)

adatblokkot

a) Az üzemben DATA

DATA utasítás létrehozásához használt adatblokk.

DATA - kulcsszó;

A - egy listát, amely egy vagy több lebegőpontos, egész, vagy string állandók, vesszővel elválasztva (string konstansok esetben idézőjelbe).

DATA üzemeltető létrehoz egy számítógép RAM adatblokk. Az információt az adatblokk van írva abban a sorrendben, amelyben nem kerül a listán. Ha egy program nem használható DATA utasítást, az adatblokk van kialakítva, hogy egymás után kapcsolási értékek a listák a megjelenés sorrendjében szereplők.

20. példa DATA 2, 5,6, a program

50 ADATOK 8, például 37,6, 5

Az adatblokk 7 elemek 2, 5,6, program, 8, például 37,6, 5

b) az üzemeltető READ

Információt olvasni az adatblokk az üzemeltető READ.

OLVASSA - kulcsszó;

V - a listát a nevét egy vagy több változó, vesszővel elválasztva.

Az adatblokk szerveződik, oly módon, amely soros hozzáférést adatbázisban tárolt információkhoz keresztül a belső mutató. A jelenlegi helyzetben a mutató eleme az adatblokk, amely közvetlenül leolvasható. Amikor a program indítása mutató beállítása kezdeti tömb elem. A működés során az üzemeltető első elem READ adatblokk adatokat a szolgáltató lista, értékként a változó, amelynek neve található az első READ szereplő listán, és az egérmutató a következő pozícióba, és most azt jelzi, a második elem az adatblokk. Ha a READ utasítás lista, van egy másik változó nevét, a második elem lesz rendelve, mint egy értéket. Ezután a mutatót mozgatja a következő pozícióba, és a folyamat ismétlődik, amíg a READ utasítás lista nem ér véget.

Végén a lista mutató értéke az elem az adatblokk az utolsó olvasott érték. Ha a program megfelel a másik üzemben READ, a feladat az elemek OLVASSA szereplő adatok blokk változó a listán lesz kezdve a kurzor aktuális pozícióját.

30. példa READ A, B

A = 2 B = 5,6 C = "program"

8 D = E = "példa" F = 37,6 G = 5

DATA - BASIC nyelven szereplő, akinek a sor számát nem befolyásolja a sorrendben végrehajtott műveleteket. A sorszám csak akkor van szükség, hogy született általános formátuma a programot.

Csak olvasni az üzemeltető határozza meg, hogy mikor és milyen adatokat kell olvasni.

a) RESTORE utasítás

Ahhoz, hogy visszatérjen egy mutatót az elején az adatblokk opera RESTORE tórusz.

Format: RESTORE és visszaállítási N

N - számát tartalmazó sor DATA nyilatkozatot.

Ezzel a kezelő lehetővé teszi, hogy többször olvasni ugyanazokat az adatokat különböző szereplők adatok és a hozzá őket az értékeket különböző változók.

40 DATA 2, 4, 8, 3, -6, 4

A = 2, A1 = 4, A2 = 8, beleértve egy mutatót 3, de vissza helyreállítani az első számot, így a B = 2, B1 = 4.

Ha a visszaállítási nyilatkozatot, amely jelzi a sor számát, amely tartalmazza a DATA utasítás, a mutató lesz az első érték. Miután RESTORE változik a helyzet a mutató, a későbbi READ elkezdi beolvasni adatokat az említett új pozíció.

DATA utasítás kell használni azokban az esetekben, amikor egyes változók minden alkalommal futtatja a programot kíván rendelni ugyanazt az értéket.

Rutinok alapvető nyelvi

a) Az üzemeltetők GOSUB és visszaút

Írásakor programok gyakran szükséges a teljesítéséhez az azonos tevékenységek különböző területein a programot. Sok esetben ezek az intézkedések kell végezni a különböző bemeneti adatok. Írásban egy ilyen program lehet egyszerűsíteni írásban ismétlődő számítási szakasz egyszer majd hivatkozni rá a különböző helyeken a program. Ez biztosítja a használatát szubrutinok.

A BASIC nyelv utalás egy szubrutin végzett GOSUB nyilatkozatot.

GOSUB - kulcsszó;

N - első sorban a számot, amely kezdődik végrehajtását egy alprogram (szubrutin belépési pont).

Az utolsó rutin az üzemeltető által végzett, hogy egy operátor vissza, vissza a vezérlést a fő program.

Példa: Van bizonyíték a vetésterület a búza a kerületben gazdaságok. Meghatározásához szükséges háztartások száma, amelyek a terület nagyobb egy adott értéket.

10 REM főprogram

30 PRINT „Írja be a gazdaságok száma”

60 PRINT „Írja be a megművelt terület a gazdaságban”, én

90 PRINT „Írja be az alsó határ a megművelt terület” 100 INPUT D

120 PRINT „száma gazdaságok vetésterülete>”; D; "="; K