Protean Calculator

Date
2023-12-31
Embargo Lift Date
Department
Committee Members
Degree
Degree Year
Department
Grantor
Journal Title
Journal ISSN
Volume Title
Found At
Can't use the file because of accessibility barriers? Contact us with the title of the item, permanent link, and specifics of your accommodation need.
Abstract

This app is both a calculator and a number convertor. I designed it principally as an exercise to help me conceive a pedagogical assignment to teach students the art of programming a LiveCode app in a course on "Coding Humanities/Social Sciences Apps in English." Teaching students how to develop a simple calculator is an efficient way of making them learn basic techniques. Developing this app made me discover swaths of the LiveCode lexicon that were new to me. I proceeded to learn them extensively to widen my competency. The result is this app, " Protean Calculator ," which does many things besides the ordinary arithmetical operations in its basic view. • It can be used as a scientific calculator well versed in all trigonometrical functions, both regular and hyperbolic, along with logarithms, roots, and exponents. • It calculates values using several number series functions: Fibonacci, Tribonacci, Pell, Lucas, Bell, Padovan, Pentagonal, Hexagonal, Catalan, and LazyCaterer. • I can identiy prime numbers up to 14-digits long. • It can factorize any number, identify its prime factors, provide the prime factor formula attached to any non-prime number, sum proper divisors, and evaluate the related number attributes (aliquot part, digital root, additive persistence). • It facilitates E-exponentiation . •It helps users calculate compound interests. • It can convert numbers from one unit to another (and back) regarding units of length, area, angle, time, speed, temperature, energy, force, power, pressure, volume, weight, mass, and even fuel consumption. The range of units provided for each type of measurement is unusually large. • It also c onverts nearly all international currencies into one another (via the Internet). • It can convert decimal numbers into their nearest or exact fraction according to preset decimal-place numbers. It converts them one at a time or in a continuous incremental range. • It finds the roots of quadratic equations , real or imaginary, and presents them in decimal, fractional, and parabolic forms. It can do so one specific equation at a time or at once across a continuous incremental (even decimal) range of decimal places, x values, or coefficients a, b, c. • It finds the roots of cubic equations , real or imaginary, and presents them in decimal, fractional, and cubic-curve forms. It can do so one specific equation at a time or across a continuous incremental range of decimal places, x values, or any of the four coefficients a, b, c, d. This is handy when seeking to identify the roots of a series of cubic equations and finding which ones have non-imaginary solutions. • Finally, it finds the roots of quartic equations , real or imaginary, and presents them in decimal, fractional, and quartic-curve forms. It can do so one specific equation at a time or across a continuous incremental range of decimal places, x values, or any of the five coefficients a, b, c, d, e. The calculator provides five sets of memories (each open to six operations) instead of the usual unique one open to only two operations. The three printable and archivable tape ribbon s are interactive: clicking any recorded number brings it back into calculating or converting action. This vastly helps entering numbers. Plenty of data descriptions and recordings are logged in the tapes automatically. Their contents can be copied and printed. The number of decimal places can be set and reset everywhere to reach different levels of precision. Resetting decimal places automatically redoes current calculations. Users can also reset decimal separators (2 types) and thousands separators (5 types).

Description
item.page.description.tableofcontents
item.page.relation.haspart
Cite As
ISSN
Publisher
Series/Report
Sponsorship
Major
Extent
Identifier
Relation
Journal
Source
Alternative Title
Type
Software
Number
Volume
Conference Dates
Conference Host
Conference Location
Conference Name
Conference Panel
Conference Secretariat Location
Version
Full Text Available at
This item is under embargo {{howLong}}