1. Osnove  |  2. Elementi DRS  |  3. DRS  |  4. Windows  |  5. Unix  |  6. Programiranje  |  7. Informatika u praksi  |  8. Rječnik  |  9. Prilozi  |  10. Literatura  |  11. Spone  |  12. Indeks

Izvorni kod prema primjeru 6.1.5  NATRAG  DALJE  POČETAK



10 CLS        ' Naredba za brisanje ekrana
11 CLEAR      ' Naredba za brisanje sadrzaja svih varijabli
12 DEFINT B, I-K, M-N
13 DEFLNG D-G
16 DEFSTR P-S
20 REM Od ovog broja nadalje pocinje programski kod
30 DIM A$(9): DIM B(9)
40 N = 0
50 REM mjesto povratka po izboru
100 PRINT "Unesi ime u "; N; ". polje matrice"; : INPUT A$(N)
110 B(N) = LEN(A$(N))
120 N = N + 1
130 IF N <= 9 THEN GOTO 50
200 GOSUB 1100
210 N = 0
    FOR N = 0 TO 9
      PRINT N, A$(N)
      PRINT
    NEXT N
900 SLEEP
999 END        ' Zavrsetak osnovnog programskog koda
1000 REM Od ovog broja nadalje pocinju pod-programi
1100 I = 0: J = 0: N = 9
1200 REM Mjesto povratka po izboru
     IF B(I) < B(J) THEN
        GOTO 1400
     ELSE
        brojveci = B(I): podatak$ = A$(I)
        B(I) = B(J): A$(I) = A$(J)
        B(J) = brojveci: A$(J) = podatak$
     END IF
1400 IF J < N THEN J = J + 1: GOTO 1200
1600 IF I < N THEN I = I + 1: J = I: GOTO 1200
2000 RETURN

U liniji 200 ovog programa nalazi se poziv za sub-program (pod-program). Pod-programi uvijek završavaju s naredbo RETURN, da bi se nastavilo izvršavanje glavno programa od naredne linije nakon poziva pod-programa, u ovo primjeru od linije 210.

Ako ima potrebe u nekom programu izračunavati nekoliko desetaka puta jednu te istu funkciju, ali svaki put s drum ulaznom varijablom, matematički aparat funkcije dobro je u programu postaviti u pod-program. Zbog čega?

Treba uočiti da nije nužno pisati brojeve pojedinih linija, što se u ovom primjeru vidi iz prikaza FOR-NEXT i IF-THEN-ELSE-END IF programskih struktura. Kako onda izvršiti programski skok po naredbi GOTO? Pročitati u Help stranicama (RTFM)!

 NATRAG
 Tražila
 DALJE

 Početak
 KAZALO  Informatička abeceda