Professional Documents
Culture Documents
Променливата од типот real може да запамети еден реален број. Реалниот број се
запишува како децимален број, кој може да биде и позитивен и негативен.
Пример за реални броеви:
1.4142 -0.618 2341.0 -26
(приметувате дека децималните броеви се запишани користејќи точка а не запирка,
како што се користи во математиката)
Во физиката и техниката често се јавуваат броеви т.н. експоненцијални нотации, како
што се броевите −0.61 ∙10 7и 0.2 ∙10−13. Во програмскиот јазик Паскал експонентите....
„десет на седма“.... се запишуваат со помош на буквата е. Пр.
Алгебарски изрази
Програмскиот јазик Паскал ги препознава следните алгебарски изрази над реалните
броеви:
Операција Објанување Пример
+ собирање x+1.14
- oдземање x-1.14
* множење x*y
/ делење x/1.036
sqrt квадратен корен sqrt(x/y)
sqr „на квадрат“ sqr(x+1)
abs апсолутна вредност abs(x-2)
x−1
(x-1) / (2-x) x-1 / 2-x
2−x
x
x / (3*z) x/3*z
3z
x
√ 1− + z
y
sqrt (1-x/y)+z
¿ x−1∨ ¿ ¿
√
2−x
x+1
sqrt(abs(x-1)/(x+1))
(2-x)/sqr(y)
y2
x+ y
Пример: Да се напише Паскал програма која ја рачуна вредноста на изразот ,
x− y
каде x и y се реални броеви.
program Primer1;
var
x,y,rez:real;
begin
writeln(‘Vnesi x i y’);
readln(x,y);
rez:=(x+y)/(x-y);
writeln(‘rez=’, rez);
end.
program primer2;
var
x,y,z, rez:real;
begin
writeln(‘Vnesi x, y, z’);
readln(x, y, z);
rez:=-2*x+sqrt((1-x)/(y*(sqr(z)+2)) );
writeln(‘Rez= ’, rez);
end.
program primer3;
var
x,y,z,d,rez:real;
begin
writeln(‘Vnesi x,y,z’);
readln(x,y,z);
d:=sqrt(x)+x*y+sqr(y);
rez:= (-d+2*z)/(d-z);
writeln(‘Rez=’, rez);
end.
Program ispis;
var
x:real;
begin
x:-11/3;
writeln(x);
end.