モバイル端末で動作する 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/
မိုဘိုင်း terminal ထဲသေးငယ်သော BASIC လည်ပတ်မှု
2.x ဖြန့်ချိတာဖြစ်ပါတယ် ver
https://play.google.com/store/apps/details?id=org.dyndns.vivi.TinyBASIC2
command ကို:
'' & ဒု; LineNum & GT; & lt; ကြေညာချက် & GT; ': line ကို add
'' & ဒု; LineNum & GT; ': လိုင်း & lt ကိုဖယ်ရှား; lineNum & GT;
'' RUN ': ပြေးအစီအစဉ်ကို
'' သစ် ': ရှင်းရှင်းလင်းလင်းအစီအစဉ်ကို
'' စာရင်း ': ပုံနှိပ်အစီအစဉ်ကို
'' RENUM ': program ကို renumber
'' ဝန် & lt; ဖိုင်အမည် & GT; ': ကနေဝန် & lt; ဖိုင်အမည် & GT;
'' SAVE & lt; ဖိုင်အမည် & GT; ': ဒု & မှကယ်တင်ကြလော့ဖိုင်အမည် & GT;
'' DIR ': ပုံနှိပ်ဖိုင်တွေစာရင်းသည်ကယ်တင်ခြင်းသို့ရောက်
ကြေညာချက်:
'' & ဒု; var & GT; = & lt; EXP & GT; '' assign & lt; EXP & GT; lt & ဖို့; var & GT;
'' တူထု {& lt; EXP & GT; | & lt; string ကို & GT;} ': ပုံနှိပ် & lt; EXP & GT; သို့မဟုတ် & lt; string ကို & GT;
'' ဒု & လျှင်, {& lt; ကြေညာချက် & GT; | & lt; lineNum & GT;} ထိုအခါ; EXP & GT ': ဒု & လျှင်, EXP & GT; ထို့နောက်အမှုဆောင်အရာရှိ
'' FOR & lt; var & GT; = & lt; exp1 & GT; lt & TO သို့; exp2 & GT; ': ကွင်းဆက်များအတွက်
'' NEXT ကို ': Inc & lt; var & GT; နှင့်ကွင်းဆက်
'' goto & lt; lineNum & GT; ': လိုင်း & lt မှခုန်; lineNum & GT;
'' GOSUB & lt; lineNum & GT; ': subroutine ကိုပဌနာ
'' သို့ပြန်သွားသည် ': subroutine ကနေပြန်လာ
'' END သည် ''
စကားရပ်:
& ဒု; EXP & GT; :: = & lt; သက်တမ်း & GT; | & lt; သက်တမ်း & GT; & lt; op & GT; & lt; EXP & GT;
& ဒု; သက်တမ်း & GT; :: = [-] {& lt; ဂဏန်း & GT; | & lt; var & GT; | (& lt; EXP & GT;)}
& ဒု; var & GT; :: = တစ်ဦး | B ကို | ... | Z ကို | @ (& lt; EXP & GT;)
& ဒု; op & GT; :: = AND | OR | = | & lt; & GT; | & GT; | & GT; = | & lt; | & lt; = | + | - | * | / |%
Website: 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/