Sunday, May 11, 2014

Scientific Keyboard Challenge, Revisited

On this post:

http://edspi31415.blogspot.com/2014/05/scientific-calculator-keyboard-challenge.html,

I have issued a creativity challenge: design a scientific calculator using only 25 keys.  No restrictions.  I came up with a couple ideas.

Before I present mine, I want to show a great landscape design by Picky Bart.  Thanks for posting PickyBart!:

http://pickyb.blogspot.co.uk/2014/05/proposed-scientific-rpn-hp-quickcalc.html

---------------------

The first one is an RPN keystroke programmable calculator:



The next one is a graphing calculator. (or at least an attempt at one).  Since only 25 keys are allowed, this prevents the use of an ALPHA key.  So, soft keyboards via dialogue had to be implemented instead.



Modes:
RPN/Linear/Math IO
DEG/RAD/GRAD
FUNC/POLAR/PARAM/SEQN
a+bi, r<q, REALS
BIN/OCT/DEC/HEX
Language (dialogue bar)
Data:  Edit, Name, Delete
Stat: n, Means, Sums
Dist:  Norm PDF, Norm CDF; iNorm, Bin PDF, Bin CDF, Pois PDF
Pois CDF, Chi PDF; Chi CDF, iChi
List:  { }, sum, average, prod; seq, sorta, sortd, augment;
Dchg, size, position
Regr:  Vars (a, b, c, r), Regr (Lin, Log, Exp, Pwr, Inv, Quad, Cubic,
Sine)
Matrix:  [ ], det, trans, eigen; eigvect, size, position, ref; 
rref, spec radius, rank, trace; LQ, LSQ, LU, QR
Prog:
File:  New, Edit, Delete
Input:  " ", Input, Prompt, Menu
Output:  Clear, Display, Output, Graph
Tests:  ==, >< , >, >=; <, <=, and, or
IFTE:  If, Then, Else, EndIf
Loop:  For, Step, Next; Repeat, Until, While, Wend
Ctrl:  Pause, Stop, Error, Subr
String:  length, sub, left, right; >expr, >string, position, augment
Math:
Frac:  PDQ, a b/c, exact, approx
Hyp:  (hyperbolic)
Prob: x!, nCr, nPr, gamma; rand, randint, randnorm, dice
Cmplx: abs, arg, real, imag; >Polar, >Rect
Parts: IP, FP, round
Calc:  derivative, integral, S, P 
Constants: (24)
Conversions: (12 pairs)
Base:  
Mark: b, o, h, d
HEX: A, B, C, D; E, F
Logic: and, or, not, xor; xnor, shift right, shift left, 2's
Utility:
RPN: swap, roll down, roll up, drop; over, pick, view, dupn
Solver: New, Edit, Delete, Solve
ALPHA: - enter message and press enter
CAPS (Keyboard), lower (keyboard), Symb (! @ # $ % ^ & * ( ) { } and math symbols), Greek 

I may have forgot something but I think I got all the basics covered.
 
This post is property of Edward Shore  - 2014
 
 
 
 


Sharp EL-9300 Programs

Sharp EL-9300 Programs Today’s blog entry takes us to the 1992 Sharp’s EL-9300 graphing calculator. On January 10, 2022, I gave a revi...