Pagini recente » Borderou de evaluare (job #2000143) | Cod sursa (job #761847) | Borderou de evaluare (job #1566103) | Cod sursa (job #646603) | Cod sursa (job #1690575)
program aria;
type punct=record
x, y : real;
end;
var i, n : longint;
s: real;
a : array[1..100000] of punct;
fi, fo : text;
begin assign(fi, 'aria.in');
assign(fo, 'aria.out');
reset(fi);
rewrite(fo);
readln(fi, n);
for i:=1 to n do readln(fi, a[i].x, a[i].y);
close(fi);
s:=0; a[n+1]:=a[1];
for i:=1 to n do s:=s+(a[i].x*a[i+1].y-a[i].y*a[i+1].x);
write(fo,s/2:0:5);
close(fo);
end.