SJEM2231 STRUCTURED PROGRAMMING
NAME : WAN MOHAMAD FARHAN BIN AB RAHMAN
TUTORIAL 1/ LAB 1 (22nd SEPTEMBER 2014)
QUESTION 1
Write a program to print the word Welcome.
#include <iostream>
using namespace std;
int main()
{
cout << "Welcome \n";
return 0;
}
//Output :
Welcome
QUESTION 2
Write a program to print a sentence in a single line and in three lines as like
below.
Hello, welcome to C++ Programming
and
Hello,
welcome to
C++ Programming
#include <iostream>
using namespace std;
int main()
{
cout <<
"Hello, welcome to C++ Programming \n" ;
return 0;
}
//Output :
Hello, welcome to C++ Programming
#include <iostream>
using namespace std;
int main()
{
cout << "Hello,\n welcome to\n C++ Programming\n";
return 0;
}
//Output :
Hello,
welcome to
C++ programming
QUESTION 3
Write a program that prints the sum, difference and product of two integers.
Initialize the integers with the values 14 and 8.
#include <iostream>
using namespace std;
int main()
{
int a,b ;
int sum, difference, product;
a=14;
b=8;
sum= a+b;
difference= a-b;
product= a*b;
cout << sum <<"\n";
cout << difference <<"\n";
cout << product <<"\n;
return 0;
}
// Output:
22
6
112
QUESTION 4
Write a program that prints the sum, difference, product, quotient, and
remainder of two numbers that are input interactively.
#include <iostream>
using namespace std;
int main()
{
int a,b;
int sum, diff, product, quotient, remainder;
cout << "Please enter a value of a:
cin
" ;
>> a;
cout << "Please enter a value of b:
cin
" ;
>> b;
sum=a+b;
diff=a-b;
product=a*b;
quotient=a / b;
remainder = a%b;
cout << The sum of a and b is :
<< sum <<"\n";
cout << The difference of a and b is :
<< diff <<"\n";
cout << The product of a and b is :
<< product <<"\n";
cout << The quotient of a and b is :
<< quotient<<"\n";
cout << The remainder of a and b is : << remainder<<"\n";
return 0;
}
//Output :
Please enter a value of a: 34
Please enter a value of b: 27
The sum of a and b is : 61
The difference of a and b is :
The product of a and b is : 918
The quotient of a and b is : 1
The remainder of a and b is : 7
QUESTION 5
Write a program to read the floating point number and convert it to integer
//Using truncate method
#include <iostream>
using namespace std;
int main()
{
float x;
int y;
cout<<"Please enter a decimal number : ";
cin >> x;
y=x;
cout<<"The integer number you will get is : "<< y << endl;
return 0;
}
//Output_truncate :
Please enter a decimal number : 45.77
The integer number you will get is : 45
//Using round off method directly :
#include <iostream>
#include <cmath>
using namespace std;
double round(double value)
{
return(floor(value+0.5));
}
int main()
{
double x,value;
int y;
write:
cout <<"Please enter a decimal number : ";
cin >>x;
y = round(x);
cout<<"The integer number that you will get after round off is :
"<< y<<endl;
cout<<"Do you want to continue with other decimal number? \n";
cout<<"Press 1 for Yes
cin>> value;
if(value==1)
or\nPress 2 for No\n\n";
{
goto write;
}
else if(value==2)
{
return 0;
}
else
{
cout<<"Error! Please understand the COMMAND!!" <<endl;
goto write;
}
}
//Output_roundoff to integer directly
Please enter a decimal number : 56.44
The integer number that you will get after round off is : 56
Do you want to continue with other decimal number?
Press 1 for Yes
or
Press 2 for No
1
Please enter a decimal number : 1000.87
The integer number that you will get after round off is : 1001
Do you want to continue with other decimal number?
Press 1 for Yes
or
Press 2 for No
8
Error! Please understand the COMMAND!!
Please enter a decimal number : 194.499
The integer number that you will get after round off is : 194
Do you want to continue with other decimal number?
Press 1 for Yes
or
Press 2 for No
Press any key to continue
//Round off method by using setprecision() to set the decimal places :
#include <iostream>
#include <cmath>
//nothing happened if we eliminate this cmath
#include <iomanip>
// Input output manipulator, use setprecision()
using namespace std;
int main()
{
long double x,value;
int y;
write:
cout << "Please enter a decimal number : ";
cin >>x;
y = long double (x);
cout<< "The integer number you will get is : ";
cout<< fixed << setprecision (0) << x <<endl;
/* fixed is used
setprecision(0),
setprecision(1),
place ,2 decimal
before setprecision() to ensure that when we set the
it will round off to integer, if we make
setprecision(2), etc ; it will round off to 1 decimal
places and so on respectively */
cout<< "Do you want to continue with other decimal number?\n";
cout<<"Press 1 for Yes
or\nPress 2 for No\n\n";
cin>> value;
if(value==1)
{
goto write;
// goto (statement);
}
else if(value==2)
{
return 0;
}
else
{
cout<< "Error! Please understand the COMMAND!!" <<endl;
goto write;
}
}
//Output_round off method using setprecision()
Please enter a decimal number : 454535.435
The integer number you will get is : 454535
Do you want to continue with other decimal number?
Press 1 for Yes
or
Press 2 for No
1
Please enter a decimal number : 44.78
The integer number you will get is : 45
Do you want to continue with other decimal number?
Press 1 for Yes
or
Press 2 for No
1
Please enter a decimal number : 0.999993
The integer number you will get is : 1
Do you want to continue with other decimal number?
Press 1 for Yes
Press 2 for No
or