ProCalc with BASIC Interpreter

ProCalc with BASIC Interpreter


ProCalc is a powerful programmable scientific calculator that incorporates a highly capable BASIC interpreter. ProCalc has six programmable keys (P1-P6) each of which can be loaded with a BASIC program of your choice. This flexibility means that you can extend the calculator with your own BASIC programs so that it can per form your own calculations all at the touch of a button.

As an example, most calculators do not provide a function to calculate the area of a circle without entering the formula PI * Radius2 which can become quite tedious and error prone if done repeatedly. Our programmable calculator allows you to create this function and assign it to one of the programmable keys. The BASIC program that performs this function is shown below:-

FUNCTION AreaOfCircle(R AS DOUBLE) AS DOUBLE

REM If radius wasn't entered in calculator then ask for it now

IF (R = 0.0) THEN
INPUT "Enter Radius",R
END IF

REM Calculate area of circle

AreaOfCircle = PI * R * R
END FUNCTION


Once this has been added to a programmable key then it simply becomes a matter of entering the radius and pressing the appropriate programmable key. This save the tedium of repetitive calculations and completely eliminates the chances of making mistakes when entering the formula - the calculation will be performed consistently every time.

A popup menu will be displayed when a programmable key is pressed that is associated with a program containing several functions. If it contains only a single function then it will be immediately executed.

A program is passed the contents of the calculator's display when it is started and has full access to the calculator's memories. Your programs are also able to popup dialog boxes to ask for additional input values, display a list of items to choose from, read and write to files and display a alert boxes.

This programmable calculator offers the following facilities and features:-

o Works in Decimal, Binary, Octal, Hexadecimal and Statistical modes.
o Degrees, Radians, Gradians and Hyperbolic Trigonometry modes.
o Fix, Sci, Eng and Normal display formats for controlling the number of decimal points / significant figures.
o Standard Trigonometric Functions including:- Sine, Cosine, Tangents, Secant, Cosecant, Cotangents and their inverse functions.
o Hyperbolic Trigonometric Functions including:- Sine, Cosine, Tangents, Secanant, Cosecant, Cotangents and their inverse functions.
o Memory including MS, M+, M-, MR
o Percentage function
o Common Logarithm (Base 10), Binary Logarithm (Base 2) and Natural Logarithm (Base e)
o X^2 and Square Root
o X^n and X root n
o Reciprocal (1/x)
o Factorial using the gamma functions allows the factorial of non-integer numbers.
o Built in constants including:- pi, e, g and c.
o Binary operators include AND, OR, XOR, NOT, NAND, NOR, XNOR, RoL, RoR, AsL, AsR, LsR, RoLC, RoRC and BitX (Special function for extracting and combining arbitrary bits from a word: FEDC bitx F0F0 outputs 00FD).
o Binary, Octal and Hexadecimal modes can be used with either 8 bit, 16 bit, 32 bit or 64bit word size.
o Statistical Mode allows the calculation of Sum of values, sum of squares, mean (x-bar), population standard deviation, sample standard deviation and variance.

The programmable calculator comes with a set of several pre-written programs and examples programs. The pre-written programs include:-

o Area Calculation - calculate area of circles, cones, cubes, ellipses, rectangles, spheres, squares and triangles.
o Volume Calculations - calculate volume of boxes, cones, cubes, cylinders, pyramids and spheres.

********************
If you have any problems, find any bugs or have any suggestions for this app then please Email us directly using the link provided on this page. Leaving a one star ratings on Google Play does little to help fix the problem and is not as effective as sending us an email describing any problems you have seen.
********************

Recent changes:
1.6.5 - Updated to latest libraries.
1.6.4 - Added support for multiple languages:- English, German, French, Spanish, Italian, Portuguese and Russian.
1.6.3 - Added Shopping Program to System Folder + Code Tidy Up.
1.6.2 - Detect and report use of none integer array arguments.
1.6.1 - Updated so App can be installed onto external SD card.
1.6 - Added lots of Graphics, Graph Drawing and Touchscreen commands and functions.
Add to list
Free
94
4.7
User ratings
17
Installs
1,000+
Concerns
0
File size
2184 kb
Screenshots
Screenshot of ProCalc with BASIC Interpreter Screenshot of ProCalc with BASIC Interpreter Screenshot of ProCalc with BASIC Interpreter Screenshot of ProCalc with BASIC Interpreter Screenshot of ProCalc with BASIC Interpreter Screenshot of ProCalc with BASIC Interpreter Screenshot of ProCalc with BASIC Interpreter Screenshot of ProCalc with BASIC Interpreter Screenshot of ProCalc with BASIC Interpreter Screenshot of ProCalc with BASIC Interpreter Screenshot of ProCalc with BASIC Interpreter Screenshot of ProCalc with BASIC Interpreter Screenshot of ProCalc with BASIC Interpreter Screenshot of ProCalc with BASIC Interpreter

About ProCalc with BASIC Interpreter
ProCalc is a powerful programmable scientific calculator that incorporates a highly capable BASIC interpreter. ProCalc has six programmable keys (P1-P6) each of which can be loaded with a BASIC program of your choice. This flexibility means that you can extend the calculator with your own BASIC programs so that it can per form your own calculations all at the touch of a button.

As an example, most calculators do not provide a function to calculate the area of a circle without entering the formula PI * Radius2 which can become quite tedious and error prone if done repeatedly. Our programmable calculator allows you to create this function and assign it to one of the programmable keys. The BASIC program that performs this function is shown below:-

FUNCTION AreaOfCircle(R AS DOUBLE) AS DOUBLE

REM If radius wasn't entered in calculator then ask for it now

IF (R = 0.0) THEN
INPUT "Enter Radius",R
END IF

REM Calculate area of circle

AreaOfCircle = PI * R * R
END FUNCTION


Once this has been added to a programmable key then it simply becomes a matter of entering the radius and pressing the appropriate programmable key. This save the tedium of repetitive calculations and completely eliminates the chances of making mistakes when entering the formula - the calculation will be performed consistently every time.

A popup menu will be displayed when a programmable key is pressed that is associated with a program containing several functions. If it contains only a single function then it will be immediately executed.

A program is passed the contents of the calculator's display when it is started and has full access to the calculator's memories. Your programs are also able to popup dialog boxes to ask for additional input values, display a list of items to choose from, read and write to files and display a alert boxes.

This programmable calculator offers the following facilities and features:-

o Works in Decimal, Binary, Octal, Hexadecimal and Statistical modes.
o Degrees, Radians, Gradians and Hyperbolic Trigonometry modes.
o Fix, Sci, Eng and Normal display formats for controlling the number of decimal points / significant figures.
o Standard Trigonometric Functions including:- Sine, Cosine, Tangents, Secant, Cosecant, Cotangents and their inverse functions.
o Hyperbolic Trigonometric Functions including:- Sine, Cosine, Tangents, Secanant, Cosecant, Cotangents and their inverse functions.
o Memory including MS, M+, M-, MR
o Percentage function
o Common Logarithm (Base 10), Binary Logarithm (Base 2) and Natural Logarithm (Base e)
o X^2 and Square Root
o X^n and X root n
o Reciprocal (1/x)
o Factorial using the gamma functions allows the factorial of non-integer numbers.
o Built in constants including:- pi, e, g and c.
o Binary operators include AND, OR, XOR, NOT, NAND, NOR, XNOR, RoL, RoR, AsL, AsR, LsR, RoLC, RoRC and BitX (Special function for extracting and combining arbitrary bits from a word: FEDC bitx F0F0 outputs 00FD).
o Binary, Octal and Hexadecimal modes can be used with either 8 bit, 16 bit, 32 bit or 64bit word size.
o Statistical Mode allows the calculation of Sum of values, sum of squares, mean (x-bar), population standard deviation, sample standard deviation and variance.

The programmable calculator comes with a set of several pre-written programs and examples programs. The pre-written programs include:-

o Area Calculation - calculate area of circles, cones, cubes, ellipses, rectangles, spheres, squares and triangles.
o Volume Calculations - calculate volume of boxes, cones, cubes, cylinders, pyramids and spheres.

********************
If you have any problems, find any bugs or have any suggestions for this app then please Email us directly using the link provided on this page. Leaving a one star ratings on Google Play does little to help fix the problem and is not as effective as sending us an email describing any problems you have seen.
********************

Recent changes:
1.6.5 - Updated to latest libraries.
1.6.4 - Added support for multiple languages:- English, German, French, Spanish, Italian, Portuguese and Russian.
1.6.3 - Added Shopping Program to System Folder + Code Tidy Up.
1.6.2 - Detect and report use of none integer array arguments.
1.6.1 - Updated so App can be installed onto external SD card.
1.6 - Added lots of Graphics, Graph Drawing and Touchscreen commands and functions.

Visit Website
User reviews of ProCalc with BASIC Interpreter
Write the first review for this app!
Android Market Comments
A Google User
May 17, 2014
Great Concept The concept of user definable keys is brilliant and well implemented. The BASIC interpreter seems quite solid. The developer is responsive questions. But... The calculator looses ground through a poor interface both in the terms of aesthetics and ergonomics. The key board is crowded by "extra keys and the second function of keys is hidden until the "shift" key is pressed. The percentage function operates as 50 + 10% =50.1. Real calculators would give a result of 55. The calculator does not AutoRange to scientific mode for large and small numbers. IE Numbers such as 6E-23 are displayed as "0" unless you manually select scientific mode. The BASIC interpreter is good within itself but the documentation/examples has been written by people who know what they are doing. This means that the help file is mainly only useful to people who don't need help. The examples lack the annotations needed for beginners to begin "Hack and Patch" programing. The adds are overly intrusive and the paid version is priced to kill sales. If you really need user definable keys ProCalc will do the job, otherwise stick with RealCalc.
A Google User
Apr 10, 2014
Excellent an excellent one for beginner programmers
A Google User
Mar 21, 2014
Must have After trying out many programmable calculators it's obvious that procalc outclassed them all. It has a very solid BASIC which is useful for many purposes not usually associated with calculators.
A Google User
Mar 7, 2014
Some stability problems Shows promise but some small issues: Crashes frequently when exiting program edit mode but fortunately keeps the edit intact. Programs sometimes exit cleanly while other times you get a prompt to stop it running. Annoying bug with program re-formatting when nested blocks are involved - resulting in accumulating indents that don't cancel at the end of a block. Your code just keeps marching to the right never to come back!
A Google User
Sep 18, 2013
Versatile and Fun to Use This app takes me back to the days of the old Sharp/TRS-80 Pocket Computers, which were basically very smart calculators programmable in BASIC. This app is every bit as fun to work with, with an equally wide range of uses. A tad expensive for a phone app, but remember that a physical programmable calculator will cost you over $100 and probably won't be as easy to work with as a BASIC-based app.