Date tip booleene (logice) - stadopedia

Datele logice sunt utilizate la verificarea corectitudinii condiției și la compararea valorilor. Rezultatul poate fi TRUE (true) sau false (FALSE) (false). Valorile ocupă un octet de memorie.







Pentru a compara valorile, folosim operațiile relației: <, <=, =, <>,> =,>, cu FALSE 3 dă adevărat (true), 5 = 3 - false (false).

Funcțiile de conversie sunt definite:

SUCC (FALSE) = TRUE PRED (TRUE) = FALSE

SUCC (TRUE) = nedefinit PRED (FALSE) = TRUE

Operațiile logice sunt definite: ȘI, OR, NU

OR sau AND sunt executate pe două valori, NU pe una.

Rezultatul OR este adevărat dacă cel puțin una dintre valori este adevărată. Rezultatul operației AND este adevărat dacă ambele sunt adevărate.

4.6 Tip enumerat.

Tipul enumerat este definit ca un set ordonat de identificatori specificați prin enumerarea lor. Lista de identificatori separate printr-o virgulă este indicată în paranteze.







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

Fiecare valoare din listă are propriul număr de ordine, începând de la zero, astfel încât funcția Ord poate fi aplicată la acest tip

Ord (luni) = 0, ord (marți) = 1, etc.

Un dezavantaj semnificativ al tipurilor de date enumerate este că valorile lor nu pot fi introduse de operatorul ReadLn și sunt extrase de operatorul WriteLn. Pentru a elimina acest defect, trebuie să declarați variabile suplimentare de serviciu.

4.7 Tipul intervalelor.

Un tip de date interval este definit prin specificarea unui subset al valorilor unuia dintre tipurile definite anterior. Intervalul variabilei tipului de interval este specificat utilizând orice tip de date simplu, cu excepția celui real.

MyType = 0..1000; am anunțat un tip nou cu o gamă de valori între 0 și 1000.

La executarea unui program, încercarea de a atribui o valoare acestei variabile care nu se încadrează în intervalul valorilor permise se califică drept o eroare și determină ca programul să nu mai funcționeze și să emită mesajul corespunzător.







Articole similare

Trimiteți-le prietenilor: