Var bl: booelan;
by: byte;
i: integer;
w: word;
l: longint;
r: real;
d: double;
e: extended;
c: char;
s: string;
begin
WriteLn('boolean: ', SizeOf(bl), '
bytes');
WriteLn('byte: ', SizeOf(bt), ' bytes');
WriteLn('integer: ', SizeOf(i), '
bytes');
WriteLn('word: ', SizeOf(w), ' bytes');
WriteLn('longint: ', SizeOf(l), '
bytes');
WriteLn('real: ', SizeOf(r), ' bytes');
WriteLn('double: ', SizeOf(d), ' bytes');
WriteLn('extended: ', SizeOf(e), '
bytes');
WriteLn('char: ', SizeOf(c), ' bytes');
WriteLn('string: ', SizeOf(s), ' bytes');
end.
resultado do programa:
boolean: 1 bytes
byte: 1 bytes
integer: 2 bytes
word: 2 bytes
longint: 4 bytes
real: 6 bytes
double: 8 bytes
extended: 10 bytes
char: 1 byte
string: 256 bytes
2a.
PROGRAM TamanhoDasVariaveis; Var bl: booelan;
begin
resultado do programa poderia ser: boolean: TRUE
|
2b.
PROGRAM TamanhoDasVariaveis; Var bl: booelan;
begin
resultado do programa será: boolean: FALSE
|
Var r: real;
i: longint;
s: string;
begin
r := 63.9;
s := 'Peter Stallinga';
i := 99999;
WriteLn(s:30, i:10, r:10:2);
end.
resultado do programa:
Peter Stallinga 99999 63.9
Var r1, r2: real;
Const E = 2.7;
begin
r1 := 63.9*E;
r2 := 1.0;
WriteLn(r1:0:4);
WriteLn(r2:0:4);
end.
real: x,y,z;
(* o lugar de declarar as variaveis e antes 'begin' *)
(* a delaracao e: VAR nome: tipo; *)
CONST PI = 3.1415;
(* Pi nao e 1.6857 *)
begin
x := 3.0;
(* lado esquerde: tipo real, lado direito deve ser igual *)
y = 2.0*PI;
(* constantes com maiusculas *)
z := 1;
(* lado esquerdo: uma variavel, lado direito: expressao *)
writeln(x:0:3);
(* writeln com um n *)
end.