04.02.2015 Views

"Datormācība. Skaitlisko aprēķinu realizācijas metodes ...

"Datormācība. Skaitlisko aprēķinu realizācijas metodes ...

"Datormācība. Skaitlisko aprēķinu realizācijas metodes ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

write(' xD= '); readln(xD);<br />

write(' yD= '); readln(yD);<br />

AB:=sqrt(sqr(xB-xA)+sqr(yB-yA));<br />

BC:=sqrt(sqr(xC-xB)+sqr(yC-yB));<br />

CD:=sqrt(sqr(xD-xC)+sqr(yD-yC));<br />

AD:=sqrt(sqr(xD-xA)+sqr(yD-yA));<br />

DB:=sqrt(sqr(xB-xD)+sqr(yB-yD));<br />

p1:=(AB+DB+AD)/2;<br />

T1:=sqrt(p1*(p1-AB)*(p1-DB)*(p1-AD));<br />

p2:=(DB+CD+BC)/2;<br />

T2:=sqrt(p2*(p2-DB)*(p2-CD)*(p2-BC));<br />

L:=(T1+T2);<br />

writeln;<br />

write('Jusu ievadita 4-stura laukums ir ',L:4:2);<br />

end.<br />

Pk5-9. Noteikt vienādojuma f(x)= 0 reālās saknes lietotāja izvēlētā intervālā (a, b). Izveidot<br />

programmas komentāru. Veikt rezultātu pārbaudi.<br />

program saknes;<br />

var a,b,c,eps,fa,fc: real;<br />

function f(x:real): real;<br />

begin f:=sqr(x) - 2; end;<br />

begin<br />

read(a,b,eps);<br />

fa:= f(a);<br />

while abs(b-a) > eps do<br />

begin<br />

c:= (a+b)/2;<br />

fc:= f(c);<br />

if fa*f c< 0 then b:= c<br />

else begin<br />

a:= c; fa:= f(c); end;<br />

end; write(c) ;end.<br />

Pk5-10. Noteikt laukumu figūrai, kuru ierobežo līkne y(x), abscisu ass un taisnes x=a<br />

un x=b ar uzdotu precizitāti p. Izveidot programmas komentāru.<br />

program laukums_y;<br />

label 1;<br />

var a,b,s1,s2,x,d,p: real;<br />

n: integer;<br />

function y(x: real): real;<br />

begin<br />

y:= Sqrt (100-Sqr(8-x))-6;<br />

52

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!