モバイル端末で動作する 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
الأوامر:
'& اللفتنانت؛ LineNum & GT؛ & لتر، بيان وGT،': إضافة خط
'& اللفتنانت؛ LineNum & GT؛': إزالة خط العلامة & lt؛ & lineNum GT.
"RUN": تشغيل البرنامج
"الجديد": برنامج واضح
'LIST': برنامج طباعة
"RENUM ': ترقيم البرنامج
"LOAD العلامة & lt؛ & اسم GT، ': تحميل من العلامة & lt؛ اسم وGT.
"وفر العلامة & lt؛ & اسم GT، ': حفظ إلى العلامة & lt؛ اسم وGT.
"DIR ': حفظ طباعة قائمة الملفات
بيان:
'& اللفتنانت؛ فار وGT؛ = العلامة & lt؛ & إكسب GT، "تعيين العلامة & lt؛ & إكسب GT، إلى العلامة & lt؛ فار وGT.
"PRINT {العلامة & lt؛ & إكسب GT؛ | العلامة & lt؛ & سلسلة GT؛} ': طباعة العلامة & lt؛ & إكسب GT، أو العلامة & lt؛ & سلسلة GT.
"IF العلامة & lt؛ & إكسب GT، ثم {العلامة & lt؛ & GT بيان؛ | العلامة & lt؛ & lineNum GT؛} ': إذا العلامة & lt؛ & إكسب GT، ثم إكسيك
"FOR العلامة & lt؛ فار وGT؛ = العلامة & lt؛ & exp1 GT، إلى العلامة & lt؛ & exp2 GT، ': لحلقة
"NEXT": المؤتمر الوطني العراقي العلامة & lt؛ فار وGT، وحلقة
"GOTO العلامة & lt؛ & lineNum GT، ': قفزة إلى خط العلامة & lt؛ & lineNum GT.
"GOSUB العلامة & lt؛ & lineNum GT، ': استدعاء روتين
"العودة": عودة من روتين
"END"
التعبير:
العلامة & lt؛ & إكسب GT. :: = العلامة & lt؛ & GT المدى؛ | العلامة & lt؛ & GT المدى، العلامة & lt؛ المرجع & GT؛ & لتر، إكسب & GT.
العلامة & lt؛ & GT المدى. :: = [-] {العلامة & lt؛ الأرقام وGT؛ | العلامة & lt؛ فار وGT؛ | (العلامة & lt؛ & إكسب GT؛)}
واللفتنانت؛ فار وGT. :: = A | B | ... | Z | @ (العلامة & lt؛ & إكسب GT؛)
العلامة & lt؛ المرجع & GT؛ :: = AND | 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/