モバイル端末で動作する Tiny BASIC
ver 2.x is released
https://play.google.com/store/apps/details?id=org.dyndns.vivi.TinyBASIC2
command:
'<LineNum> <statement>': add line
'<LineNum>': remove line <lineNum>
'RUN': run program
'NEW': clear program
'LIST': print program
'RENUM': renumber program
'LOAD <fileName>': load from <fileName>
'SAVE <fileName>': save to <fileName>
'DIR': print saved files list
statement:
'<var> = <exp>' assign <exp> to <var>
'PRINT {<exp>|<string>}': print <exp> or <string>
'IF <exp> THEN {<statement>|<lineNum>}': if <exp> then exec
'FOR <var>=<exp1> TO <exp2>': for loop
'NEXT': inc <var> and loop
'GOTO <lineNum>': jump to line <lineNum>
'GOSUB <lineNum>': call subroutine
'RETURN': return from subroutine
'END'
expression:
<exp> ::= <term> | <term> <op> <exp>
<term> ::= [-] {<digits> | <var> | ( <exp> )}
<var> ::= A | B | ...| Z | @(<exp>)
<op> ::= AND | OR | = | <> | > | >= | < | <= | + | - | * | / | %
Website: http://vivi.dyndns.org/games/TinyBASIC/
Крошка основные принципы работы в мобильном терминале
версии 2.x выпущен
https://play.google.com/store/apps/details?id=org.dyndns.vivi.TinyBASIC2
команда:
'& Lt; LineNum & GT; & Lt; & о GT;': добавить строку
'& Lt; & LineNum GT;': удалить строку & Лт; LINENUM & GT;
'RUN': запуск программы
«NEW»: четкая программа
«LIST»: программа для печати
«RENUM»: пронумеровать программы
'НАГРУЗКА & л; имя_файл & GT;': нагрузка от & л; & FileName GT;
'SAVE & л; & FileName GT;': сохранить & Lt; & FileName GT;
«DIR»: печать список сохраненных файлов
заявление:
'& Lt; & вар GT; = & л; ехр & GT;' назначить & л; ехр & тиадиазол К & Lt; & вар GT;
'ПЕЧАТЬ {& л; ехр & GT; | & л; строка & GT;}': печать & л; ехр & GT; или & л; строка & GT;
'ЕСЛИ & л; ехр & Gt; ТОГДА {& Lt; & Gt заявление; | & Лт; LINENUM & GT;}': если & л; ехр & GT; затем Exec
'ДЛЯ & л; вар & GT; = & л; exp1 & тиадиазол К & Lt; & exp2 GT;': цикл
«Далее»: вкл & л; вар & GT; и петли
'GOTO & л; LINENUM & GT;': переход к линии & LT; LINENUM & GT;
'GOSUB & л; LINENUM & GT;': вызов подпрограммы
'RETURN': возврат из подпрограммы
'END'
выражение:
& Lt; & ехр GT; :: = & л; термин & GT; | & л; термин & GT; & Lt; оп & GT; & Lt; & ехр GT;
& Lt; & Термин GT; :: = [-] {& л; цифры & GT; | & л; вар & GT; | (& л; ехр & GT;)}
& Lt; & вар GT; :: = A | B | ... | Z | @ (& л; ехр & GT;)
& Lt; & оп GT; :: = И | ИЛИ | = | & л; & GT; | & GT; | & GT; = | & л; | & л; = | + | - | * | / |%
Веб-сайт: http://vivi.dyndns.org/games/TinyBASIC/
モバイル端末で動作する Tiny BASIC
ver 2.x is released
https://play.google.com/store/apps/details?id=org.dyndns.vivi.TinyBASIC2
command:
'<LineNum> <statement>': add line
'<LineNum>': remove line <lineNum>
'RUN': run program
'NEW': clear program
'LIST': print program
'RENUM': renumber program
'LOAD <fileName>': load from <fileName>
'SAVE <fileName>': save to <fileName>
'DIR': print saved files list
statement:
'<var> = <exp>' assign <exp> to <var>
'PRINT {<exp>|<string>}': print <exp> or <string>
'IF <exp> THEN {<statement>|<lineNum>}': if <exp> then exec
'FOR <var>=<exp1> TO <exp2>': for loop
'NEXT': inc <var> and loop
'GOTO <lineNum>': jump to line <lineNum>
'GOSUB <lineNum>': call subroutine
'RETURN': return from subroutine
'END'
expression:
<exp> ::= <term> | <term> <op> <exp>
<term> ::= [-] {<digits> | <var> | ( <exp> )}
<var> ::= A | B | ...| Z | @(<exp>)
<op> ::= AND | OR | = | <> | > | >= | < | <= | + | - | * | / | %
Website: http://vivi.dyndns.org/games/TinyBASIC/