POGLAVJE 5 SUBRUTINE Kratka vsebina: GO SUB, RETURN Včasin imajo različni deli programa podobne naloge in zgodilo se vam bo, da boste vpisovali iste vrste dvakrat ali celo večkrat; to ni potrebno ! Te vrste lahko izpišete enkrat in sicer v obliki, ki se imenuje subrutine. Nato jih lahko uporabite ali pokličete kamorkoli v program, brez ponovnega izpi- sovanja. Da bi to storili, uporabite ukaza GO SUB (GO to SUBrutine) in RETURN. Takxo dobimo sledečo obliko: GO SUB n kjer n pomeni redno število vrstice v subrutini. To je podobno kot GO TO n, te da si računalnik zapomni, kje je bil ukaz GO SUB, da bi se lahko vrnil, ko opravi subrutino. To počne tako, da število ukaza znotraj vrste in redno Ktavilo (skupaj sestavljata povratni naslov) špstavo ma vrh skladišča (GO SUB stačk). RETURN Vzame zgornji povratni naslov z GO SUB skladišča ter nadaljuje do nasled- njega ukaza. Kot primer poglejmo ponovno program za uganjevanje števil: 10 REM "preurejena igra uganjevanja" 28 INPUT a: CLS 30 INPUT "ugani število'" 46 IF a-b THEN PRINT "točno" 54 IF a< b THEN GO SUB 189 60 IF a>b THEN GO SUB 108 74 GO TO 38 140 PRINT "poizkusi ponovno" 110 RETURN