program napisałem tak:
program project4;
{$mode objfpc}{$H+}
var
x:real;
y:real;
z:real;
Pi:real;
wektor1:real;
wektor2:real;
begin
Pi:=3.14;
Writeln('Podaj wartosc x');
Readln(x);
if (x >= 0)
Then
wektor1:=x
else
wektor1:= -x;
Writeln('Podaj wartosc y');
Readln(y);
if (y >= 0) then
wektor2 := y;
else
wektor2:= -y;
z:=cos((180/x)*Pi,(180/y)*Pi);{cos wektor1 i 2}
writeln('wartosc kata pomiedzy wektorami wynosi: ',x*y*z);
readln;
end.
TREŚĆ ZADANIA TO:
Napisz program, który pobiera od użytkownika współrzędne dwóch wektorów i oblicza wartość kąta między tymi wektorami.
Metoda:
v=[v1, v2, ..., vn], w=[w1, w2, ..., wn]
(v · w) = |v| |w| cos(v,w)
MAM pewnie coś źle z tym ELSE? ale nie wiem co?