Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
25
Добавлен:
20.02.2017
Размер:
60.22 Кб
Скачать

Var I:integer;

p,s:real;

begin

p:=1;

for i:=1 to 2 do

begin

p:=1/i;

s:=s+p;

end;

writeln(s:6:3);

end.

71. Келесі қосындыны берілген дәлдікпен (ε = 0.0001) Паскаль программасының көмегімен табу керек:

PROGRAM eSeP71;

USeS CRT;

const eps=0.0001;

VAR i,p:integer; y,s:real;

BeGIN clrscr;

i:=1; p:=1; y:=1;

repeat

inc(i);

p:=p*i;

y:=y*(-2);

s:=s+y/p;

until s<=eps;

writeln('s=',s:8:7);

enD.

72.Төбелерінің координаталары берілген үшбұрыштың периметрін табу керек.

var a,b,c,d,e,f,p: real;

begin

write ('x1,y1,x2,y2,x3,y3');

read (a,b,c,d,e,f);

p:=sqrt(sqr(c-a)+sqr(d-b))+sqrt(sqr(e-a)+sqr(f-b))+sqrt(sqr(e-c)+sqr(f-d));

write(p:4:2);

end.

УНИВЕРСАЛ ПРОГРАММА

label m1;

var a,b,c:real;

function f(x:real):real;

begin

f:=3*X*X*X+5*X*X-2*X-7;

end;

begin

a:=-10; b:=10;

while abs(f(a)-f(b))>0.001 do begin

c:=(a+b)/2;

if f(c)*f(a)>0 then a:=c else b:=c;

if f(c)=0 then goto m1;

end;

m1: write (c:4:2);

end.