smart calculator
TRANSCRIPT
![Page 1: Smart calculator](https://reader036.vdocuments.us/reader036/viewer/2022062523/589ee8ce1a28abe97f8b51b9/html5/thumbnails/1.jpg)
Smart CalculatorSmart Calculator
Haihong PENGHaihong PENGToronto, ON, CanadaToronto, ON, Canada
![Page 2: Smart calculator](https://reader036.vdocuments.us/reader036/viewer/2022062523/589ee8ce1a28abe97f8b51b9/html5/thumbnails/2.jpg)
BackgroundBackground First ever Graphic User Interfaced First ever Graphic User Interfaced SmartSmart Basic Scientif Basic Scientif
ic Calculator created in August 2008 ic 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, BatThe algorithm module is identical for DOS version, Bat
ch process version, Windows form version and Asp.Nech process version, Windows form version and Asp.Net form versiont form version
Only working algorithm for the real mathematical parsiOnly working algorithm for the real mathematical parsing and calculations – 100% correctng and calculations – 100% correct
Fundamental for future complicated calculations and FFundamental for future complicated calculations and Full Scientific Calculator to be developedull Scientific Calculator to be developed
Value not second to GoldbachValue not second to Goldbach
![Page 3: Smart calculator](https://reader036.vdocuments.us/reader036/viewer/2022062523/589ee8ce1a28abe97f8b51b9/html5/thumbnails/3.jpg)
UsageUsage
New Generations of CalculatorNew Generations of Calculator Mobile UtilizationMobile Utilization Scientific tools such as softwares similar to Scientific tools such as softwares similar to
MatLabMatLab Cashier Automation System, Banking SysteCashier Automation System, Banking Syste
ms, etcms, etc Scratch screen, touch screen Calculator, etcScratch screen, touch screen Calculator, etc
![Page 4: Smart calculator](https://reader036.vdocuments.us/reader036/viewer/2022062523/589ee8ce1a28abe97f8b51b9/html5/thumbnails/4.jpg)
Windows Form VersionWindows Form Version
![Page 5: Smart calculator](https://reader036.vdocuments.us/reader036/viewer/2022062523/589ee8ce1a28abe97f8b51b9/html5/thumbnails/5.jpg)
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 copied Support both punch-in equations and copied
equations from the operation systemsequations from the operation systems Elastic, stretchable input and output area to Elastic, stretchable input and output area to
support big datasupport big data
![Page 6: Smart calculator](https://reader036.vdocuments.us/reader036/viewer/2022062523/589ee8ce1a28abe97f8b51b9/html5/thumbnails/6.jpg)
Walkthrough for Win-formedWalkthrough for Win-formed
Either type, paste or punch the following Either 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.283*2)))) 3*2))))
![Page 7: Smart calculator](https://reader036.vdocuments.us/reader036/viewer/2022062523/589ee8ce1a28abe97f8b51b9/html5/thumbnails/7.jpg)
Step 2 – Click “=”Step 2 – Click “=”
![Page 8: Smart calculator](https://reader036.vdocuments.us/reader036/viewer/2022062523/589ee8ce1a28abe97f8b51b9/html5/thumbnails/8.jpg)
Step 3 - ResultsStep 3 - Results
![Page 9: Smart calculator](https://reader036.vdocuments.us/reader036/viewer/2022062523/589ee8ce1a28abe97f8b51b9/html5/thumbnails/9.jpg)
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 of Suppose 789, 321 could be results of modular calculations, thus the above similar modular calculations, thus the above similar scenario could happen in complex scenario could happen in complex calculationscalculations
![Page 10: Smart calculator](https://reader036.vdocuments.us/reader036/viewer/2022062523/589ee8ce1a28abe97f8b51b9/html5/thumbnails/10.jpg)
Batch Process VersionBatch Process Version
![Page 11: Smart calculator](https://reader036.vdocuments.us/reader036/viewer/2022062523/589ee8ce1a28abe97f8b51b9/html5/thumbnails/11.jpg)
Features for Batch Process VersionFeatures for Batch Process Version
Suitable for scratch, touch screenSuitable for scratch, touch screen
![Page 12: Smart calculator](https://reader036.vdocuments.us/reader036/viewer/2022062523/589ee8ce1a28abe97f8b51b9/html5/thumbnails/12.jpg)
Batch Process Version – Click Batch Process Version – Click “Compute”“Compute”
![Page 13: Smart calculator](https://reader036.vdocuments.us/reader036/viewer/2022062523/589ee8ce1a28abe97f8b51b9/html5/thumbnails/13.jpg)
Web VersionWeb Version
![Page 14: Smart calculator](https://reader036.vdocuments.us/reader036/viewer/2022062523/589ee8ce1a28abe97f8b51b9/html5/thumbnails/14.jpg)
Step 1 – Web VersionStep 1 – Web Version
Either punch or paste the following equation Either 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.283*2)))) 3*2))))
![Page 15: Smart calculator](https://reader036.vdocuments.us/reader036/viewer/2022062523/589ee8ce1a28abe97f8b51b9/html5/thumbnails/15.jpg)
Step 2 – Click “=”Step 2 – Click “=”
![Page 16: Smart calculator](https://reader036.vdocuments.us/reader036/viewer/2022062523/589ee8ce1a28abe97f8b51b9/html5/thumbnails/16.jpg)
DOS VersionDOS Version
![Page 17: Smart calculator](https://reader036.vdocuments.us/reader036/viewer/2022062523/589ee8ce1a28abe97f8b51b9/html5/thumbnails/17.jpg)
Step 1 – DOS VersionStep 1 – DOS Version
Either type or paste the following equation Either 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.283*2)))) 3*2))))
![Page 18: Smart calculator](https://reader036.vdocuments.us/reader036/viewer/2022062523/589ee8ce1a28abe97f8b51b9/html5/thumbnails/18.jpg)
Step 2 – Press Enter KeyStep 2 – Press Enter Key
![Page 19: Smart calculator](https://reader036.vdocuments.us/reader036/viewer/2022062523/589ee8ce1a28abe97f8b51b9/html5/thumbnails/19.jpg)
Step 3 - ResultStep 3 - Result
![Page 20: Smart calculator](https://reader036.vdocuments.us/reader036/viewer/2022062523/589ee8ce1a28abe97f8b51b9/html5/thumbnails/20.jpg)
FutureFuture The algorithm so far is the only working one for The algorithm so far is the only working one for
100% of basic scientific equations which could 100% of basic scientific equations which could deal with unlimited length of equations and the deal 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 Go Just like a good move in the early stage of Go
Chess, since it’s a very fundamental one, its future Chess, since it’s a very fundamental one, its future development is tremendous and unlimited; of development is tremendous and unlimited; of course, we need to think hard how to develop new course, we need to think hard how to develop new horizonhorizon
![Page 21: Smart calculator](https://reader036.vdocuments.us/reader036/viewer/2022062523/589ee8ce1a28abe97f8b51b9/html5/thumbnails/21.jpg)
AuthorAuthor
Master of Engineering Science from Master of Engineering Science from Western University, CanadaWestern University, Canada
Email: Email: [email protected]@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 Enterprise Developer for Microsoft .Net Enterprise ApplicationApplication