202
FIN=W/WS
IF(K.EQ.KK) THEN
WRITE(6,200)X,P,W,T,CF,RO,DC,FIN,IMP,PIM,DWI,MAX,POT,
& WS
K=0
J=J+1
END IF
IF (J.EQ.10) THEN
WRITE(6,*)' X P W T CF RO DC
&FIN IMP PIM DWI MAX POT WS'
J=0
END IF
IF(X.LT.Z)GOTO 120
200 FORMAT(F6.3,F9.0,F8.2,F6.0,3F6.3,2F10.3,F10.0,4F8.3)
STOP
END
ПАСКАЛЬ:
PROGRAM LAV1T;
{ Расчет сопла Лаваля, работающего на
идеальном газе, с учетом сил трения.
Геометрия сопла задана-прямая задача }
type VEC=array [1..10] of real;
var
LL,IS,N,I,KK,K : integer;
MAX0,MAX,E,A,X,DX,Z,P0,W0,T0,PI,G0,PSR,ADK,AMG,
UGC,FC0,RO0,DC0,SA0,SA,TSTAR,TKR,AKR,
PSTAR,PKR,ROSTAR,ROKR,W,P,T,RO,PA,WA,DW,
EPS,FC,DC,IMP0,IMP,VIS0,DCM,DCSR,ZCC,ZCM,ZCD,
FCM,GKR,G0OT,PRFC,REN,DZ,TW,CF,OPR,POT,PIM,
WI,DWI,WS,FIN : real;
INF,OUF : text;
B,C: VEC;
label 110,120;
Procedure RKM(DX:real;N:integer;var A,E:real; var B,C:VEC;
var IS:integer);
var
I : integer;
F : array [1..10] of real;
G : array [1..40] of real;
label 10,30,50,60,80,100;