Var Descriere variabile

Funcția Text Funcție

Blocul principal al programului

Descrierea variabilelor. Tipuri de dannyhPeremennaya - este zona de RAM, care ocupă mai multe celule și având în numele lor.

Diferite tipuri de date ocupă în memoria calculatorului un număr diferit de celule (un container yacheyki- 1 octet). Înainte de a începe calculele ar trebui să spun calculatorul modul in care celulele de memorie mult ar trebui să fie rezervate pentru o anumită variabilă. Pentru a face acest lucru, toate variabilele utilizate, atunci trebuie să se indice numele fiecăruia dintre variabilele și tipurile de date care urmează să fie stocate în aceste variabile ar trebui să fie descrise în secțiunea de bloc „VAR“ din descrierile programului.

În Turbo Pascal, următoarele tipuri de date simple sunt acceptate (tipuri de constante și variabile):

1. Integer pentru a stoca valoarea într-o variabilă de tip întreg, 2 bytes de memorie în memoria RAM a calculatorului. Acest lucru poate fi un număr întreg în intervalul -32768 la 32767.

2. Real Sub memoria reală tip de variabilă alocat 6 octeți. O variabilă de tip real, - este un număr real

3. Char - un caracter (notate cu litere) tipul de memorie durează 1 octet, znacheniy- gama de un caracter (o literă, număr, semne de punctuație, etc.). 4. String - tip string, derivate din tipul Char. STRING - un șir de caractere. În rândul de memorie ia MAX + 1 bytes, în cazul în care MAX - declarat numărul maxim de caractere pe linie. De exemplu, dacă o variabilă a fost descrisă ca o variabilă de tip STRING [80], atunci se poate înregistra până la 80 de caractere, iar în memorie este nevoie de 81 octeți. În cazul în care descrierea șir maximă a liniei de lungime variabila nu este specificată exact (cuvânt STRING nu este însoțit de un număr întreg), atunci variabila este dată automat la dimensiunea maximă de tip STRING - 255 de caractere, care va necesita 256 bytes de memorie pentru a stoca valoarea.

5. boolean - este un tip de date logic este în memorie de 1 octet. O variabilă de acest tip poate stoca doar una dintre cele două valori posibile - Adevărat (true) sau fals (false).

Tipuri de date structurate, cum ar fi matrice, o multitudine de înregistrare, sunt structuri statice, deoarece dimensiunile lor rămân neschimbate pe toată perioada programului. De multe ori este nevoie ca structuri de date modifica dimensiunile lor, în cursul rezolvării problemei. O astfel de structură de date numită dinamică, acestea includ stive, cozi, liste și altele. Descrierea structurilor dinamice folosind tablouri, înregistrări și fișiere ce duce la irosirea a memoriei calculatorului și mărește problemele timpului de soluționare.

Stivă - o structură de date dinamice, adăugând o componentă în care componentele și eliminarea care se face de la un capăt, numit partea de sus a stivei. Teancul funcționează pe principiul (Last-In, First-Out) din această ultimă, primul servit. De obicei, peste stive vor efectua trei acțiuni:

-înregistrarea primului component;

-adăugarea de componente ale stivei;

-selectarea componentelor (indepartarea).

Coadă - o structură de date dinamică, adăugarea unei componente în care materialul de la un capăt și o probă este realizată la celălalt capăt. Dintre toate funcționează pe principiul: (First-In, First-Out)

primit primul servit mai întâi.

Pentru coadă și de manipulare este necesar să existe trei variabile de tip pointer, dintre care prima definește vârful cozii, al doilea - capătul cozii, al treilea - sprijin.

Fișier de intrare și de ieșire O variabilă fișier în Pascal - este orice tip de fișier variabilă. În Pascal există trei clase de fișier: fișier tastat, fișier text și fișierul nu este tastat.

Înainte de a utiliza variabila fișierul, acesta trebuie să fie conectat la un fișier extern, utilizând procedura de Atribuire apel. fișier extern este de obicei un fișier numit pe disc, dar poate fi, de asemenea, un dispozitiv cum ar fi o tastatură sau un ecran. În fișiere externe pentru a salva fișierul înregistrat în formarea Institutului, sau ele servesc drept surse de informații, care se citește din fișierul.

Atunci când se stabilește conexiunea la un fișier extern, să-l pregătească pentru intrare sau de ieșire variabilă fișier de funcționare trebuie să fie „deschis“. Fișierul existent poate fi deschis cu procedura de resetare, și un nou fișier poate fi creat și deschis cu procedura Rewrite. Fișiere text deschis cu procedura de resetare este disponibilă numai în fișierele de citire și de text deschis cu procedurile de rescriere disponibile doar prin programare.

Fișierele dactilografiat și fără tip permite întotdeauna atât de citire și scriere, indiferent dacă au fost deschise cu Reset sau Rewrite cu ajutorul procedurii.

Orice fișier care este o secvență liniară de elemente, fiecare element având un tip de fișier (sau tip de înregistrare). Fiecare element are un număr de fișier. Primul element al fișierului este considerat elementul zero. De obicei, accesul la fișiere este organizat secvențial, adică, atunci când un element este citit prin procedura de citire sau înregistrate utilizând procedura de scriere, poziția fișierului curent se mută la următorul element din fișierul ordine. Cu toate acestea, accesul direct pot fi aranjate pentru tastate și fișiere fără tip folosind procedura standard Seek, care se deplasează în poziția de fișier curent la un element specificat. Când programul termină procesarea fișierului, acesta trebuie să fie închisă printr-o procedură standard de Închidere. După închiderea completă a fișierului într-un fișier extern asociat cu acesta sunt actualizate. Apoi, variabila fișier poate fi asociat cu un alt fișier extern. Fișierele fără tip reprezintă niveluri de canale IO utilizate în principal pentru accesul direct la orice fișier de pe disc, indiferent de tipul și structura sa.

Elementele de înregistrare de tip cuprinde un număr set sau câmpuri, care pot fi de diferite tipuri. Descrierea intrării indică tipul fiecărui câmp și un câmp identificator care nume.

Porțiunea fixă ​​a unei înregistrări conține o listă de câmpuri fixe, împreună cu un identificator și un tip pentru fiecare domeniu. Fiecare câmp conține informații care este întotdeauna căutată în același mod.

Domeniul de valori de tip multiple reprezintă o pluralitate de putere pentru un anumit tip de comandă (tipul de bază). Fiecare valoare posibilă a tipurilor de plural este un subset de valori posibile ale tipului de bază.

Tipul de variabilă multiple pot lua toate valorile unei multitudini și o singură.

Tipul de bază nu trebuie să aibă mai mult de 256 de valori posibile, valorile și secvența tipului de bază limitele superioară și inferioară nu trebuie să depășească intervalul de la 0 la 255. Având în vedere acest tip de bază poate fi o pluralitate de număr întreg scurt (Shortint), întreg (Integer), întreg lung (Longint) sau cuvânt (Word).