determ.BAS

{* Вычисление детерминанта *}

REM basic

' Вычисление детерминанта




20 INPUT "N=";N: Dim A N Then 170
130 T = A (I, K)

140 If ABS (T) < = ABS (MI) Then 160

150 M1 =T:J = I

160 I =I+1: GoTo 120

170 If M1=0 Then D = 0: GoTo 1000

180 If J = K Then 230

190 D= —D:L = K

200 If L>N Then 230

210 T = A (J,L):A (J,L):A (K,L):A(K, L)=T

220 L = L+1: GoTo 200

230 F=K + 1

240 If F>N Then 300

250 T = A (F, К) / M1

260 Z = K + 1
270 If Z>N Then 290

280 A (F, Z) = A (F, Z) —T * A (K, Z):Z = Z+1: GoTo 270 
290 F = F+1:GoTo 240 
300 D = D * А (К, K) 
310 Next

1000 PRINT "DET = "; D: End