Documente Academic
Documente Profesional
Documente Cultură
Tipuri de Date-Pascal
Tipuri de Date-Pascal
Tipul integer este o mulime de numere ntregi cuprinse ntre cel mai
mic i cel mai mare numr ntreg ce se pot reprezenta pe un calculator gazd
al limbajului. Exemplu: elementul -15 al tipului integer poate fi reprezentat
prin literele -15 sau -17B.
Fie x reprezentarea n baza 2 a unui numr ntreg . Reprezentarea n cod
complementar a lui x este:
{x
dac 0 < x < 0 111 111 111 111 111
rc (x) {
{2 - | x |
dac x < 0 i 2 - | x | > 1 000 000 000 000 000
{x
rc (x) {
{2+x
end.
Operatori raionali uzuali = , < > , < , <= , >, >= conduc la
rezultate de tip boolean. Operanzii pot fi de tip integer prin reprezentri
binare bit cu bit.
Ex: not 1 este 2 , 6 or 3 este 7 , 6 and 3 este 2 .
Pentru tipurile integer , char i boolean exist funciile succ (succesor) i
pred (predecesor).
Pred (c) = chr (ord (c) 1) i succ (c) = chr (ord (c) + 1).
Operaii i funcii predefinite asociate.
Ex:
var
a : integer ;
b : real ;
c : char ;
d : boolean ;
begin
c:='x';
a:=1;
b : = 1.5 ;
a : = a + trunc ( -b) + round ( b) ;
a : = a mod a div a + ord ( ' x ') ;
b : = succ (a) + b / b - pred ( succ (a) );
c : = chr (ord (c) );
d : = ( b < = b ) and true ;
write ( a , b , c , d )
end.
Tipuri de date enumerare
Un tip enumerare este o mulime ordonat de valori specificate prin
identificatori.