BASIC - Programming Language

BASIC - Programming Language

App Report, Market and Ranking Data
publisher
category
price
$2.99
Reviews
2.5 (5)
United States United States
Description
BASIC: THE  FEELING  OF  THE  GOOD  OLD  TIMES !
                  10  INPUT  A
                  20  B = SIN(A)
                  30  PRINT  "ANSWER: ", B
                  40  END                       

BASIC  USER'S  GUIDE:

•  PRINT

     10  PRINT "HELLO  WORLD !"
     20  END


•  INPUT

     10  INPUT  “A=”, A
     20  PRINT  A
     30  END


•  IF...THEN...

     Number Comparison:

     10  INPUT  A
     20  IF  A>90  THEN  B=“A”
     30  PRINT  B
     40  END

    Conditional Operators:
    >          greater than
    <          less than
    >=        greater than or equal to 
     =>       equal to or greater than 
    <=        less than or equal to
     =<       equal to or less than
     =           equal to
     ==         equal to
    <>       not equal to
    !=           not equal to

     THEN can be followed by  GOTO, GOSUB, INPUT, PRINT.

    String Comparison:

     10  INPUT A
     20  IF A=“TOM” THEN PRINT “BOY”
     30  END

    Conditional Operators:

     =          is
     ==        is 
    <>       is not
     !=          is not


•  FOR...NEXT...

     10  FOR  I=1  TO  4  STEP  2
     20  PRINT  “HELLO”, I
     30  NEXT  I
     40 END

     STEP specifies the counter increment for each loop. If STEP doesn’t exit, the default increment is 1.

     FOR...NEXT... loop can be nested.

     10  FOR  I=1  TO  5
     20  FOR  J=1  TO  4
     30  PRINT  I, J
     40  NEXT  J
     50  NEXT  I
     60 END


•  GOTO

     10  ...
     20  ...
     30  ...
     40  GOTO  10
     50  ...


•  GOSUB

     10  PRINT  “H”
     20  GOSUB  100
     30  PRINT  “L”
     40  END
     100  PRINT  “A”
     110 RETURN


•  SOUND

     10  SOUND  C, M, 0.5

     The line 10 plays Middle C piano note for 0.5 seconds.

     Note: C, C#, D, D#, E, F, F#, G, G#, A, A#, B
     Pitch Range: L (low), M (middle), H (high)
     Lasting Time: specifies how long a note lasts.

     C, D, E, F, G, A, B can also be labeled as 1, 2, 3, 4, 5, 6, 7. (C# as 1#). 


•  TEXT

     10  TEXT  “HELLO”, x, y, size

    (x,y):  position of the string “HELLO”.


•  CIRCLE

     10  CIRCLE  x,  y,  radius

     (x,y): the center of the circle.


•  RECTANGLE

     10  RECT  x,  y,  width,  height 

     (x,y): top-left point of the rectangle.


•  LINE

     10  LINE  x1,  y1,  x2,  y2 

    (x1,y1): the starting point of the line.
    (x2,y2): the ending  point of the line.


•  POINT

     10  POINT  x, y

    (x,y): the position of the point.


•  CLR:  clear the edit window.
•  CLS:  clear the graph window.


•  DELAY

     10  DELAY  0.5

     0.5:lasting time in seconds

     This function is used to suspend execution of a program for a particular time.


•  CURVE

     10  CURVE  x,  y,  radius,  0,  PI 

     0: starting angle
     PI: ending angle

     The curve draws clockwise with center (x,y). 


•  Mathematical Functions:

     SIN(X), COS(X), TAN(X), COT(X),
     ASIN(X), ACOS(X), ATAN(X),
     SINH(X), COSH(X), TANH(X),
     ASINH(X), ACOSH(X), ATANH(X).

     SQR(X): square root of x.
     ABS(X): absolute value of x.
     FCT(X): x factorial.
     LOG(X): natural logarithm of x.
     LOG10(X): base-10 logarithm of x.
     LOG2(X) :base-2 logarithm of x.
     EXP(X): base-e exponential of x.
     ERF(X): the error function of x.
     ERFC(X): the complementary error function of x.
     ROUND(X) :integral nearest to x.
     CEIL(X): the smallest integral that is not less than x.
     FLOOR(X): the largest integral that is not greater than x.
     TGAMMA(X): the gamma function of x.
     LGAMMA(X): the natural logarithm of the absolute value of the gamma function of x.


•  Reserved Variables:

     INKEY :  once a key is pressed, the value of INKEY changes.
     RND    :  a random number.
     PI        :  π


•  Some Tips:

     1. Undo & Redo typing on iPhone with a shake.
     2. Copy an Emoji or some character from other places (like Notes), then paste them on the edit window.
     3. Exponentiation is expressed as X^Y.
Category Ranking
Not enough information to display the data.
Review Breakdown
Not enough information to display the data.
Screenshots
Reviews

Disappointed!!

Does not work on iPad running iPadOS 14.5.1. Please fix this. This could be a good app.

NJdave22Sun, May 23, 2021
United StatesUnited States

Doesn’t show properly on iPad Pro 10.5”

The program screen doesn’t show properly at the left side of the screen. It is truncated.

meelnicaWed, May 13, 2020
United StatesUnited States

iPad Mini 5 support

This program doesn’t work on iPad Mini 5 with IOS 13.1.2.

enpalmerWed, Oct 16, 2019
United StatesUnited States

okay

this is the best BASIC emulator i have seen in app store. but severely limited because of tiny text window. does allow interactive input. nice sound function. Please enlarge the size of the text window in the next upgrade, especially for ipad where we have a huge screen compared to the iphone. Consider using the native ios keyboard and allowing us to hide the graphics windows. Also how do i see the full list of programs i have saved if i save more than 4 programs?

tttttttttttttxtWed, Jun 13, 2018
United StatesUnited States
Download & Revenue
DOWNLOAD 537Apr 2024Worldwide
REVENUEN/AApr 2024Worldwide
download revenue
About
Bundle Id
com.jun.basic
Min Os. Version
9.0
Release Date
Thu, Sep 15, 2016
Update Date
Mon, Mar 7, 2022
Content Rating
4+
Has IMessage
No
Support Watch
No
Support Siri
No
File Size
30.46MB
Has Game Center
No
Family Sharing
No
Support Passbook
No
Supported Languages
English
What's New
version
1.5
updated
2 years ago
Compatible with more iOS devices.
Newsletter

Subscribe our newsletter and get useful information every week.

Stay Ahead of the Market with StoreSpy
Never miss opportunities
Watch your competitors closely
Start boosting your app right away
Start Now
stay a head