Tipuri de date definite de programator

În limbajul Pascal, este posibil să se specifice tipurile de date definite de utilizator (programator): un tip enumerat și un tip limitat (sau un tip de domeniu).







TIPUL LISTA vă permite să specificați unele arbitrare, ordonate la discreția programatorului, o secvență ale cărei elemente sunt valorile variabilelor. De exemplu, în program este necesar să se stabilească o corespondență între numerele și numele zilelor din săptămână sau să se specifice o secvență ordonată de legături de familie de-a lungul liniei de sex masculin. Pentru aceasta este convenabil să se declare tipuri enumerate:

Name_day = (luni, marți, miercuri, joi, vineri, sâmbătă, duminică);

Rod_m = (străbunic, bunic, tată, fiu, nepot, stră-străbunic);

Apoi, variabilele declarate

Rodstv1, Rodstv2: Rod_m;

zi: = miercuri; rodstv1: = tată; rodstv2: = stră-străbunic;

Între valorile tipului enumerat și numerele ordinale ale acestor valori se stabilește următoarea corespondență: prima valoare este atribuită numărului 0, a doua valoare este 1, etc. Numărul maxim de tipuri de enumerări este 255. Prin urmare, funcțiile de definire a elementului precedent și ulterior sunt aplicabile variabilelor tipului enumerat. De exemplu, atunci când executam operatorii rodstv1: = pred (fiu); rodstv2: = succ (fiu); variabilele obțin valori rodstv1 = tată; rodstv2 = nepot.







Notă. Expresia pred (luni), Succ (duminică), pred (stră-bunicul), succ (stră-nepotul) nu este corectă, deoarece lista de valori de tip enumerate la primele elemente care nu sunt definite precursori, iar pentru ultimele elemente care urmează să fie determinate adepți, iar utilizarea acestor expresii în operatorii vor apela un mesaj de eroare la pornirea programului.

Un TYPE-RANGE specifică un subset al tipului său de bază, care poate fi orice tip ordinal, altul decât tipul de domeniu. De exemplu:

Aici, tipul T1 definește un interval limitat de numere întregi - de la 0 la 9, delimitatorul limitelor intervalului este de două puncte. Tipurile T2 și T3 definesc seturi de caractere limitate, deci aici și figurile sunt percepute de program ca simboluri și, ca și literele, trebuie să fie închise în apostrofuri.







Trimiteți-le prietenilor: