User Manual

Rozgałęzienia, podprogramy
Nacisnąć przyciski [COMMAND] [], aby
przywołać drugą stronę menu rozkazów.
Aby wybrać rozkaz LABEL, CLRT, IF,
GOTO, GOSUB lub RETURN, należy
nacisnąć odpowiednio przycisk [1], [2],
[3], [4], [5] lub [6].
Polecenie Opis Przykłady
LABEL
<dowolny tekst>
Oznacza punkt docelowy dla
rozkazu rozgałęzienia (GOTO lub
GOSUB). Każda etykieta może
składać się z maks. siedmiu
znaków i musi być unikatowa (tzn.
dana etykieta może zostać użyta w
programie nie więcej niż jeden raz).
W jednym programie można
wykorzystać do 20 różnych etykiet.
LABEL LOOP1
LABEL LOOP2
CLRT
Powoduje skasowanie tekstu na
wyświetlaczu.
CLRT
IF
<warunek>
GOTO
<etykieta>
Warunkowe rozgałęzienia
rozpoczynają się od rozkazu jeśli
(IF), po którym następuje warunek,
oraz od rozkazu skoku (GOTO),
umieszczonego w tym samym
wierszu co rozkaz IF. Rozkaz
GOTO jest jedynym rozkazem,
który może następować po rozkazie
IF. W celu poprawienia czytelności
programu przed rozkazem GOTO
można wstawić jedną spację.
IF B = 1 GOTO
LOOP1
Polecenie Opis Przykłady
1
str. 100 Kalkulator naukowy EL-5120
Powoduje skok i kontynuację
wykonywania programu od
wskazanej etykiety (tj. tekstu
podanego przy rozkazie LABEL).
Gdy użyty zostanie rozkaz GOTO,
program musi zawierać także
odpowiednie oznaczenie etykiety
(LABEL), wskazujące punkt
docelowy skoku.
GOTO
<etykieta>
GOTO LOOP2
Powoduje przywołanie
podprogramu, oznaczonego
etykietą (tj. tekstem podanym przy
rozkazie LABEL). Gdy użyty
zostanie rozkaz GOSUB, program
musi zawierać także odpowiednie
oznaczenie etykiety (LABEL),
wskazujące punkt docelowy skoku,
oraz rozkaz RETURN, wskazujący
koniec podprogramu. Podprogramy
można zagnieżdżać maks. do
dziesięciu poziomów.
GOSUB
<etykieta>
GOSUB PART1
RETURN
Powoduje zakończenie
podprogramu. Wykonywanie
programu będzie kontynuowane od
wiersza następującego po wierszu
zawierającym rozkaz GOSUB.
RETURN
Kalkulator naukowy
EL-5120 str. 101