Реферат: Лабораторная №6 вариант №13 по информатике, выполненная с использованием подпрограмм-процедур и подпрограмм-функций
usec crt;
const n=40;
type mas =array[1..n] of real;
var i,n : byte;
s : real;
x ,y : mas;
function vec(x,y:mas; n,kx:integer):real;
var j : integer;
r,rm : real;
begin
rm := -1e20;
for j := 1 to n do begin
r := sqrt(sgr(x[i])+sgr(y[i]));
if (kx*r>=kx*rm) then rm := r;
end;
vec := rm
end;
{ исполняемая часть главной программы }
begin
textattr:=27;clrscr;
gotoxy(30,2);writeln(‘');
write('Введите кол-во координат верхней полуплоскости. ');
readln(n);
writeln('Введите координаты');
for i :=1 to n do begin
read(x[i]); write(‘ ‘);readln(y[i]);
end;
writeln(‘Ближайшая точка удалена на расстояние =’, s:=vec(x,y,n,-1);
write('Введите кол-во координат нижней полуплоскости. ');