SlideShare a Scribd company logo
SCIENTIFIC CALCULATOR.....
PRESENTED BY
NAME ID
ANKUR JAIN 1411981030
ANKUSH SHARMA 1411981042
ANUJ PUNDIR 1411981046
CONTENTS…
INRODUCTION
BASIC FUNCTIONS
DESCRIPTION
IMPROVEMENT
POCKET CALCULATOR
PROGRAMMING CALCULATOR
APPLICATIONS
FUTURE SCOPE
REFERENCES
INTRODUCTION…
The calculator was written by ROLF HAWARTH in 1996
A fully featured scientific calculator with proper operator precedence is implemented,
including trig functions and logarithms, factorials, 12 levels of parentheses, logs to base 2
(a handy function for information entropists!), bitwise logical operators,
binary and ASCII display.
The calculator is written in JavaScript and you are welcome to view the JavaScript source
(visible within the HTML page) for personal educational purposes as long as you
recognize that it is copyrighted and
available as part of Hummingbird's Enterprise Information Portal
licensing the calculator should be directed to Hummingbird Ltd.
BASIC FUNCTIONS…
• ADDITION
• SUBTRACTION
• MULTIPLICATION
• DIVISION
• SQUARE
• SQUARE ROOT
• RAISE TO THE POWER
• LOGARITHM
DESCRIPTIONS…
Addition
 The addition (sum function) is used by clicking on the "+" button or using the keyboard.
 The function results in a+b.
Subtraction
 The subtraction (minus function) is used by clicking on the "-" button or using the
 keyboard. The function results in a-b.
Multiplication
 The multiplication (times function) is used by clicking on the "x" button or using the
 keyboard "*" key. The function results in a*b.
Division
 The division (divide function) is used by clicking on the "/" button or using the keyboard
 "/" key. The function results in a/b.
 Square
 The square function is used by clicking on the "x^2" button or type "^2". The
function
 results in x*x.
Square Root
 The square root function is used by clicking on the "x" button or type "sqrt()". This
 function represents x^.5 where the result squared is equal to x.
Raise to the Power
 The raise to the power (y raised to the x function) is used by clicking on the "y^x"
button
 or type "^".
Logarithm
 The logarithm (LOG) is used by clicking on the "LOG" button or type "LOG()".
 Sin, Cos, Tan, Cosec, Sec, Cot
DEVELOPMENT…
 The first mainframe computers, using firstly vacuum tubes and later
transistors in the logic circuits.
 It appeared in the 1940s and 1950s.
 The Casio Computer Company, in Japan, released the Model 14-A calculator in
1957.
 It was the world's first all-electric (relatively) "compact" calculator. It did not
use electronic logic.
 It was based on relay technology, and was built into a desk.
 In October 1961, the world's first all-electronic desktop calculator, the British
Bell
 Punch/Sum lock Comptometer ANITA (A New Inspiration To
Arithmetic/Accounting) was announced.
 This machine used vacuum tubes, cold-cathode tubes and Dekatrons in its
circuits.
 Containing 12 cold-cathode "Nixie" tubes for its display. Two models were
displayed.
 The Mk VII for continental Europe and the Mk VIII for Britain and the rest of
the world, both for delivery from 1962.
POCKET CALCULATOR…
By 1970, a calculator could be made using just a few chips of low power consumption, allowing
portable models powered from rechargeable batteries. The first portable calculators appeared
in Japan in 1970, and were soon marketed around the world. These included the Sanyo ICC-0081
"Mini Calculator", the Canon Pocketronic, and the Sharp QT-8B "micro Compet". The Canon
Pocketronic was a development of the "Cal-Tech" project which had been started at Texas
Instruments in 1965 as a research project to produce a portable calculator. The Pocketronic has
no traditional display; numerical output is on thermal paper tape. As a result of the "Cal-Tech"
project, Texas Instruments was granted master patents on portable calculators.
Adler 81S pocket calculator with vacuum fluorescent
display (VFD) from the mid-1970s.
The Casio CM-602 Mini electronic calculator
provided basic functions in the 1970s.
The 1972 Sinclair Executive pocket calculator.
The HP-35, the world's first scientific pocket calculator by
Hewlett Packard (1972).
PROGRAMMABLE CALCULATORS…
The first desktop programmable calculators were produced in the mid-
1960s by Mathatronics and Casio (AL-1000). These machines were,
however, very heavy and expensive. The first programmable pocket
calculator was the HP-65, in 1974; it had a capacity of 100 instructions,
and could store and retrieve programs with a built-in magnetic card
reader. Two years later the HP-25C introduced continuous memory, i.e.
programs and data were retained in CMOS memory during power-off.
In 1979, HP released the first alphanumeric, programmable,expandable
calculator, the HP-41C. It could be expanded with RAM (memory) and
ROM (software) modules.
IMPROVEMENTS…
 Through the 1970s the hand-held electronic calculator underwent rapid
development.
 The red LED and blue/green vacuum fluorescent displays consumed a lot
of power and the calculators either had a short battery life (often
measured in hours, so rechargeable nickel-cadmium batteries were used
and were large so that they could take larger, higher capacity batteries.
 In the early 1970s liquid-crystal displays (LCDs) were in their infancy and
there was a great deal of concern that they only had a short operating
lifetime.
A calculator which runs on solar and battery power.
APPLICATIONS…
In most countries, students use calculators for schoolwork. There was some initial resistance to
the idea out of fear that basic arithmetic skills would suffer. There remains disagreement about
the importance of the ability to perform calculations "in the head",with some curricula
restricting calculator use until a certain level of proficiency has been obtained, while others
concentrate more on teaching estimation techniques and problem solving.Research suggests
that inadequate guidance in the use of calculating tools can restrict the kind of mathematical
thinking that students engage in. Others have argued that calculator use can even cause core
mathematical skills to atrophy, or that such use can prevent understanding of advanced
algebraic concepts.
FUTURE SCOPE…
• Our project will be able to implement in future after making some
changes and modifications as we make our project at a very low level.
So the modifications that can be done in our project are:
• To make it screen touch so no need to touch key buttons and one
more change which can be made is to add snaps of the person who
use it.
REFERENCES…
• https://bigganjogot.wordpress.com/2011/10/22/a-simple-
scientificcalculator-
• in-c-programming-language/
• 2. http://stackoverflow.com/questions/15230880/a-
scientificcalculator-
• in-c-using-functions
scientific calculator using c

More Related Content

What's hot

Calculator using Java
Calculator using JavaCalculator using Java
Calculator using Java
Garvit Anand
 
The calculator
The calculatorThe calculator
The calculator
Terminatorsos
 
Scientific Calculator.pptx
Scientific Calculator.pptxScientific Calculator.pptx
Scientific Calculator.pptx
AnuragSingh91510
 
College Web Site HTML PROJECT
College Web Site HTML PROJECTCollege Web Site HTML PROJECT
College Web Site HTML PROJECT
Rai Saheb Bhanwar Singh College Nasrullaganj
 
Python Programming Language
Python Programming LanguagePython Programming Language
Python Programming Language
Dr.YNM
 
Breakout Ball project presentation
Breakout Ball project presentationBreakout Ball project presentation
Breakout Ball project presentation
MdThohidulIslam3
 
Python as a calculator
Python as a calculatorPython as a calculator
Python as a calculator
HemantChaurasia8
 
VTU Design and Analysis of Algorithms(DAA) Lab Manual by Nithin, VVCE, Mysuru...
VTU Design and Analysis of Algorithms(DAA) Lab Manual by Nithin, VVCE, Mysuru...VTU Design and Analysis of Algorithms(DAA) Lab Manual by Nithin, VVCE, Mysuru...
VTU Design and Analysis of Algorithms(DAA) Lab Manual by Nithin, VVCE, Mysuru...
Nithin Kumar,VVCE, Mysuru
 
Simple calulator using GUI tkinter.pptx
Simple calulator using GUI tkinter.pptxSimple calulator using GUI tkinter.pptx
Simple calulator using GUI tkinter.pptx
YashSharma357857
 
C++ Overview PPT
C++ Overview PPTC++ Overview PPT
C++ Overview PPT
Thooyavan Venkatachalam
 
Training report on web developing
Training report on web developingTraining report on web developing
Training report on web developing
Jawhar Ali
 
Types of Programming Errors
Types of Programming ErrorsTypes of Programming Errors
Types of Programming Errors
Neha Sharma
 
Report file on Web technology(html5 and css3)
Report file on Web technology(html5 and css3)Report file on Web technology(html5 and css3)
Report file on Web technology(html5 and css3)PCG Solution
 
Tic tac toe game with graphics presentation
Tic  tac  toe game with graphics presentationTic  tac  toe game with graphics presentation
Tic tac toe game with graphics presentation
Prionto Abdullah
 
USER INTERFACE DESIGN PPT
USER INTERFACE DESIGN PPTUSER INTERFACE DESIGN PPT
USER INTERFACE DESIGN PPTvicci4041
 
Python programming introduction
Python programming introductionPython programming introduction
Python programming introduction
Siddique Ibrahim
 
Introduction to Python Programming
Introduction to Python ProgrammingIntroduction to Python Programming
Introduction to Python Programming
Akhil Kaushik
 
Contact management system
Contact management systemContact management system
Contact management system
SHARDA SHARAN
 
C language ppt
C language pptC language ppt
C language ppt
Ğäùråv Júñêjå
 
Introduction to c++
Introduction to c++Introduction to c++
Introduction to c++
Himanshu Kaushik
 

What's hot (20)

Calculator using Java
Calculator using JavaCalculator using Java
Calculator using Java
 
The calculator
The calculatorThe calculator
The calculator
 
Scientific Calculator.pptx
Scientific Calculator.pptxScientific Calculator.pptx
Scientific Calculator.pptx
 
College Web Site HTML PROJECT
College Web Site HTML PROJECTCollege Web Site HTML PROJECT
College Web Site HTML PROJECT
 
Python Programming Language
Python Programming LanguagePython Programming Language
Python Programming Language
 
Breakout Ball project presentation
Breakout Ball project presentationBreakout Ball project presentation
Breakout Ball project presentation
 
Python as a calculator
Python as a calculatorPython as a calculator
Python as a calculator
 
VTU Design and Analysis of Algorithms(DAA) Lab Manual by Nithin, VVCE, Mysuru...
VTU Design and Analysis of Algorithms(DAA) Lab Manual by Nithin, VVCE, Mysuru...VTU Design and Analysis of Algorithms(DAA) Lab Manual by Nithin, VVCE, Mysuru...
VTU Design and Analysis of Algorithms(DAA) Lab Manual by Nithin, VVCE, Mysuru...
 
Simple calulator using GUI tkinter.pptx
Simple calulator using GUI tkinter.pptxSimple calulator using GUI tkinter.pptx
Simple calulator using GUI tkinter.pptx
 
C++ Overview PPT
C++ Overview PPTC++ Overview PPT
C++ Overview PPT
 
Training report on web developing
Training report on web developingTraining report on web developing
Training report on web developing
 
Types of Programming Errors
Types of Programming ErrorsTypes of Programming Errors
Types of Programming Errors
 
Report file on Web technology(html5 and css3)
Report file on Web technology(html5 and css3)Report file on Web technology(html5 and css3)
Report file on Web technology(html5 and css3)
 
Tic tac toe game with graphics presentation
Tic  tac  toe game with graphics presentationTic  tac  toe game with graphics presentation
Tic tac toe game with graphics presentation
 
USER INTERFACE DESIGN PPT
USER INTERFACE DESIGN PPTUSER INTERFACE DESIGN PPT
USER INTERFACE DESIGN PPT
 
Python programming introduction
Python programming introductionPython programming introduction
Python programming introduction
 
Introduction to Python Programming
Introduction to Python ProgrammingIntroduction to Python Programming
Introduction to Python Programming
 
Contact management system
Contact management systemContact management system
Contact management system
 
C language ppt
C language pptC language ppt
C language ppt
 
Introduction to c++
Introduction to c++Introduction to c++
Introduction to c++
 

Similar to scientific calculator using c

Inside of the computer
Inside of the computerInside of the computer
Inside of the computer
tharinduprasannaherath
 
SSC-ICT 7_History of Computer_031810.pptx
SSC-ICT 7_History of Computer_031810.pptxSSC-ICT 7_History of Computer_031810.pptx
SSC-ICT 7_History of Computer_031810.pptx
HaruHaru68
 
Computer history1
Computer history1Computer history1
Computer history1Naman Jain
 
History of computing
History of computingHistory of computing
History of computing
Hossain Md Shakhawat
 
History of Calculator
History of CalculatorHistory of Calculator
History of Calculator
Aiza Mae Bernabe
 
history of computer by sai nat tib
history of computer by sai nat tibhistory of computer by sai nat tib
history of computer by sai nat tib
sainattib
 
History Of Computer By Sai Nat Tib
History Of Computer By Sai Nat TibHistory Of Computer By Sai Nat Tib
History Of Computer By Sai Nat Tib
tibzazaa
 
Historyofcomputer1 160228190249
Historyofcomputer1 160228190249Historyofcomputer1 160228190249
Historyofcomputer1 160228190249
vishalBhosale52
 
History of computer
History of computerHistory of computer
History of computer
Shashiprabha Rathnayake
 
History of computer
History of computer History of computer
History of computer
NeilfieOrit2
 
History Of The Calculator Related To Education
History Of The Calculator Related To EducationHistory Of The Calculator Related To Education
History Of The Calculator Related To Education
johnjr08
 
ICT across curriculum
ICT across curriculumICT across curriculum
ICT across curriculum
Narendar Kandimalla
 
Computer History
Computer HistoryComputer History
Computer History
raffy ursulum
 
History of Computers.pptx
History of Computers.pptxHistory of Computers.pptx
History of Computers.pptx
SMohamedImran
 
Presentation on computer history & generations (by muhammad shoaib)
Presentation on computer history & generations (by muhammad shoaib)Presentation on computer history & generations (by muhammad shoaib)
Presentation on computer history & generations (by muhammad shoaib)
MuhammadShoaibSheikh
 
Abhishek mba project_report
Abhishek mba project_reportAbhishek mba project_report
Abhishek mba project_report
DBanerjee3
 
Computer System Organization
Computer System OrganizationComputer System Organization
Computer System Organization
Kulachi Hansraj Model School Ashok Vihar
 

Similar to scientific calculator using c (20)

Inside of the computer
Inside of the computerInside of the computer
Inside of the computer
 
Computer history
Computer historyComputer history
Computer history
 
SSC-ICT 7_History of Computer_031810.pptx
SSC-ICT 7_History of Computer_031810.pptxSSC-ICT 7_History of Computer_031810.pptx
SSC-ICT 7_History of Computer_031810.pptx
 
Computer history1
Computer history1Computer history1
Computer history1
 
History of computing
History of computingHistory of computing
History of computing
 
History of Calculator
History of CalculatorHistory of Calculator
History of Calculator
 
history of computer by sai nat tib
history of computer by sai nat tibhistory of computer by sai nat tib
history of computer by sai nat tib
 
History Of Computer By Sai Nat Tib
History Of Computer By Sai Nat TibHistory Of Computer By Sai Nat Tib
History Of Computer By Sai Nat Tib
 
Historyofcomputer1 160228190249
Historyofcomputer1 160228190249Historyofcomputer1 160228190249
Historyofcomputer1 160228190249
 
History of computer
History of computerHistory of computer
History of computer
 
History of computer
History of computer History of computer
History of computer
 
History Of The Calculator Related To Education
History Of The Calculator Related To EducationHistory Of The Calculator Related To Education
History Of The Calculator Related To Education
 
History of Computer
History of ComputerHistory of Computer
History of Computer
 
ICT across curriculum
ICT across curriculumICT across curriculum
ICT across curriculum
 
Computer History
Computer HistoryComputer History
Computer History
 
History of Computers.pptx
History of Computers.pptxHistory of Computers.pptx
History of Computers.pptx
 
MBA Project Report
MBA Project ReportMBA Project Report
MBA Project Report
 
Presentation on computer history & generations (by muhammad shoaib)
Presentation on computer history & generations (by muhammad shoaib)Presentation on computer history & generations (by muhammad shoaib)
Presentation on computer history & generations (by muhammad shoaib)
 
Abhishek mba project_report
Abhishek mba project_reportAbhishek mba project_report
Abhishek mba project_report
 
Computer System Organization
Computer System OrganizationComputer System Organization
Computer System Organization
 

Recently uploaded

Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Anthony Dahanne
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 
Visitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.appVisitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.app
NaapbooksPrivateLimi
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2
 
Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024
Sharepoint Designs
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
Peter Caitens
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
IES VE
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
Software Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdfSoftware Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdf
MayankTawar1
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Strategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptxStrategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptx
varshanayak241
 

Recently uploaded (20)

Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
Visitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.appVisitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.app
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
Software Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdfSoftware Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdf
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Strategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptxStrategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptx
 

scientific calculator using c

  • 1. SCIENTIFIC CALCULATOR..... PRESENTED BY NAME ID ANKUR JAIN 1411981030 ANKUSH SHARMA 1411981042 ANUJ PUNDIR 1411981046
  • 3. INTRODUCTION… The calculator was written by ROLF HAWARTH in 1996 A fully featured scientific calculator with proper operator precedence is implemented, including trig functions and logarithms, factorials, 12 levels of parentheses, logs to base 2 (a handy function for information entropists!), bitwise logical operators, binary and ASCII display. The calculator is written in JavaScript and you are welcome to view the JavaScript source (visible within the HTML page) for personal educational purposes as long as you recognize that it is copyrighted and available as part of Hummingbird's Enterprise Information Portal licensing the calculator should be directed to Hummingbird Ltd.
  • 4. BASIC FUNCTIONS… • ADDITION • SUBTRACTION • MULTIPLICATION • DIVISION • SQUARE • SQUARE ROOT • RAISE TO THE POWER • LOGARITHM
  • 5. DESCRIPTIONS… Addition  The addition (sum function) is used by clicking on the "+" button or using the keyboard.  The function results in a+b. Subtraction  The subtraction (minus function) is used by clicking on the "-" button or using the  keyboard. The function results in a-b. Multiplication  The multiplication (times function) is used by clicking on the "x" button or using the  keyboard "*" key. The function results in a*b. Division  The division (divide function) is used by clicking on the "/" button or using the keyboard  "/" key. The function results in a/b.  Square
  • 6.  The square function is used by clicking on the "x^2" button or type "^2". The function  results in x*x. Square Root  The square root function is used by clicking on the "x" button or type "sqrt()". This  function represents x^.5 where the result squared is equal to x. Raise to the Power  The raise to the power (y raised to the x function) is used by clicking on the "y^x" button  or type "^". Logarithm  The logarithm (LOG) is used by clicking on the "LOG" button or type "LOG()".  Sin, Cos, Tan, Cosec, Sec, Cot
  • 7. DEVELOPMENT…  The first mainframe computers, using firstly vacuum tubes and later transistors in the logic circuits.  It appeared in the 1940s and 1950s.  The Casio Computer Company, in Japan, released the Model 14-A calculator in 1957.  It was the world's first all-electric (relatively) "compact" calculator. It did not use electronic logic.  It was based on relay technology, and was built into a desk.
  • 8.  In October 1961, the world's first all-electronic desktop calculator, the British Bell  Punch/Sum lock Comptometer ANITA (A New Inspiration To Arithmetic/Accounting) was announced.  This machine used vacuum tubes, cold-cathode tubes and Dekatrons in its circuits.  Containing 12 cold-cathode "Nixie" tubes for its display. Two models were displayed.  The Mk VII for continental Europe and the Mk VIII for Britain and the rest of the world, both for delivery from 1962.
  • 9. POCKET CALCULATOR… By 1970, a calculator could be made using just a few chips of low power consumption, allowing portable models powered from rechargeable batteries. The first portable calculators appeared in Japan in 1970, and were soon marketed around the world. These included the Sanyo ICC-0081 "Mini Calculator", the Canon Pocketronic, and the Sharp QT-8B "micro Compet". The Canon Pocketronic was a development of the "Cal-Tech" project which had been started at Texas Instruments in 1965 as a research project to produce a portable calculator. The Pocketronic has no traditional display; numerical output is on thermal paper tape. As a result of the "Cal-Tech" project, Texas Instruments was granted master patents on portable calculators.
  • 10. Adler 81S pocket calculator with vacuum fluorescent display (VFD) from the mid-1970s. The Casio CM-602 Mini electronic calculator provided basic functions in the 1970s.
  • 11. The 1972 Sinclair Executive pocket calculator. The HP-35, the world's first scientific pocket calculator by Hewlett Packard (1972).
  • 12. PROGRAMMABLE CALCULATORS… The first desktop programmable calculators were produced in the mid- 1960s by Mathatronics and Casio (AL-1000). These machines were, however, very heavy and expensive. The first programmable pocket calculator was the HP-65, in 1974; it had a capacity of 100 instructions, and could store and retrieve programs with a built-in magnetic card reader. Two years later the HP-25C introduced continuous memory, i.e. programs and data were retained in CMOS memory during power-off. In 1979, HP released the first alphanumeric, programmable,expandable calculator, the HP-41C. It could be expanded with RAM (memory) and ROM (software) modules.
  • 13. IMPROVEMENTS…  Through the 1970s the hand-held electronic calculator underwent rapid development.  The red LED and blue/green vacuum fluorescent displays consumed a lot of power and the calculators either had a short battery life (often measured in hours, so rechargeable nickel-cadmium batteries were used and were large so that they could take larger, higher capacity batteries.  In the early 1970s liquid-crystal displays (LCDs) were in their infancy and there was a great deal of concern that they only had a short operating lifetime.
  • 14. A calculator which runs on solar and battery power.
  • 15. APPLICATIONS… In most countries, students use calculators for schoolwork. There was some initial resistance to the idea out of fear that basic arithmetic skills would suffer. There remains disagreement about the importance of the ability to perform calculations "in the head",with some curricula restricting calculator use until a certain level of proficiency has been obtained, while others concentrate more on teaching estimation techniques and problem solving.Research suggests that inadequate guidance in the use of calculating tools can restrict the kind of mathematical thinking that students engage in. Others have argued that calculator use can even cause core mathematical skills to atrophy, or that such use can prevent understanding of advanced algebraic concepts.
  • 16. FUTURE SCOPE… • Our project will be able to implement in future after making some changes and modifications as we make our project at a very low level. So the modifications that can be done in our project are: • To make it screen touch so no need to touch key buttons and one more change which can be made is to add snaps of the person who use it.
  • 17. REFERENCES… • https://bigganjogot.wordpress.com/2011/10/22/a-simple- scientificcalculator- • in-c-programming-language/ • 2. http://stackoverflow.com/questions/15230880/a- scientificcalculator- • in-c-using-functions