Skip to content

Latest commit

 

History

History
114 lines (86 loc) · 4.2 KB

README.md

File metadata and controls

114 lines (86 loc) · 4.2 KB

Scientific Calculator

1. INTRODUCTION

1.1 About the Project

	1.1.1 Scientific Calculator-An Overview

		Scientific calculator is a type of electronic calculator, usually but not always handheld,
		designed to calculate problems in science, engineering, and mathematics. They have almost 
		completely replaced slide rules in traditional applications, and are widely used in both 
		education and professional settings. Modern scientific calculators generally have many more
		features than a standard four or five-function calculator, and the feature set differs 
		between manufacturers and models; however, this project deals with 20 simple and basic 
		mathematical functions including:

		1. Addition
		2. Subtraction
		3. Multiplication
		4. Division
		5. Modulus
		6. Sine function 
		7. Cosine function 
		8. Tangent function 
		9. xy 
		10. Root
		11. Cosec function
		12. Sec function
		13. Cot function
		14. X2
		15. root
		16. X!
		17. 1/x
		18. log
		19. ln
		20. E

	1.1.2 Objective of the PROJECT

		The main objective of the project SCIENTIFIC CALCULATOR is to help the user to do
		calculations with some of the main important and useful functions in MATHEMATICS. This
		program targets at the comfortance of the user along with proper and accurate result of the
		entered questions. It helps the user to also do complex operations like Natural Logarithm,
		Trigonometry, Logarithm, and even the e function. Has the feature like CLEARING, EXIT and
		also the mathematical number PI.

2. SYSTEM SPECIFICATION

2.1 Development Environment

	2.1.1 Hardware Configuration

		PROCESSOR : Intel Core i7-5960X
		RAM : HyperX Predator 3600 2X8GB
		GRAPHICS ADAPTER : Nvidia GeForce GTX Titan Xp
		MONITOR : AOC Agon AG352UCG
		KEYBOARD : Logitech G910 Orion Spectrum
		MOUSE : Logitech G903

	2.1.2 Software Configuration

		OPERATING SYSTEM : Windows 10
		EDITOR : DOSBox
		PROGRAMMING LANGUAGE : C++
		OOP CONCEPTS USED : Data Abstraction, Data Encapsulation, Modularity, Inheritance, 
		                    Polymorphism, Reusability.
		FEATURES USED : FUNCTIONS
		DATABASE : SQL

3. DATA FLOW DIGRAM

Sl.No Function Description
1. INTRO() INTRODUCTION TO THIS PROJECT
2. GRAPH() GIVES GRAPHIC DESIGN TO THE PROJECT
3. DIS() DISPLAY THE ITEMS AND INFORMATIONS
4. ENTER() ACCEPTS THE ENTERED NUMBER AND PROCESS IT ACCORDING TO THE OPERATION ASKED

alt text

4. CONCLUTION

Making programs designed for a real-life purpose is a great way to understand programming and programming
concepts. This C++ project and OOP concepts used have been of greater help to me for understanding OOP 
concepts and for its functioning, it can be easily modified and maintained. This calculator is designed 
in a user friendly manner. This software is economically feasible. As the cost of hardware and software 
required is low. The main objectives that are achieved are to do complex operations and many other 
functions. All the calculations are done by the computer and provide greater speed and thus reduce time
consumption. It provides the user a quick response with very accurate information. The project has been
developed to meet the aspirations indicated in the modern age. An attempt has been made through this 
project to do all work ease and fast.

5. BIBLIOGRAPHY

5.1 Textbooks:

	1. Computer Science with C++ A textbook for class XI by Sumita Arora
	2. Computer Science with C++ A textbook for class XII by Sumita Arora

5.2 Websites:

	1. http//en.wikipedia.org/
	2. www.softechworld.com

6. Output Screen Layouts

alt text alt text alt text alt text alt text