Increment Decrement operator While Loop
Increment Decrement operator While Loop
Lab Manual
Instructor: Waqar Ashiq
Lecturer, Software Engineering Department
Email: [email protected]
int main()
int x=10,a;
a=--x;
cout<<"\na = "<<a;
cout<<"\nx ="<<x;
return 0;
Output:
Pre decrement operator
a=9
x=9
Lab Manual: Programming Fundamentals
include <iostream>
int main()
int x=10,a;
a=x--;
cout<<"\na = "<<a;
cout<<"\nx ="<<x;
return 0;
Output:
a=10
x=9
Increment Operator:
include <iostream>
int main()
int x=10,a;
a=++x;
cout<<"\na = "<<a;
cout<<"\nx ="<<x;
return 0;
Lab Manual: Programming Fundamentals
Output:
Pre increment operator
a=11
x=11
include <iostream>
int main()
int x=10,a;
a=x++;
cout<<"\na = "<<a;
cout<<"\nx ="<<x;
return 0;
Output:
Post increment operator
a=10
x=11
While Loop:
• Loop: a control structure that causes a statement or statements to repeat
• General format of the while loop:
while (expression)
Lab Manual: Programming Fundamentals
statement;
• statement; can also be a block of statements enclosed in { }
Execution Process:
Flow chart:
int maximum=10;
int num=minimum;
cout<<"Number number squared \n ";
while(num<=maximum)
{
cout<<num<<"\t\t"<<num*num<<endl;
num++;
}
return 0;
}
Output:
Lab Manual: Programming Fundamentals
#include <iostream>
using namespace std;
int main()
{
int n;
cout<< "Input a number to find the factorial:";
cin>>n;
int factorial = 1;
int i = 1;
while (i <= n) {
factorial = factorial*i;
i++;
}
cout << factorial;
}
Lab Manual: Programming Fundamentals
int main()
{
int total; // sum of grades entered by user
int gradeCounter; // number of the grade to be entered next
int grade; // grade value entered by user
double average; // average of grades
// initialization phase
total = 0; // initialize total
gradeCounter = 1; // initialize loop counter
// processing phase
while ( gradeCounter <= 10 ) // loop 10 times
{
cout << "Enter grade: "<<gradeCounter; // prompt for input
cin >> grade; // input next grade
total = total + grade; // add grade to total
gradeCounter = gradeCounter + 1; // increment counter by 1
} // end while
Lab Manual: Programming Fundamentals
// termination phase
average = total / 10; // integer division yields integer result
// display total and average of grades
cout << "\nTotal of all 10 grades is " << total << endl;
cout << "Class average is " << average << endl;
}
#include <iostream>
Lab Manual: Programming Fundamentals
int main()
{
// initialize variables in declarations
int passes = 0, // number of passes
failures = 0, // number of failures
studentCounter = 1, // student counter
result; // one exam result
// process 10 students; counter-controlled loop
while ( studentCounter <=10 )
{
cout << "Enter result (1=pass, 2=fail): ";
cin >> result;
if ( result == 1) // if/else nested in while
{
passes = passes + 1;
}
else
{
failures = failures + 1;
}
studentCounter = studentCounter + 1;
}
// termination phase
cout << "Passed " << passes << endl;
cout << "Failed " << failures << endl;
Lab Manual: Programming Fundamentals
if ( passes > 8 )
{
cout<< "Raise tuition " << endl;
}
return 0;
// successful termination
}
{
cout<<"\nOdd numbers:";
cout<<"\n"<<i;
odd++;
}
i++;
}
cout<<"\nTotal even numbers:"<<even;
cout<<"\nTOtal odd numbers:"<<odd;
return 0;
}
OR
#include<iostream>
using namespace std;
int main()
{
int i=1,n,even=0,odd=0;
cout<<"\nEnter the Ending value:";
cin>>n;
cout<<"\nEven numbers:";
while(i<=n)
{
if(i%2==0)
{
cout<<"\n"<<i;
even++;
Lab Manual: Programming Fundamentals
}
i++;
}
cout<<"\nOdd numbers:";
i=1;
while(i<=n)
{
if(i%2==1)
{
cout<<"\n"<<i;
odd++;
}
i++;
}
cout<<"\nTotal even numbers:"<<even;
cout<<"\nTOtal odd numbers:"<<odd;
return 0;
}
{
int choice = 1;
while( choice == 1 ){
int a;
if( a%2 == 0 ){
cout << "Your number is even" << endl;
}
else{
cout << "Your number is odd" << endl;
}
cout << "Want to check more : 1 for yes and 0 for no" << endl;
cout << "I hope you checked all your numbers" << endl;
return 0;
}