Разработка и реализация программ с использованием процедур и функций, страница 6

Блок-схема

uses crt;

var i,nommin,nommax, NomMinI,NomMinJ,NomMinK,NomMinN, NomMaxI,NomMaxJ,NomMaxK,NomMaxN:integer;

    maxb,maxh,maxu,maxs, minb,minh,minu,mins, el,min,max:real;

procedure minim;

begin

if el < min then

 begin

 min:=el;

 nommin:=i;

 end;

if el > max then

 begin

 max:=el;

 nommax:=i;

 end;

end;

begin

clrscr;

min:=9999;

max:=-9999;

for i:=1 to 5 do

begin

el:=sin(i+0.5)+cos(i-2.9);

minim;

end;

minb:=min;

NomMinI:=nommin;

maxh:=max;

NomMaxI:=nommax;

min:=9999;

max:=-9999;

for i:=1 to 8 do

begin

el:=sin(i-1.4)+cos(i+3.7);

minim;

end;

minh:=min;

NomMinJ:=nommin;

maxh:=max;

NomMaxJ:=nommax;

min:=9999;

max:=-9999;

for i:=1 to 7 do

begin

el:=sin(i+2.2)+cos(i+7/8);

minim;

end;

minu:=min;

NomMinK:=nommin;

maxu:=max;

NomMaxK:=nommax;

min:=9999;

max:=-9999;

for i:=1 to 10 do

begin

el:=sin(i-4.3)+cos(i+9.2);

minim;

end;

mins:=min;

NomMinN:=nommin;

maxs:=max;

NomMaxN:=nommax;

writeln('min element Bi: ',minb:0:2,' ego nomer: ',NomMinI);

writeln('max element Bi: ',maxb:0:2,'  ego nomer: ',NomMaxI);

writeln;

writeln('min element Hj: ',minh:0:2,' ego nomer: ',NomMinJ);

writeln('max element Hj: ',maxh:0:2,'  ego nomer: ',NomMaxJ);

writeln;

writeln('min element Uk: ',minu:0:2,' ego nomer: ',NomMinK);

writeln('max element Uk: ',maxu:0:2,'  ego nomer: ',NomMaxK);

writeln;

writeln('min element Sn: ',mins:0:2,' ego nomer: ',NomMinN);

writeln('max element Sn: ',maxs:0:2,'  ego nomer: ',NomMaxN);