A programmable function calculator with GUI examples for students and educators

Latest Version

Version
Update
Aug 20, 2023
Developer
Category
Installs
100+

App APKs

Advanced Learning Calculator APP

Key features
Unlimited variable and function definitions
Recursive function definitions
Series and numerical integration
Statistics and null hypothesis calculations
CDF and PDF calculations
Equation solver
Linear equation, polynomial curve fitting
Matrix(basic operations, determinant, inverse, eigenvalues, and eigenvectors)
Quiz for grade school students
Common unit conversion
Interactive user interface
Other user-friendly features

Overview
Calculations and definitions are done when ‘=’ or ‘↻’ button is entered. All variables and function definitions are stored as text and evaluated only when needed. Each line is split into the first term and the rest. The first term is calculated and added to a stack. This reduction process is repeated recursively until the last term is handled. The rest of the lines are handled in the same way until the end of lines. Most of the mathematical functions yield one answer. However, some functions yield multiple answers with text explanation as needed. System-related commands are mixed with functions with the same format for consistency. Math keyboard is provided to program efficiently in addition to a system-level soft keypad. Reports and formulas can be shared through e-mails or other communication methods. Unit conversion, math quiz, memo, and programming capabilities are unique features among many others.

Command list and brief description.
clear() clears user entry and log.
report() reports calculation history.
load() loads file and evaluates.
save() saves input data.
file(list,edit,load,save,rename,delete) basic file functions.
color() picks background color.
button() picks button color.
text() text size for button and pop up.
sizeadjust() GUI for button and text size
quizsound(on/off) quiz sound on and off
Inputbackground(),buttonstroke(),theme(),backgroundshift() design related
lookup() input assist

sin(),asin()sinh(),asinh()
cos(),acos(),cosh(),acosh()
tan(),atan(),tanh(),atanh()
P(n,r),C(n,r)
log(),ln()
e,pi predefined constant.
abs(), absolute value.
round() rounds to nearest integer.
rand() random number.
sqrt() square root .
angle() degree, radian ad gradient programmatically

sum(),sqsum(),min(),max(),count() sqsum is sum of each element squared.
array() array function for statistics.

summ(), series calculation.
list() generates list from provided function.
integ() numerical integration.

stat() statistics, linear regression, t, X2, and F test.
PDF(),CDF() probability and cumulative density function for normal,X2,t,F distribution.

solve(),solves() equation solver.

linear(), linear system solver.
polynomial() polynomial regression.

inverse() matrix inversion.
det() matrix determinant.
eigenJacobi() Jacobi method for eigenvalues and eigenvectors for symmetric matrix only.
eigenQR() QR decomposition for eigenvalues and eigenvectors for any matrix.
matrix( random(),transpose(),inverse(),unit(),apply()) matrix operations.
Read more

Advertisement