モバイル端末で動作する 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: เรียกใช้โปรแกรม
'ใหม่': โปรแกรมที่ชัดเจน
'รายการ': โปรแกรมพิมพ์
'RENUM: โปรแกรมจัดลำดับ
'โหลด & lt; fileName & gt;': โหลดจาก & lt; fileName & gt;
'บันทึก & lt; fileName & gt;': บันทึกไปยัง & lt; fileName & gt;
'DIR': พิมพ์บันทึกรายการไฟล์
คำสั่ง:
'& lt; var & gt; = & lt; ประสบการณ์ & gt;' กำหนด & lt; ประสบการณ์ & gt; จะ & lt; var & gt;
'PRINT {& lt; ประสบการณ์ & gt; | & lt; สตริง & gt;}': พิมพ์ & lt; ประสบการณ์ & gt; หรือ & lt; สตริง & gt;
'IF & lt; & gt ประสบการณ์แล้ว {& lt; คำสั่ง & gt; | & lt; lineNum & gt;}': ถ้า & lt; & gt ประสบการณ์แล้ว exec
'สำหรับ & lt; var & gt; = & lt; exp1 & gt; การ & lt; exp2 & gt;': สำหรับวง
'ถัดไป': Inc & lt; var & gt; และห่วง
'โกโตะ & lt; lineNum & gt;': กระโดดไปยังบรรทัด & lt; lineNum & gt;
'GOSUB & lt; lineNum & gt;': ย่อยโทร
'RETURN: กลับมาจากการย่อย
'END'
การแสดงออก:
& lt; ประสบการณ์ & gt; :: = & lt; ระยะ & gt; | & lt; ระยะ & gt; & lt; op & gt; & lt; ประสบการณ์ & gt;
& lt; ระยะ & gt; :: = [-] {& lt; ตัวเลข & gt; | & lt; var & gt; | (& lt; ประสบการณ์ & gt;)}
& lt; var & gt; :: = A | B | ... | Z | @ (& lt; ประสบการณ์ & gt;)
& lt; op & gt; :: = และ | หรือ | = | & 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/