ProCalc with BASIC Interpreter

ProCalc with BASIC Interpreter


(2 stars)


Download for Android Like

1,000 - 5,000 downloads

Add this app to your lists
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:-


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

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

REM Calculate area of circle

AreaOfCircle = PI * R * R

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.

Recently changed in this version

1.6.6 - Prevent ProCalc from crashing when viewing external memory card from built-in File Manager.
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.

Comments and ratings for ProCalc with BASIC Interpreter
  • (27 stars)

    by John Sinkiewicz on 27/01/2015

    12! Gives 12!+1

  • (27 stars)

    by Gerard Vaughan on 16/11/2014

    Great expectations ! - but sadly non but the calculator face page appeared on my Android TAB PC. Just a bad joke so far.

  • (27 stars)

    by Anthony Ball on 10/10/2014

    This is a great calculator, I'd previously used RealCalc but the built-in BASIC that this one has makes all the difference. It does need to be re-skinned though to look more like RealCalc (which 'looks' a *lot* nicer). The screenshots don't do it any favours, it needs to be much 'prettier' and look more like a proper calculator. The price for the full version is also far too high for casual sal

  • (27 stars)

    by Bill Daley on 17/05/2014

    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

  • (27 stars)

    by Abdul Aziz on 10/04/2014

    an excellent one for beginner programmers

  • (27 stars)

    by John Rippon on 07/03/2014

    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 r

  • (27 stars)

    by Larry McCoskery on 20/02/2014

More comments