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
|
.jpg)
hei poti sa ma ajuti am de scris un program cu operatia"not(x+y>0) and not (z<0)
ОтветитьУдалить