smart calculator

21
Smart Calculator Smart Calculator Haihong PENG Haihong PENG Toronto, ON, Canada Toronto, ON, Canada

Upload: harry-peng

Post on 13-Apr-2017

95 views

Category:

Small Business & Entrepreneurship


1 download

TRANSCRIPT

Page 1: Smart calculator

Smart CalculatorSmart Calculator

Haihong PENGHaihong PENGToronto, ON, CanadaToronto, ON, Canada

Page 2: Smart calculator

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

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

Windows Form VersionWindows Form Version

Page 5: Smart calculator

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

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

Step 2 – Click “=”Step 2 – Click “=”

Page 8: Smart calculator

Step 3 - ResultsStep 3 - Results

Page 9: Smart calculator

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

Batch Process VersionBatch Process Version

Page 11: Smart calculator

Features for Batch Process VersionFeatures for Batch Process Version

Suitable for scratch, touch screenSuitable for scratch, touch screen

Page 12: Smart calculator

Batch Process Version – Click Batch Process Version – Click “Compute”“Compute”

Page 13: Smart calculator

Web VersionWeb Version

Page 14: Smart calculator

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

Step 2 – Click “=”Step 2 – Click “=”

Page 16: Smart calculator

DOS VersionDOS Version

Page 17: Smart calculator

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

Step 2 – Press Enter KeyStep 2 – Press Enter Key

Page 19: Smart calculator

Step 3 - ResultStep 3 - Result

Page 20: Smart calculator

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

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