# 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
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 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.
Free
94
4.7
User ratings
17
Installs
1,000+
Concerns
0
File size
2184 kb
Screenshots

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
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 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!
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.