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