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é.

typy premenných v pascalu
Zvážte poradie a skutočné typy. Existuje 5 celočíselných typov, logický, symbolický, vymenovaný a typ rozsahu.

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.

reťazcové premenné v pascale
Je dôležité pochopiť, že nula trvá toľko.a koľvek iné číslo. Takže pri vytváraní rozsahu hodnôt bude minimálne záporné modulo číslo jedno viac ako pozitívne: napríklad od -128 do +127.

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.

znakové premenné v pascale
Rozsah indexov, zapísaný v hranatých zátvorkách, umožňuje prístup ku každému špecifickému prvku poľa:

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.

popisy premenných v pascale

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;

druhy premenných v pascale
Na prácu so súbormi sa používajú rôzne súbory.funkcie a procedúry, ktoré spájajú premennú so súborom na disku, otvárajú ju na čítanie, písanie a prepisovanie, uzatvárajú sa po dokončení a umožňujú vám vytvoriť nový názov a odstrániť súbor z počítača.

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.