Typy proměnných v Pascalu: popis, vlastnosti, příklady

Aby se stroj schopen zpracovat všechny příchozí data, musí „rozumět“, jaký druh proměnných zadaných hodnotu. Při absenci informace o formátu počítačových dat nemůže určit, zda přípustný v konkrétním případě, nebo jiné operaci, například intuitivně zřejmé, že písmeno nemůže být snížena do té míry, nebo se integrál linky. To znamená, že uživatel musí určit, jaké akce lze provádět na každou proměnnou.


Stejně jako v jiných programovacích jazycích vysoké úrovně, typy proměnných v Pascal optimalizována pro úkoly různými směry, s různým rozsahem hodnot a délky v bajtech.

Typy subsekce proměnných

Typy proměnných v Pascal dělí na jednoduché a strukturované. Jednoduché patří materiál a sekvenční typy. Týkající se strukturovaných polí záznamů, sad, souborů. Přidělovány odděleně ukazovátka zařízení a typy léčby.
Uvažujme pořadí a typy materiálů. Zahrnout sekvence 5 typů celočíselné, logické, charakter, přenesené a typ pásu.

typy zakázek

Existuje více jak pět typů, které se liší délkou v bytech a rozsahu hodnot. Délka Byte a ShortInt - 1 byte. Rozdíl mezi nimi je, že byte uchovává pouze inherentní hodnotu a ShortInt umožňuje ukládat a negativní (od -128 do +127). Stejně tak ve vzájemném vztahu s každým slovem a typ Integer, pouze s tím rozdílem, že jejich velikost - 2 byty.


A konečně, LongInt umožňujeuložte obě negativní a kladné hodnoty pomocí 4 bajtů - v číselném rozměru je 2 v 16. stupni na obou stranách od nuly. Různé typy Pascalových proměnných přispívají k efektivnímu řízení uživatelských úkolů, protože v každém případě může být požadováno malé množství hodnot, stejně jako rozsah hodnot nelze vyloučit a omezení velikosti přidělené paměti neexistuje.
Je důležité si uvědomit, že nula zaujímá tolik paměťových míst jako jakékoliv jiné číslo. Takže při vytváření rozsahu hodnot bude modul minimální záporné hodnoty více než jeden pozitivní na jednotku: například od -128 do +127. Proměnné, které patří k logickému typu (BOOLEAN), mohou přijmout TRUE nebo FALSE a vyžadují 1 bajt paměti. Typ CHAR umožňuje uložit libovolný z mnoha znaků dostupných v paměti počítače. V tomto případě znakové proměnné v Pascal vlastně uchovávají pouze kód znaku, podle kterého se zobrazuje jeho grafická podoba.

Skutečné typy

Mezi typy proměnných v Pascalu existuje několik číslic se schopností psát zlomkovou část. Rozdíl mezi jednotlivými, reálnými, dvojitými a rozšířenými typy se zmenší na rozsah přijatých hodnot, počet významných desetinných míst a velikost v bajtech. V souladu s výše uvedeným pořadím bude proměnná každého typu zabírat 468 nebo 10 bajtů.

Pole

Strukturované datové typy jsou složité a umožňují kombinovat řadu jednoduchých hodnot v rámci jedné proměnné. Pozoruhodným příkladem je pole, které lze specifikovat takto:
TypŘetězec = pole [1100] znaku; Var Y = řetězec; Takže jsme získali typ nazvaný String, který umožňuje zadat proměnné o délce 100 znaků. Poslední řádek určuje jednorozměrné pole Y, které má typ řetězce. Popis proměnných v Pascalu se provádí umístěním na levé straně identifikátoru a vpravo po rovnoměrném znaménku hodnota proměnné.
Rozsah indexů, zapsaných v hranatých závorkách, umožňuje zobrazit každý jednotlivý prvek pole: readln (Y
); V tomto případě jsme si přečetli druhý prvek dříve vytvořeného pole Y. Soukromým případem jednorozměrného pole jsou také řetězcové proměnné v Pascalu, protože řetězec je posloupnost znaků, tj. Prvky typu char.

Záznamy

Záznam se skládá z několika polí vyplněných údaji jakéhokoli typu kromě souboru. Obecně platí, že proměnná tohoto typu je podobná databázovému prvku. Můžete například zadat jméno osoby a její telefonní číslo: typ NTel = Záznam NAME: String
; NUMBER: Řetězec
konec; může jeden: NTel; V prvním řádku vlevo je název typu a vpravo je záznam služby. Druhý řádek obsahuje pole s názvem, třetí je telefonní číslo. Slovo "end" říká, že jsme vstoupili do všech polí, které jsme chtěli, a to dokončuje proces vytváření záznamu. Nakonec v posledním řádku určíme proměnnou One, která má typ NTel. Můžete zaznamenat záznam jako celek i jeho jednotlivé součásti, například: one.NAME (to je jméno proměnné.platba_záznamu položky).

Soubory

Pascal vám umožňuje pracovat s textovými, psanými a nenavázanými soubory, které jsou strukturovanými sekvencemikomponenty stejného typu.
Při čtení souboru nebo zápisu může být použita jako úplnou adresu a jeho zkrácený název: ‚File1.DAT‘ ‚C: FolderFile2.txt‘ zkrácený název se používá při umístění souboru v adresáři, kde je program uložen, líbí se mu. Kompletní formulář lze použít za všech okolností. Můžete určit proměnnou typu souboru takto: var f1: soubor s celočíselným číslem;
Pro tyto soubory pomocí různých funkcí a postupů, které se vážou proměnné do souboru na disku, otevření pro čtení, psaní a přepisování, zapínání na konci práce, což vám umožní vytvořit nový název a smazat soubor z počítače

Závěrem

Bez možnosti použití různých typů proměnných v Pascalu nebude uživatel schopen implementovat ani nejjednodušší úkol. Aby mohl program spustit algoritmus bez chyb, je nutné studovat obě oficiální slova a syntaxi, protože stroj může "porozumět" příkazům pouze tehdy, pokud jsou napsány pouze správným způsobem.

Související publikace