Primer: Malo bolj kompliciran program, ki včita nekaj
; imen s tastature dokler ne vtipkamo "STOP",
Takrat se imena dodajo v datoteko in program
konča.

50 Ie]
100 PROC START
110 EXEC VHOD
120 IF A$-"STOP" THEN CALL KONEC
130 IF A$:-"VPIS" THEN EXEC VPIS
140 B$ (I)-A$: I-Itl
150 CALL START
160 PROC VHOD (procedura za vpis)
170 INPUT A$
180 END PROC
190 PROC VPIS (proced.za izpis doslej
200 FOR J:l TO I vpisanih imen na ekran)
210 : PRINT B$(I)
NEXT ne

230 END PROC

240 PROC KONEC (proced.dodaja imena v dat.)
250 OPEN 2,8,2,"imena,S,A"

260 FOR Jsl TO I

270 : PRINTYÂŁ2,B$(I)

280 NEXT

290 END

14. SPREMENLJIVKE V BASICU

V standardnem Basic-u so vse spremenljivke globalne, kar po-
meni, da je kjerkoli definirana spremenljivka od takrat dalje
znana celemu programu do konca. To je včasih neugodno, ker mo-
ramo paziti, da v podprogramu ne zamenjamo kakĹĄne spremenljiv-
ke, ki jo potrebujemo samo v glavnem programu. Simon' s Basic ej
uvaja t.i. lokalne spremenljivke. To so spremenljivke, ki
obstajajo samo v določenem primeru in jih lahko potem enostav-

no zbrišemo. Takšen način dela tudi pospešuje izvajanje pod-
programov. Kajti če je manj nazivov spremenljivk jih Basic
hitreje pregleda in najde zahtevano.

14.1.LOGAL
Format: LOCAL SPRl, SPR2,.. SPRn
Namen: Določiti lokalne spremenljivke.
Delovanje: Ukaz naredi novo kopijo navedenih spremenljivk,
| tako, da vrednosti v spremeljivkah z istim ime-
nom uporabljenih kje drugje ' v programu ne spreme-.

HA;

s/e