A tömbök használata
A tömb az azonos típusú számok sorrendje. A tömb legegyszerűbb példája bármely számozott lista. A tömb legfontosabb paraméterei:
- sorrend: egydimenziós (vektor), kétdimenziós (mátrix) stb. a tömbben lévő különböző változók számával;
- a tömb térfogata. elemek száma a tömbben;
- elemek típusa. az elemek jellege.
Mint egy egyszerű változó, a tömb egy egyed, és a Turbo Pascal egy azonosítóval (névvel) jelölve van, majd a tömbelemek számát és az elemek típusát szögletes zárójelben jelölik. Tehát az egydimenziós tömb rögzítésének formája fog kinézni
ahol X az azonosító (tömb neve),
tömb (tömb) - egy tömbhöz tartozó segédszó,
n a tömb elemeinek száma,
A valós elem a tömb elemek (itt valós számok).
Szögletes zárójelben a tömbelemek számának tartománya látható - 1-től n-ig. Az egyes elemek számának jelenléte két probléma megoldását teszi lehetővé:
- amikor a program fut, hozzáférjen a tömb minden eleméhez és végezzen vele műveleteket;
- használjon elemszámokat a ciklusszámláló működésének megszervezéséhez. amelyet fent említettünk.
Például a tömbértékek beírása a billentyűzetből, el kell végezni egy ciklust az első tömbelemszámról az utolsó elem n számára, és végre kell hajtani a read n utasítást. Miután megadta az utolsó elemet az n számmal, a számláló automatikusan kikapcsolja a bemeneti eljárást, és átveszi a vezérlést a következő program parancsra.
A számítógép RAM-ban egy tömb olyan memóriacellák sorozata, amelyek azonos típusúak és méretűek. A tömb szomszédos elemeinek száma egyenként különbözik. Az ilyen egydimenziós tömbben a hurokváltozó az elem indexe (szám), amelyet szögletes zárójelben írunk a tömbazonosító után: X [i], ahol i az egydimenziós tömb elemének száma.
A többdimenziós tömbök esetében több változóváltozót használnak, és számuk megegyezik a tömb sorrendjével.
Tehát, egy kétdimenziós tömb, amely egy m sorból és n oszlopból álló mátrixot képvisel, a rekord formátuma így néz ki:
A mátrix minden egyes elemének (számának) indexe két paraméterrel rendelkezik - az i sorszám és a j. Oszlopszám, azaz. írható X [i, j] formában. A többdimenziós tömbökkel való együttműködés érdekében minden egyes változóra külön ciklusokat kell szervezni: egy kétdimenziós tömbhöz két ciklusra van szükség az i és j változók tekintetében. volt.
A tömbértékek bevitele a billentyűzet vagy a fájl hozzárendelési operátorai által végezhető el, ha a tömb és a fájl adatok ugyanolyan típusúak. Az egydimenziós és többdimenziós tömböknél összehasonlító és hozzárendelési műveleteket végezhet. Ebben az esetben a tömböknek ugyanolyan típusúnak kell lenniük.
Az új tömbök létrehozásával kapcsolatos problémák megoldásakor minden egyes új tömbhöz meg kell adnia az indexazonosítókat. Másoláskor és más esetekben az indexek egybeeshetnek.
Az eljárások és funkciók a programok standard alszekciói, és a főprogram különböző részeiben ismételten felhasználhatók.
Az eljárás egy gyakran ismétlődő műveletek végrehajtására írt program. Valójában ez egy szubrutin. ahogy általában hívják. Az eljárás a fő felhasználási program leírási szakaszába van írva, és az eljárás hozzáférési operátorának hívja a műveletet.
- helyi. Bejelentve az alprogramon belül és csak saját maga számára elérhető;
- globális. a fő program leírása szerint, és mind a program, mind az összes alprogram számára elérhető.
A főprogram és az alprogramok közötti adatcsere csak globális paraméterek segítségével történik. A szubrutin minden globális paramétert használhat, kivéve azokat, amelyek azonos névvel rendelkeznek, mint a helyi paraméterek.
Minden eljárás egy fejléccel kezdődik, amely kötelező. Ez az eljárási szóból áll, amelyet az eljárási azonosító követ, és zárójelben a formális paraméterek listáját. A fejléc pontosvesszővel végződik. A cím után ugyanazok a szakaszok, mint a fő programban.
eljárás <идентификатор процедуры> (a hivatalos
A helyi paraméterek leírása hiányozhat vagy lehet
ugyanaz, mint a főprogramban