23. BackgroundBackground
First ever Graphic User InterfacedFirst ever Graphic User Interfaced SmartSmart BasicBasic
Scientific Calculator created in August 2008Scientific Calculator created in August 2008
Support unlimited modular calculationsSupport unlimited modular calculations
The fastest, the smallest – the most efficientThe fastest, the smallest – the most efficient
The algorithm module is identical for DOS version,The algorithm module is identical for DOS version,
Batch process version, Windows form version andBatch process version, Windows form version and
Asp.Net form versionAsp.Net form version
Only working algorithm for the real mathematicalOnly working algorithm for the real mathematical
parsing and calculations – 100% correctparsing and calculations – 100% correct
Fundamental for future complicated calculationsFundamental for future complicated calculations
and Full Scientific Calculator to be developedand Full Scientific Calculator to be developed
Value not second to GoldbachValue not second to Goldbach
24. UsageUsage
New Generations of CalculatorNew Generations of Calculator
Mobile UtilizationMobile Utilization
Scientific tools such as softwares similar toScientific tools such as softwares similar to
MatLabMatLab
Cashier Automation System, BankingCashier Automation System, Banking
Systems, etcSystems, etc
Scratch screen, touch screen Calculator, etcScratch screen, touch screen Calculator, etc
26. FeaturesFeatures
What You See Is What You GetWhat You See Is What You Get
No MC, MR, MS, M+ keysNo MC, MR, MS, M+ keys
Support both punch-in equations and copiedSupport both punch-in equations and copied
equations from the operation systemsequations from the operation systems
Elastic, stretchable input and output area toElastic, stretchable input and output area to
support big datasupport big data
27. Walkthrough for Win-formedWalkthrough for Win-formed
Either type, paste or punch the followingEither type, paste or punch the following
equation into the Equation Input Box:equation into the Equation Input Box:
2.3/((2.48-2.3/((2.48-
3.)+.2)*(8.2+43.8-.2*(23.+2.3*5.6))3.)+.2)*(8.2+43.8-.2*(23.+2.3*5.6))
+2.3-.46*5.6*(223.*(2.93*(4.3+2.*4.3*(23.28+2.3-.46*5.6*(223.*(2.93*(4.3+2.*4.3*(23.28
3*2))))3*2))))
30. Unlimited Modular CalculationUnlimited Modular Calculation
Modular calculation could be delimited by ()Modular calculation could be delimited by ()
and it could emit so many +/- signsand it could emit so many +/- signs
(((((((((((((((((((((((789)))))))))))))))))))))))+(((((((((((((((((((((((789)))))))))))))))))))))))+
((((((((((((((((((((((((((((((((((((((((((((((((((321))))((((((((((((((((((((((((((((((((((((((((((((((((((321))))
)))))))))))))))))))))))))))))))))))))))))))))) = 1110)))))))))))))))))))))))))))))))))))))))))))))) = 1110
Suppose 789, 321 could be results ofSuppose 789, 321 could be results of
modular calculations, thus the above similarmodular calculations, thus the above similar
scenario could happen in complexscenario could happen in complex
calculationscalculations
35. Step 1 – Web VersionStep 1 – Web Version
Either punch or paste the following equationEither punch or paste the following equation
into the Equation Input Box:into the Equation Input Box:
2.3/((2.48-2.3/((2.48-
3.)+.2)*(8.2+43.8-.2*(23.+2.3*5.6))3.)+.2)*(8.2+43.8-.2*(23.+2.3*5.6))
+2.3-.46*5.6*(223.*(2.93*(4.3+2.*4.3*(23.28+2.3-.46*5.6*(223.*(2.93*(4.3+2.*4.3*(23.28
3*2))))3*2))))
38. Step 1 – DOS VersionStep 1 – DOS Version
Either type or paste the following equationEither type or paste the following equation
into the command line:into the command line:
2.3/((2.48-2.3/((2.48-
3.)+.2)*(8.2+43.8-.2*(23.+2.3*5.6))3.)+.2)*(8.2+43.8-.2*(23.+2.3*5.6))
+2.3-.46*5.6*(223.*(2.93*(4.3+2.*4.3*(23.28+2.3-.46*5.6*(223.*(2.93*(4.3+2.*4.3*(23.28
3*2))))3*2))))
39. Step 2 – Press Enter KeyStep 2 – Press Enter Key
41. FutureFuture
The algorithm so far is the only working one forThe algorithm so far is the only working one for
100% of basic scientific equations which could100% of basic scientific equations which could
deal with unlimited length of equations and thedeal with unlimited length of equations and the
performance is superiorperformance is superior
Multi-thread could be added to further boost speedMulti-thread could be added to further boost speed
Just like a good move in the early stage of GoJust like a good move in the early stage of Go
Chess, since it’s a very fundamental one, its futureChess, since it’s a very fundamental one, its future
development is tremendous and unlimited; ofdevelopment is tremendous and unlimited; of
course, we need to think hard how to develop newcourse, we need to think hard how to develop new
horizonhorizon
42. AuthorAuthor
Master of Engineering Science fromMaster of Engineering Science from
Western University, CanadaWestern University, Canada
Email:Email: hpeng27@hotmail.comhpeng27@hotmail.com
Telephone: 1-647-889-5519Telephone: 1-647-889-5519
Now in Toronto, ON, CanadaNow in Toronto, ON, Canada
An Application Architect, Designer,An Application Architect, Designer,
Developer for Microsoft .Net EnterpriseDeveloper for Microsoft .Net Enterprise
ApplicationApplication