モバイル端末で動作する 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؛ به ': حذف خط به & lt؛ lineNum & gt؛ به
'RUN': برنامه اجرا
"NEW": برنامه مشخص
ی ': برنامه چاپ
، RENUM: renumber برنامه
'بار به & lt؛ نام فایل ها & gt؛': بار از به & lt؛ نام فایل ها & gt؛
'ذخیره به & lt؛ نام فایل ها & gt؛': صرفه جویی به & lt؛ نام فایل ها & gt؛
دستور dir ': چاپ ذخیره لیست فایل های
بیانیه:
، به & lt؛ = به & lt؛؛ ور ها & gt درصد این سطح ها & gt؛ 'اختصاص به & lt؛ درصد این سطح ها & gt؛ به & lt؛ ور ها & gt؛
'چاپ {به & lt؛ درصد این سطح ها & gt؛ | & lt؛ بدون رشته ها & gt؛}: چاپ به & lt؛ درصد این سطح ها & gt؛ یا & lt؛ رشته & gt؛ به
اگر به & lt؛ درصد این سطح ها & gt؛ پس از آن {به & lt؛ بیانیه & gt؛ به | به & lt؛ lineNum ها & gt؛}: اگر به & lt؛ درصد این سطح ها & gt؛ پس از آن فرمان exec
، برای & lt؛ ور ها & gt؛ = به & lt؛ EXP1 & gt؛ به به & lt؛ exp2 & gt؛ به ': حلقه for
'بعدی': INC به & lt؛ ور & gt؛ به و حلقه
: GOTO به & lt؛ lineNum & gt؛ به ': پرش به خط به & lt؛ lineNum & gt؛ به
، GOSUB به & lt؛ lineNum & gt؛ به ': فراخوانی زیرروال
«بازگشت»: بازگشت از زیرروال
'پایان'
بیان:
به & lt؛ درصد این سطح ها & gt؛ :: = به & lt؛ مدت ها & gt؛ | & lt؛ بدون مدت ها & gt؛ به & lt؛ عملیات & gt؛ به به & lt؛ درصد این سطح ها & gt؛
به & lt؛ مدت ها & gt؛ :: = [-] {به & lt؛ رقم & gt؛ به | به & lt؛ ور ها & gt؛ | (به & lt؛ درصد این سطح ها & gt؛)}
به & lt؛ ور ها & gt؛ :: = A | B | ... | Z | @ (به & lt؛ درصد این سطح ها & gt؛)
به & lt؛ عملیات & gt؛ به :: = و | OR | = | به & lt؛ & gt؛ به | & gt؛ به | & gt؛ به = | به & lt؛ | به & lt؛ = | + | - | * | / |٪
وب سایت: 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/