0% found this document useful (0 votes)
25 views6 pages

Simple Scientific Calculator Project

This document contains code for a scientific calculator mini project created by five computer engineering students at the University of Maiduguri, Nigeria. The calculator can perform basic math operations like addition, subtraction, multiplication, division, as well as calculate percentages, square roots, inverse, squares, and powers. It uses switch cases to select the operation and prompts the user to input values. The code also limits users to three calculations before exiting the program. A second code sample demonstrates a program to calculate the sum of an arithmetic progression.

Uploaded by

Effiong Anthony
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views6 pages

Simple Scientific Calculator Project

This document contains code for a scientific calculator mini project created by five computer engineering students at the University of Maiduguri, Nigeria. The calculator can perform basic math operations like addition, subtraction, multiplication, division, as well as calculate percentages, square roots, inverse, squares, and powers. It uses switch cases to select the operation and prompts the user to input values. The code also limits users to three calculations before exiting the program. A second code sample demonstrates a program to calculate the sum of an arithmetic progression.

Uploaded by

Effiong Anthony
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd

UNIVERSITY OF MAIDUGURI

FACULTY OF ENGINEERING

DEPARTMENT OF COMPUTER ENGINEERING

CPE 303:-
(Computer Programming Lab)

Mini project Topic


A Simple Scientific Calculator

ID NUMBERS;
07/05/04/004
07/05/04/009
07/05/04/010
07/05/04/025
08/05/04/062
/*This is a standard Calculator Which can perform
Addition, Subtraction, Multiplication, Division,
give out the percentage of a number in another, e.t.c*/
#include<iostream.h>
#include<math.h>
#include<process.h>
void main()
{
float num1,num2,res,p=3.142; //These are variables that can accept decimal points
char ch,choice,count;
count=0;
z:
cout<<"\t\t\t\tSELECT OPERATION\n"<<endl;

cout<<"*****************************************************************
**************"<<endl;
cout<<"Press * for multiplication, + for addition, - for subtraction, / for division"<<endl;
cout<<"\np for percentage, r for square root, i for inverse, q for square, P for
power"<<endl;
cout<<"\nT for tan, S for sin, C for cos, t for tan inverse, s for sine inverse, \n\nc for cos
inverse"<<endl;

cout<<"*****************************************************************
**************\n"<<endl;
cin>>ch;
count++;

//We have to use switch case in other to select our choice


switch(ch)
{
case '+': //This is case one, for addition
cout<<"\n/////////////////////////"<<endl;
cout<<"Enter two numbers"<<endl;
cout<<"/////////////////////////\n"<<endl;
cin>>num1>>num2;
res=num1+num2;
cout<<"\n"<<num1<<" + "<<num2<<" = "<<res<<endl;
break;

case '-': //This is case two, for subtraction


cout<<"\n/////////////////////////"<<endl;
cout<<"Enter two numbers"<<endl;
cout<<"/////////////////////////\n"<<endl;
cin>>num1>>num2;
res=num1-num2;
cout<<"\n"<<num1<<" - "<<num2<<" = "<<res<<endl;
break;

case '*': //This is case three, for multiplication


cout<<"\n/////////////////////////"<<endl;
cout<<"Enter two numbers"<<endl;
cout<<"/////////////////////////\n"<<endl;
cin>>num1>>num2;
res=num1*num2;
cout<<"\n"<<num1<<" * "<<num2<<" = "<<res<<endl;
break;

case '/': //This is case four, for division


m:
cout<<"\n/////////////////////////"<<endl;
cout<<"Enter two numbers"<<endl;
cout<<"/////////////////////////\n"<<endl;
cin>>num1>>num2;
if(num2==0)
{
cout<<"\nSorry, please enter a value which is not zero\n"<<endl;
goto m;
}
res=num1/num2;
cout<<"\n"<<num1<<" / "<<num2<<" = "<<res<<endl;
break;

case 'r': //This is case five, for square root


cout<<"\n/////////////////////////"<<endl;
cout<<"Enter a number"<<endl;
cout<<"/////////////////////////\n"<<endl;
cin>>num1;
res=sqrt(num1);
cout<<"\nSquare root of "<<num1<<" = "<<res<<endl;
break;

case 'p': //This is case six, for percentage


cout<<"\n/////////////////////////"<<endl;
cout<<"Enter two numbers"<<endl;
cout<<"/////////////////////////\n"<<endl;
cin>>num1>>num2;
res=(num1/num2)*100;
cout<<"\n"<<num1<<" percent of "<<num2<<" is "<<res<<endl;
break;

case 'i': //This is case seven, for inverse


cout<<"\n/////////////////////////"<<endl;
cout<<"Enter a number"<<endl;
cout<<"/////////////////////////\n"<<endl;
cin>>num1;
res=1/num1;
cout<<num1<<" inverse = "<<res<<endl;
break;
case 'q': //This is case eight, for square of a number
cout<<"\n/////////////////////////"<<endl;
cout<<"Enter a number"<<endl;
cout<<"/////////////////////////\n"<<endl;
cin>>num1;
res=pow(num1,2);
cout<<num1<<" squared = "<<res<<endl;
break;

case 'T': //This is case nine, for tangent of a number


cout<<"\n/////////////////////////"<<endl;
cout<<"Enter a number"<<endl;
cout<<"/////////////////////////\n"<<endl;
cin>>num1;
res=tan(p*num1/180);
cout<<"\nTangent of "<<num1<<" = "<<res<<endl;
break;

case 'S': //This is case ten, for sine of a number


cout<<"\n/////////////////////////"<<endl;
cout<<"Enter a number"<<endl;
cout<<"/////////////////////////\n"<<endl;
cin>>num1;
res=sin(p*num1/180);
cout<<"\nSine of "<<num1<<" = "<<res<<endl;
break;

case 'C': //This is case eleven, for cosine of a number


cout<<"\n/////////////////////////"<<endl;
cout<<"Enter a number"<<endl;
cout<<"/////////////////////////\n"<<endl;
cin>>num1;
res=cos(p*num1/180);
cout<<"\nCosine of "<<num1<<" = "<<res<<endl;
break;

/*case 't': //This is case twelve, for tan inverse of a number


cout<<"\n/////////////////////////"<<endl;
cout<<"Enter a number"<<endl;
cout<<"/////////////////////////\n"<<endl;
cin>>num1;
res=tan(num1);
cout<<"\nTan inverse of "<<num1<<" = "<<res<<endl;
break;

case 's': //This is case thirteen, for sin inverse of a number


cout<<"\n/////////////////////////"<<endl;
cout<<"Enter a number"<<endl;
cout<<"/////////////////////////\n"<<endl;
cin>>num1;
res=asin(num1);
cout<<"\nsin inverse of "<<num1<<" = "<<res<<endl;
break;

case 'c': //This is case fourteen, for cos inverse of a number


cout<<"\n/////////////////////////"<<endl;
cout<<"Enter a number"<<endl;
cout<<"/////////////////////////\n"<<endl;
cin>>num1;
res=acos(num1);
cout<<"\nCos inverse of "<<num1<<" = "<<res<<endl;
break; */

case 'P': //This is case fifteen, for power of a number


cout<<"\n/////////////////////////"<<endl;
cout<<"Enter two numbers"<<endl;
cout<<"/////////////////////////\n"<<endl;
cin>>num1>>num2;
res=pow(num1,num2);
cout<<num1<<" to power of "<<num2<<" = "<<res<<endl;
break;

default:
cout<<"\nPlease select any of the above options\n"<<endl;
};

if(count==3)
{
cout<<"\nYou already used the program thrice...\n\nYou have to run the
program again...";
exit(0);
}
cout<<"\n::::::::::::::::::::::::::::::::::::::::"<<endl;
cout<<"Do you want perform another operation? (Press Y/N)"<<endl;
cout<<"::::::::::::::::::::::::::::::::::::::::\n"<<endl;
cin>>choice;
if((choice=='Y')||(choice=='y'))
{
goto z;
}
}
#include<iostream.h>
#include<conio.h>
#include<math.h>
int main()
{
int d,N,n=1;
float a,nth_term,Sn;
cout<<"\n\nThis Program Evaluate Arthmetic Progression"<<endl;
cout<<"\n\nTo calculate Enter the following"<<endl;
cout<<"\n\nFirst term(a),common difference(d),the Number of Terms(n)"<<endl;
cin>>a>>d>>N;
cout<<"\n\nThe Arthmetic Progression Is"<<endl;
if(n<=N)
{
nth_term=a+(n-1)*d;
n++;
cout<<"\t"<<nth_term<<"\t"<<endl;
}
cout<<"\n"<<endl;
Sn=(N/2)*(2*a+((N-1)*d));
cout<<"\n"<<endl;
cout<<"\nThe Sum of the first"<<N<<""<<"term is"<<""<<Sn<<endl;
return 0;
}

You might also like