Variabilele de tip boolean (boolean vine de la numele matematicianului George Boole) pot avea una din valorile predefinite: true (adevarat) și false (fals). Modul de reprezentare în calculator este (de regulă) 0 pentru false și 1 pentru true (false < true). Expresiile booleene, precum z > y, intervin mult mai des în programele PASCAL decât variabilele booleene declarate în cadrul acestor programe. Nu putine sunt cazurile când o valoare logică, rezultată în urma evaluarii unor expresii booleene urmează sa fie folosită pentru diferite teste, ca în programul urmator.
Sa scriem acum programul final:
Rezultatele executiei programului:
În acest program, major a fost declarată ca variabilă de tip boolean, prin enunțul:
Sa scriem acum programul final:
program test;
var major:boolean;
varsta:integer;
begin
write (’Introduceti varsta dumneavoastra: ’);
readln(varsta);
if varsta >= 18 then major:=true
else major:=false;
writeln(major);
end.
|
În acest program, major a fost declarată ca variabilă de tip boolean, prin enunțul:
var major:boolean;
Asupra valorilor de tipul boolean se pot face următoarele operații:
Operatori | Domeniu de definiţie | Domeniu de valori |
= <> < > <= >= |
boolean x boolean
|
boolean
|
and or |
boolean x boolean
|
boolean
|
not |
boolean
|
boolean
|
succ pred |
boolean
|
boolean
|
ord |
boolean
|
integer
|
hei poti sa ma ajuti am de scris un program cu operatia"not(x+y>0) and not (z<0)
ОтветитьУдалить