Zadanie 1
program funkcja1;
uses CRT;
var x,f1,f2,f3:real;
begin
CLRSCR;
writeln('podaj x');
readln(x);
f1:=sqr(x)*sqr(x)*sqr(x)*sqr(x)*sqr(x)*sqr(x)*x;
f2:=sqr(sqr(sqr(sqr(x))))/(sqr(x)*x);
f3:=exp(12*ln(abs(x)))*x;
writeln('f1=',f1:10:5);
writeln('f2=',f2:10:5);
writeln('f3=',f3:10:5);
readln
end.
Zad2
program punkt;
uses crt;
var xj,yj,xk,yk,xp,yp,d,l,dxjp,dyjp,dxjk,dyjk,ca,sa:real;
begin
clrscr;
write('podaj x,y punktu poczatkowego i koncowego lini');
readln(xj,yj,xk,yk);
dxjk:=xk-xj;
dyjk:=yk-yj;
l:=sqrt(sqr(dxjk)+sqr(dyjk));
ca:=dxjk/l;
sa:=dyjk/l;
write('podaj odleglosc od punktu d');
readln(d);
dxjp:=d*ca;
dyjp:=d*sa;
xp:=xj+dxjp;
yp:=yj+dyjp;
writeln('x=',xp:10:2);
writeln('y=',yp:10:2);
readln
end.
Zad3
program funkcja;
uses crt;
var x,f:real;
begin
CLRSCR;
writeln('podaj x');
readln(x);
f:=x*sqr(1+sqr(x))/1+sqr(sin(sqr(x)))*(1+Ln(sqrt(1+2*sqr(x))));
writeln('x=',f:10:5);
readln
end.
Zad4
program wciecie;
uses crt;
var xa,ya,xb,yb,alfa,beta,cta,ctb,m,xp,yp:real;
begin
clrscr;
writeln('podaj wspolrzedne punktu lewego');
readln(xa,ya);
writeln('podaj wspolrzedne punktu prawego');
readln(xb,yb);
writeln('podaj kat na punkcie lewym (w gradach)');
readln(alfa);
writeln('podaj kat na punkcie prawym (w gradach)');
readln(beta);
cta:=(cos(alfa/63.66))/(sin(alfa/63.66));
ctb:=(cos(beta/63.66))/(sin(beta/63.66));
m:=cta+ctb;
xp:=(xb*cta+xa*ctb+yb-ya)/m;
yp:=(yb*cta+ya*ctb-xb+xa)/m;
writeln('xp=',xp:6:2,'yp=',yp:6:2);
readln
end.
Zad5
program punkt;
uses crt;
var xj,yj,xk,yk,xp,yp,d,l,dxjp,dyjp,dxjk,dyjk,ca,sa:real;
begin
clrscr;
writeln('podaj x,y punktu poczatkowego i koncowego lini');
readln(xj,yj,xk,yk);
dxjk:=xk-xj;
dyjk:=yk-yj;
if(dxjk=0)and(dyjk=0)
then
begin
writeln('prosta nie istnieje');
readln;
exit
end;
l:=sqrt(sqr(dxjk)+sqr(dyjk));
ca:=dxjk/l;
sa:=dyjk/l;
write('podaj odleglosc od punktu d ');
readln(d);
dxjp:=d*ca;
dyjp:=d*sa;
xp:=xj+dxjp;
yp:=yj+dyjp;
writeln('x=',xp:10:2);
writeln('y=',yp:10:2);
readln
end.