image of READY prompt

Wang2200.org

Listing of file='19' on disk='vmedia/glbr_22.wvd.zip'

# Sector 40, program filename = '19'
0001 DIM A(10,14),X(13)
0005 PRINT "NO. OF VARIABLES?"
   : INPUT M
0010 PRINT "NO. OF CONSTRAINTS?"
   : INPUT N
0015 PRINT "ENTER MATRIX A"
0020 FOR I=2 TO N+1
0025 INPUT A(I,1),A(I,2),A(I,3),A(I,4),A(I,5),A(I,6),A(I,7),A(I,8),
      A(I,9)
0030 A(I,N+M+1)=A(I,M+2)
   : A(I,M+2)=0
   : IF I=2 THEN 40
0035 A(I,M+I-1)=A(I,M+1)
   : A(I,M+1)=0
0040 NEXT I
0045 PRINT "ENTER OBJECTIVE FUNCTION"
0050 INPUT A(1,1),A(1,2),A(1,3),A(1,4),A(1,5),A(1,6)
0055 PRINT
   : R=1
0060 FOR I=1 TO M
   : X(I)=1
   : NEXT I
0065 FOR I=2 TO N+1
0070 IF A(I,M+I-1)<>-1 THEN 85
   : X(M+I-1)=1
0075 FOR J=1 TO N+M
   : A(N+2,J)=A(N+2,J)-A(I,J)
   : NEXT J
0080 R=N+2
0085 NEXT I
0090 S,T=1
0095 FOR I=2 TO N+M
   : IF A(R,I)<A(R,S) THEN 100
   : S=I
0100 IF A(R,I)>=A(R,T) THEN 110
   : T=I
0110 NEXT I
0120 IF A(R,T)<0 THEN 140
   : IF R=1 THEN 300
0130 IF A(R,S)>1E-4 THEN 280
   : R=1
   : GOTO 90
0140 S=1
0150 FOR I=2 TO N+1
   : IF A(I,T)<=0 THEN 190
0160 Y=A(I,N+M+1)/A(I,T)
   : IF S=1 THEN 180
0170 IF Y>=A(S,N+M+1)/A(S,T) THEN 190
0180 S=I
0190 NEXT I
0200 IF S=1 THEN 290
0210 FOR I=1 TO N+M
   : IF X(I)=1 THEN 220
   : IF A(S,I)=1 THEN 230
0220 NEXT I
0230 X(I)=1
   : X(T)=0
   : Y=A(S,T)
0240 FOR I=1 TO N+M+1
   : A(S,I)=A(S,I)/Y
   : NEXT I
0250 FOR I=1 TO N+2
   : IF I=S THEN 270
   : Y=A(I,T)
0260 FOR J=1 TO N+M+1
   : A(I,J)=A(I,J)-Y*A(S,J)
   : NEXT J
0270 NEXT I
   : GOTO 90
0280 PRINT "INFEASIBLE"
   : STOP
0290 PRINT "UNBOUNDED"
   : STOP
0300 FOR J=1 TO M
0310 IF X(J)=0 THEN 320
   : X(J)=0
   : GOTO 340
0320 FOR I=2TO N+1
   : IF A(I,J)=1 THEN 330
   : NEXT I
0330 X(J)=A(I,N+M+1)
0340 NEXT J
0350 Y=A(1,N+M+1)
0360 PRINT
   : PRINT "OBJ. FUNC.=";Y
   : PRINT
0370 FOR I=1TO M
   : PRINT "X(";I;")=";X(I)
   : NEXT I
0380 END