Download as pdf or txt
Download as pdf or txt
You are on page 1of 26

Q1

(i)

#include <iostream>// This tells that we are using the C++ code

#include <math.h> // We are including the maths library

using namespace std; // We are using the standered names

// The following code can solve all the Quadratic equation

int main() {

// source code start from this line

double a,b,c,D,x1,x2; // We are defing the Values

cout<< "Enter the value of a,b,c, accoring to ax^2 + bx + c"<<endl; // we are telling the user to submit
the vlaues of a,b and c according to the Quadratic Equation

cout<<"Enter the first coficient ";// We are asking the user to submit the vlaue of a According to the
Quadratic Equation

cin>>a;

cout<<endl<<"Enter the second coficient ";// We are asking the user to submit the vlaue of a
According to the Quadratic Equation

cin>>b;

cout<<"Enter the third coficient ";// We are asking the user to submit the vlaue of a According to the
Quadratic Equation

cin>>c;

D = ((b*b)-(4*a*c)); // we are finding the value of D to find the solution of the equation

if (D > 0){ // we will use this formula when the value of D is positive

x1 = ((-b + sqrt(D))/(2*a));

x2 = ((b + sqrt(D))/(2*a));

cout << "Vaue of x1 is = "<<x1<<endl;

cout << "Value of x2 is = " <<x2<<endl;

}
else if (D==0){ // we will use this formula when the value of D is zero

x1 = x2 = ((-b)/(2*a));

cout <<"Value of both the x are same that is = "<<x1<<endl;

else { // we will use this formula when the value of D is negative

x1 = ((-b + sqrt(-D))/(2*a));

x2 = ((b + sqrt(-D))/(2*a));

cout << "Vaue of x1 is = "<<x1<<endl;

cout << "Value of x2 is = " <<x2<<endl;

return 0;// The code ends hare

Q2

#include <iostream>// This tells that we are using the C++ code

#include <math.h> // We are including the maths library

using namespace std; // We are using the standered names

// The following code can calculate the surface area and the vloume of the hamisphere

int main() {

// source code start from this line

double r, v, SA, d; // We are defing the Values

cout<<"Enter the diameter of the hamisphere ";// We are asking the user to submit the vlaue of the
radius

cin>>d;
r = d/2;// We are calculating the radius

v = (2*3.14*r*r*r/3); // We are calculating the volume

SA = 3*3.14*r*r;// We are calculating the surface area

cout<<"Volume of the hamisphere is "<< v << " unit cube"<<endl;

cout<<"Surface area of the hamisphere is "<< SA <<" unit sq."<<endl;

return 0;// The code ends hare

Q3

(i)

#include <iostream>// This tells that we are using the C++ code

#include <math.h> // We are including the maths library

using namespace std; // We are using the standered names

// The following code can calculate the next 50 terms of the sequence

int main() {

// source code start from this line

double a1, a2, a3, i; // We are deffing the Values

cout<<"Enter the first value of the sequence ";// We are asking the user to submit the first vlaue of
the sequence

cin>>a1;

cout<<"Enter the second value of the sequence ";// We are asking the user to submit the second
vlaue of the sequence

cin>>a2;

i = 1;// Initializing the value of i

while (i<50)// Implimenting the loop for which the iteration will go on
{

cout <<a1<<endl;// Printing the vlaues of the the sequence

a3 = 2*a1 + 4*a2;// Appling the formula to get the next element of the sequence

a1 = a2;// moving the a1 element

a2 = a3;// movinf the a2 element

i++;// increasing the value of the itt for the further vlaue of the sq

return 0;// The code ends hare

(ii)

#include <iostream>// This tells that we are using the C++ code

#include <math.h> // We are including the maths library

using namespace std; // We are using the standered names

// The following code can calculate the next 50 terms of the sequence

int main() {

// source code start from this line

double a1, a2, a3, a4, i; // We are deffing the Values

cout<<"Enter the first element of the sequence ";// We are asking the user to submit the first element
of the sequence

cin>>a1;

cout<<"Enter the second element of the sequence ";// We are asking the user to submit the second
element of the sequence

cin>>a2;

cout<<"Enter the third element of the sequence ";// We are asking the user to submit the third
element of the sequence

cin>>a3;
i = 1;// Initializing the value of i

while (i<50)// Implimenting the loop for which the iteration will go on

cout <<a1<<endl;// Printing the elements of the the sequence

a4 = a1 - a2 + 4*a3 ;// Appling the formula to get the next element of the sequence

a1 = a2;// moving the a1 element

a2 = a3;// movinf the a2 element

a3 = a4;// movinf the a2 element

i++;// increasing the value of the itt for the further vlaue of the sq

return 0;// The code ends hare

Q4

(i)

#include <iostream>// This means that we are using the C++ code

using namespace std;// We are taking the name std

int main() { // Source code start from hare

// We are define the matrices A and B

int A[2][2] = {{1, 2}, {3, 4}};// Matrix A is defined

int B[2][2] = {{5, 6}, {7, 8}};// Matrix B is defined

// We are perform the matrix addition

int sum[2][2];

for (int i = 0; i < 2; ++i) {


for (int j = 0; j < 2; ++j) {

sum[i][j] = A[i][j] + B[i][j];

// We are perform the matrix subtraction

int difference[2][2];

for (int i = 0; i < 2; ++i) {

for (int j = 0; j < 2; ++j) {

difference[i][j] = A[i][j] - B[i][j];

// We are display the results of the matrix addition

cout << "A + B:" << endl;

for (int i = 0; i < 2; ++i) {

for (int j = 0; j < 2; ++j) {

cout << sum[i][j] << " ";

cout << endl;

// We are display the results of the matrix subtraction

cout << "\nA - B:" << endl;

for (int i = 0; i < 2; ++i) {


for (int j = 0; j < 2; ++j) {

cout << difference[i][j] << " ";

cout << endl;

return 0;

(ii)

#include <iostream>// This tells that we are using the C++ code

#include <math.h> // We are including the maths library

using namespace std; // We are using the standered names

// We are showing the symmetric matrix of order 4 × 4.

int main() {

int m,n; // m is the value of the row and n is the value of the column

cout << "Defint the aray of the matrix A "<<endl;

cout <<"Value of the row ";// Asking for enter the no. of rows that has to be shown

cin >>m;

cout <<"Value of the column ";// Asking for enter the no. of column that has to be shown

cin>>n;

cout << "Enter the elemnts of the matrix"<<endl;//// Asking for enter the elements of the matrix
int A[m][n],i,j;

for (i=1 ; i< (m+1); i++)

for (j=1; j< (n+1); j++)

cout<<"A["<<i<<"] "<<"["<<j<<"] ";

cin >> A[i][j];

cout <<"Matrix is "<<endl;// we are showing the resultent matrix to the user

for (i=1 ; i< (m+1); i++)

for (j=1; j< (n+1); j++){

cout<<A[i][j]<<" ";

cout<<endl;

return 0;

}
Q5

(i)

#include <iostream> // This shows that we are using the C++ program

#include <math.h> // This includes all the functions of the maths into the program

using namespace std;

double f(double x) // we are defining a function to the program as default

double a;

a = x*sin(x) - 3;// This is the function we are defining

return a; // This is the result of the function

int main() { // Source code starts from hare

double p1, p2, p3, v1, v2, v3; // We are defining 4 values which is 2 point and there solution

cout<<"Enter the first point "<<endl; // We are asking for the first vaule

cin>>p1;

cout<<"Enter the second point "<<endl;// We are asking for the Second vaule

cin>>p2;

cout<<"Enter the second point "<<endl;// We are asking for the Second vaule

cin>>p3;

v1 = f(p1); // We are calculating the value at the first point

v2 = f(p2); // We are calculationg the value at the second point

v3 = f(p3); // We are calculationg the value at the second point

cout <<"Value at the first point "<<v1<<endl;

cout <<"Value at the first point "<<v2<<endl;

cout <<"Value at the first point "<<v3<<endl;


// We have got our answer

return 0; // Source code has ended hare

(ii)

#include <iostream> // This shows that we are using the C++ program

#include <math.h> // This includes all the functions of the maths into the program

using namespace std;

double f(double x) // we are defining a function to the program as default

double a;

a = cos(x)- sin(x) - x ;// This is the function we are defining

return a; // This is the result of the function

int main() { // Source code starts from hare

double p1, p2, p3, v1, v2, v3; // We are defining 4 values which is 2 point and there solution

cout<<"Enter the first point "<<endl; // We are asking for the first vaule

cin>>p1;

cout<<"Enter the second point "<<endl;// We are asking for the Second vaule

cin>>p2;

cout<<"Enter the second point "<<endl;// We are asking for the Second vaule

cin>>p3;

v1 = f(p1); // We are calculating the value at the first point

v2 = f(p2); // We are calculationg the value at the second point

v3 = f(p3); // We are calculationg the value at the second point


cout <<"Value at the first point "<<v1<<endl;

cout <<"Value at the first point "<<v2<<endl;

cout <<"Value at the first point "<<v3<<endl;

// We have got our answer

return 0; // Source code has ended hare

(iii)

#include <iostream> // This shows that we are using the C++ program

#include <math.h> // This includes all the functions of the maths into the program

using namespace std;

double f(double x) // we are defining a function to the program as default

double a;

a = 2*x*x + 5*x - 9 ;// This is the function we are defining

return a; // This is the result of the function

int main() { // Source code starts from hare

double p1, p2, p3, v1, v2, v3; // We are defining 4 values which is 2 point and there solution

cout<<"Enter the first point "<<endl; // We are asking for the first vaule

cin>>p1;

cout<<"Enter the second point "<<endl;// We are asking for the Second vaule

cin>>p2;

cout<<"Enter the second point "<<endl;// We are asking for the Second vaule

cin>>p3;

v1 = f(p1); // We are calculating the value at the first point


v2 = f(p2); // We are calculationg the value at the second point

v3 = f(p3); // We are calculationg the value at the second point

cout <<"Value at the first point "<<v1<<endl;

cout <<"Value at the first point "<<v2<<endl;

cout <<"Value at the first point "<<v3<<endl;

// We have got our answer

return 0; // Source code has ended hare

(iv)

#include <iostream> // This shows that we are using the C++ program

#include <math.h> // This includes all the functions of the maths into the program

using namespace std;

double f(double x) // we are defining a function to the program as default

double a;

a = 2*x*x*x - 9*x - 15 ;// This is the function we are defining

return a; // This is the result of the function

int main() { // Source code starts from hare

double p1, p2, p3, v1, v2, v3; // We are defining 4 values which is 2 point and there solution

cout<<"Enter the first point "<<endl; // We are asking for the first vaule

cin>>p1;

cout<<"Enter the second point "<<endl;// We are asking for the Second vaule
cin>>p2;

cout<<"Enter the second point "<<endl;// We are asking for the Second vaule

cin>>p3;

v1 = f(p1); // We are calculating the value at the first point

v2 = f(p2); // We are calculationg the value at the second point

v3 = f(p3); // We are calculationg the value at the second point

cout <<"Value at the first point "<<v1<<endl;

cout <<"Value at the first point "<<v2<<endl;

cout <<"Value at the first point "<<v3<<endl;

// We have got our answer

return 0; // Source code has ended hare

(v)

#include <iostream> // This shows that we are using the C++ program

#include <math.h> // This includes all the functions of the maths into the program

using namespace std;

double f(double x) // we are defining a function to the program as default

double a;

a = tanh(x) - tan(x) ;// This is the function we are defining

return a; // This is the result of the function

int main() { // Source code starts from hare

double p1, p2, p3, v1, v2, v3; // We are defining 4 values which is 2 point and there solution

cout<<"Enter the first point "<<endl; // We are asking for the first vaule
cin>>p1;

cout<<"Enter the second point "<<endl;// We are asking for the Second vaule

cin>>p2;

cout<<"Enter the second point "<<endl;// We are asking for the Second vaule

cin>>p3;

v1 = f(p1); // We are calculating the value at the first point

v2 = f(p2); // We are calculationg the value at the second point

v3 = f(p3); // We are calculationg the value at the second point

cout <<"Value at the first point "<<v1<<endl;

cout <<"Value at the first point "<<v2<<endl;

cout <<"Value at the first point "<<v3<<endl;

// We have got our answer

return 0; // Source code has ended hare

Q6

(i)

#include <iostream> // This shows that we are using the C++ code

#include <math.h> // This statement helps by including the additional maths library

using namespace std; // We are using the standered name for all the default functions of the C++

// This code is in 3 pats

// The first part defines the function for which we are finding the solution in the given interval it is from
statement 7 to 9

double func(double x /* We have defined the variable x for which we are findind the solution*/ ) {
return x * x * x + 4*x*x - 10;// This is the function

// The second part defins the type of meathod we will use to find the solution of the equation for this
we are using the bisection meathod

void bisection(double a/* this is the lower bound*/, double b/*this is the upper bound*/, double tol/*
This is the tol lvel for which the iteration will go on */) {

if (func(a) * func(b) >= 0) { /* This is the first condition for which the roots dont lie in the given
interval*/

cout << "Bisection method cannot be applied on this interval." << endl;// We will tell the user to
infut the correct intervsl

return;

int iteration = 1;//We are assigning the variable fir itt 1

double c;// We are initialzing the value c

while ((b - a) >= tol) { // We are defining the condition hare for which the code will start running

c = (a + b) / 2;// we will find the middle value of a and b and assign it to c at every iteration

cout << "Iteration " << iteration << ": x = " << c << ", f(x) = " << func(c) << endl;//for each iteration
the value of x and f(x) will be shown to the user

// The following part will assign the new interval for the next iteration

if (func(c) == 0.0) {

break;// But if the value of f(x) is 0 then it means that we ahve find the solution of the equation

} else if (func(c) * func(a) < 0) {

b = c;

} else {
a = c;

iteration++; // 1 is added to the iterrion for the next iteration

cout << "Approximate root is: " << c << endl; } // After the tol is hit the itaration stops and the
approximate root is shown

// This is the third and the final part in which wr ask the values from the user

int main() {

double lowerBound, upperBound, tolerance;

cout << "Enter lower bound: ";// We are asking the value of the upper bound

cin >> lowerBound; // We get the value of the upper bound

cout << "Enter upper bound: ";// We are asking the value of the upper bound

cin >> upperBound; // We get the value of the upper bound

tolerance = 0.0001; // The default value of the tolerance is set

bisection(lowerBound, upperBound, tolerance); // We have assigned the values that we have got from
the user to the function that we have defined in the second part the the certain format

return 0; }// Code ends hare

(ii)

#include <iostream> // This shows that we are using the C++ code
#include <math.h> // This statement helps by including the additional maths library

using namespace std; // We are using the standered name for all the default functions of the C++

// This code is in 3 pats

// The first part defines the function for which we are finding the solution in the given interval it is from
statement 7 to 9

double func(double x /* We have defined the variable x for which we are findind the solution*/ ) {

return x * x * x - 7*x*x + 14*x - 16 ;// This is the function

// The second part defins the type of meathod we will use to find the solution of the equation for this
we are using the bisection meathod

void bisection(double a/* this is the lower bound*/, double b/*this is the upper bound*/, double tol/*
This is the tol lvel for which the iteration will go on */) {

if (func(a) * func(b) >= 0) { /* This is the first condition for which the roots dont lie in the given
interval*/

cout << "Bisection method cannot be applied on this interval." << endl;// We will tell the user to
infut the correct intervsl

return;

int iteration = 1;//We are assigning the variable fir itt 1

double c;// We are initialzing the value c

while ((b - a) >= tol) { // We are defining the condition hare for which the code will start running

c = (a + b) / 2;// we will find the middle value of a and b and assign it to c at every iteration

cout << "Iteration " << iteration << ": x = " << c << ", f(x) = " << func(c) << endl;//for each iteration
the value of x and f(x) will be shown to the user
// The following part will assign the new interval for the next iteration

if (func(c) == 0.0) {

break;// But if the value of f(x) is 0 then it means that we ahve find the solution of the equation

} else if (func(c) * func(a) < 0) {

b = c;

} else {

a = c;

iteration++; // 1 is added to the iterrion for the next iteration

cout << "Approximate root is: " << c << endl; } // After the tol is hit the itaration stops and the
approximate root is shown

// This is the third and the final part in which wr ask the values from the user

int main() {

double lowerBound, upperBound, tolerance;

cout << "Enter lower bound: ";// We are asking the value of the upper bound

cin >> lowerBound; // We get the value of the upper bound

cout << "Enter upper bound: ";// We are asking the value of the upper bound

cin >> upperBound; // We get the value of the upper bound

tolerance = 0.0001; // The default value of the tolerance is set

bisection(lowerBound, upperBound, tolerance); // We have assigned the values that we have got from
the user to the function that we have defined in the second part the the certain format

return 0; }// Code ends hare


RESULT OF THE CODES
Q1(i)

Q1(ii)
Q1(iii)

Q2
Q3(i)

Q3(ii)
Q4(i)

Q4(ii)
Q5(i)

Q5(ii)
Q5(iii)

Q5(iv)
Q5(v)

Q6(i)
Q6(ii)

You might also like