Показать сообщение отдельно
  #19  
Старый 17.03.2012, 00:20
deniks deniks вне форума
Прохожий
 
Регистрация: 08.03.2012
Сообщения: 25
Репутация: 10
По умолчанию

Код:
 Procedure DiagnozDef (var tr2: masL; var Fd:masL; var trl1,Votn: masL);

 var fd1 : array [1..4] of real;
jd,md : integer; tcr1:single;
            Begin
            Writeln('');
  Writeln('               Harakteristika defektov ');
  Writeln('                       mashinu');
 Writeln  ;
  writeln('    na ',data[1]:2,'.',data[2]:2,'.',data[3]:4,'Ј.');
                           Writeln;

  Writeln(fr,'')  ;
  Writeln(fr,'         Harakteristika defektov mashinu');
  writeln(fr,'        na ',data[1]:2,'.',data[2]:2,'.',data[3]:4,'Ј.');
 Writeln(FR,'');

 for i:= 1 to 4 do
 Fd1[i]:=0.5*Au[i]+0.5*Au[i];
for j:=1 to L+1 do
    begin
          Writeln('           ',sgarm[j],':');

        Writeln(fr,'           ',sgarm[j],':');

     if (Fd[j] >= 0) and  (Fd[j] < Fd1[1]) then

 Writeln('-defekt otsutstvuet, ')

 else
      begin
 Write('-stepen razvitiya defekta* - ');

        if (Fd[j] >= Fd1[1]) and  (Fd[j] < Fd1[2]) then

     Writeln('nige srednei,  ');

     if (Fd[j] >= Fd1[2]) and  (Fd[j] < Fd1[3]) then
    Writeln('srednyaa, ');
      if (Fd[j] >= Fd1[3]) and  (Fd[j] < Fd1[4]) then
     Writeln('vuwe srednei, ');
     if (Fd[j] >= Fd1[4]) {or (tttr[j]=tx[m]/1.1)} then
     Writeln('nedopust, ');
 if (fd[j] < Fd1[4]) and (m > 2) then
  begin
  writeln('-stepen povregdennosti -', (1-exp(-tx[m]/tr2[j]))*100:5:2,' %');

   Write('-skorost razvitiya defekta -');

        if (Votn[j] > 0) and  (Votn[j]  < Fd1[2]{*1.56}) then

     Writeln(' medlennaya,  ');

     if (Votn[j] >= Fd1[2]{*1.56}) and  (Votn[j] < Fd1[3]{*1.56}) then
    Writeln(' umerennaya, ');
      if (Votn[j] >= Fd1[3]{*1.56}) and  (Votn[j] < Fd1[4]{*1.56}) then
     Writeln(' bustraya, ');
     if (Votn[j]  >= Fd1[4]{*1.56})  then
     Writeln(' predelnaya, ');

              end;   end;
  if m > 2 then
  begin
IF tR2[j]>2*tppr then
Tr2[j]:=2*Tppr
 else
 Tr2[j]:=Tr2[j];
 Trl1[j]:=tx[m]*(1-exp(-tx[m]/tr2[j]))+Tr2[j]*exp(-tx[m]/tr2[j]);
  if trl1[j]>=tr2[j] then
  trl1[j]:=0.95*tr2[j]
  else
  trl1[j]:=trl1[j];
if  Fd[j] >= Fd1[4] then
            begin
 writeln('-stepen povregdennosti -100 %');
 writeln('-narabotka uzla mawunu do ostanovki na remont iz-za');
  writeln(' razvitiya defekta sostavlyaet: 0, sut.' );
  writeln('');
 end;
if  Fd[j] < Fd1[4] then
    begin

 writeln('-narabotka uzla mawunu do ostanovki na remont iz-z');
  writeln(' razvitiya defekta sostavlyaet: ',(trl1[j]-tx[m]):5:1,' - ',(Tr2[j]-tx[m]):5:1,' cгв.,' );
         end; end;
{ else}
 writeln('');
                  Readkey;


     if (Fd[j] >= 0) and  (Fd[j] < Fd1[1]) then

 Writeln(fr,'-defekt otsutstvuet, ')

 else
      begin
 Write(fr,'-stepen razvitiya defekta -');

        if (Fd[j] >= Fd1[1]) and  (Fd[j] < Fd1[2]) then

     Writeln(fr,' nige srednei,  ');

     if (Fd[j] >= Fd1[2]) and  (Fd[j] < Fd1[3]) then
    Writeln(fr,' srednyaa, ');
      if (Fd[j] >= Fd1[3]) and  (Fd[j] < Fd1[4]) then
     Writeln(fr,' vuwe srednei, ');

     if (Fd[j] >= Fd1[4])  or (tr2[j]=tx[m]/1.05) then
     Writeln(fr,' predelnaya, ');
 if (fd[j] < Fd1[4]) and (m > 2) then begin
 writeln(fr,'-stepen povregdennosti - ', (1- exp(-tx[m]/tr2[j]))*100:5:2,' %');

  Write(fr,'-skorost razvitiya defekta  - ');

        if (Votn[j] > 0) and  (Votn[j]  < Fd1[2]) then

     Writeln(fr,' medlennaya,  ');

     if (Votn[j] >= Fd1[2]) and  (Votn[j] < Fd1[3]) then
    Writeln(fr,'umerennaya, ');
      if (Votn[j] >= Fd1[3]) and  (Votn[j] < Fd1[4]) then
     Writeln(fr,'bustr, ');
     if (Votn[j]  >= Fd1[4])  then
     Writeln(fr,'predelnaya, ');
                                   end;   end;


 if m > 2 then

    begin
     writeln(fr,'Fd=',Fd[j]:5:5);
if  Fd[j] >= Fd1[4] then
            begin
  writeln(fr,'-stepen povregdennosti -100 %');
 writeln(fr,'-narabotka mawunudo ostanovki na remont iz-za');
  writeln(fr,' razvitiya defekta sostavlyaet: 0, sut.' );
 end;
 if  Fd[j] < Fd1[4] then
    begin
 writeln(fr,'-narabotka mawunu do ostanovki na remont');
 writeln(fr,' iz-za razvitiya defekta: ',(trl1[j]-tx[m]):5:1,' - ',(Tr2[j]-tx[m]):5:1,' cгв.,' );
         end;
  writeln(fr,'');
                    end;
  writeln(fr,'');
                          end;

                      END;


 
Ответить с цитированием