Typy premenných v jazyku Pascal: popis, vlastnosti, príklady
Aby stroj mohol spracovať čokoľvekV každom prípade sú vstupné dáta, to musí "rozumieť", aký typ patrí do premenných, ktoré sú zahrnuté v hodnote. Pri absencii informácie o formáte dát v počítači nemožno určiť, či konkrétny prípad jednej alebo druhej operácii sa nechá: napríklad, to je intuitívne jasné, že to je nemožné postaviť list v stupni, alebo aby integrál riadkov. To znamená, že užívateľ musí určiť, aké kroky je dovolené vykonávať na každej premennej.
Rovnako ako v iných programovacích jazykoch na vyššej úrovni sú typy premenných Pascal optimalizované na vykonávanie úloh rôznej smernosti, majú iný rozsah hodnôt a dĺžku v bajtoch.
Rozdelenie typov premenných
Typy premenných v Pascal sú rozdelené na jednoduché aštruktúrované. Skutočné typy zahŕňajú reálne a ordnálne typy. Štruktúrované zahŕňajú súbory, záznamy, súbory a súbory. Ukazovatele, objekty a procedurálne typy sú osobitne zvýraznené.
Poradové typy
Existuje 5 celočíselných typov s rôznou dĺžkou v bajtoch a rozsahom hodnôt.
Dĺžka Byte a ShortInt je 1 bajt.Rozdiel medzi nimi spočíva v tom, že Byte ukladá len negatívne hodnoty a ShortInt vám umožňuje ukladať a negatívne (-128 až +127). Podobne sú typy Word a Integer spojené, s jediným rozdielom, že ich veľkosť je 2 bajty.
A nakoniec, LongInt vám umožní ukladať anegatívnych a pozitívnych hodnôt s použitím 4 bajtov - v číselnom rozmere je 2 v 16. stupni na obidvoch stranách nula. Rôzne typy premenných v Pascalu prispievajú k efektívnemu riešeniu užívateľských úloh, pretože v každom konkrétnom prípade môže byť potrebný malý i veľký rozsah hodnôt a môžu existovať aj obmedzenia množstva pridelenej pamäte.
Premenné patriace k logickému typu (BOOLEAN) môžu byť TRUE (true) alebo FALSE (false) a vyžadujú 1 bajt pamäte.
Typ CHAR vám umožňuje ukladať ľubovoľné z rôznychznaky existujúce v pamäti počítača. Súčasne sa v znakových premenných v Pascale skutočne ukladá len znakový kód, podľa ktorého sa zobrazuje jeho grafický formulár.
Skutočné typy
Medzi typy premenných v Pascale vynikániekoľko čísel so schopnosťou písať zlomkovú časť. Rozdiel medzi typmi Single, Real, Double a Extended je redukovaný na rozsah akceptovaných hodnôt, počet platných číslic za čiarkou a veľkosť v bajtoch.
Podľa vyššie uvedeného poradia, každý typ premennej zaberá 4, 6, 8 alebo 10 bajtov.
polí
Štruktúrované typy údajov sú zložité a umožňujú kombinovať rad jednoduchých hodnôt v rámci jednej premennej. Prvým príkladom je pole, ktoré možno nastaviť nasledovne:
typ
String = pole [1..100] znaku char;
Var y = reťazec;
Tak sme zavolaliString, ktorý umožňuje nastaviť premenné s dĺžkou 100 znakov. Posledný riadok obsahuje priamo jednorozmerné pole Y, ktoré je typu String. Popis premenných v Pascale sa vykonáva umiestnením identifikátora na ľavej strane a vpravo, za znakom rovnosti, hodnotou premennej.
readln (Y [2]);
V tomto prípade sme vytvorili čítanie druhého prvku poľa Y vytvoreného skôr.
Špeciálnym prípadom jednorozmerného poľa sú premenné reťazca v Pascale, pretože reťazec je sekvencia znakov, to znamená prvkov typu char.
záznam
Záznam sa skladá z niekoľkých vyplnených polídát akéhokoľvek typu okrem súboru. Vo všeobecnosti je premenná tohto typu podobná položke databázy. Môžete v ňom napríklad zadať meno osoby a jej telefónne číslo:
typ NTel = Záznam
NAME: String [12];
ČÍSLO: String [10]
skončiť;
var jeden: NTel;
Prvý riadok naľavo označuje názov typu avpravo je záznam servisného slova. Druhý riadok obsahuje pole s menom, tretí - telefónne číslo. Slovo „koniec“ hovorí, že sme zadali všetky polia, ktoré sme chceli, a to je miesto, kde končí proces vytvárania záznamov.
Nakoniec v poslednom riadku nastavíme premennú One, ktorá je typu NTel.
Môžete adresovať záznam ako celok, ako aj jeho jednotlivé komponenty, napríklad: one.NAME (tzn. Názov_ premennej.service_field_name).
súbory
Pascal vám umožňuje pracovať s textovými, typovými a netypovanými súbormi, ktoré sú štruktúrovanou sekvenciou komponentov rovnakého typu.
Pri čítaní zo súboru alebo pri zápise do neho je možné použiť úplnú adresu aj krátky formulár:
'File1.DAT'
„C: FolderFile2.txt“
Krátky formulár sa používa, keď je súbor umiestnený v priečinku, do ktorého sa pristupuje samotný program. Úplný formulár možno použiť za každých okolností.
Premennú typu súboru môžete nastaviť nasledovne:
var
f1: súbor integer;
Na záver
Bez schopnosti používať rôzne typy premennýchv Pascale užívateľ nebude schopný realizovať ani najjednoduchšiu úlohu. Aby program vykonával algoritmus bez chýb, je potrebné naučiť sa obslužné slová aj syntax, pretože stroj môže „pochopiť“ príkazy iba vtedy, ak sú napísané jediným správnym spôsobom.