0% found this document useful (0 votes)
29 views

Lecture 6

1) The document discusses while loops and how they are used to repeat code execution until a condition is met. It provides examples of calculating sums and factorials using while loops. 2) A while loop checks a logical condition and executes the code block if the condition is true. It will continue to execute the block in a loop until the condition becomes false. 3) Examples are given to calculate sums of integers up to a given limit and to calculate factorials of a number using while loops. The loops repeatedly multiply or add to running totals until the limit is reached.
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
29 views

Lecture 6

1) The document discusses while loops and how they are used to repeat code execution until a condition is met. It provides examples of calculating sums and factorials using while loops. 2) A while loop checks a logical condition and executes the code block if the condition is true. It will continue to execute the block in a loop until the condition becomes false. 3) Examples are given to calculate sums of integers up to a given limit and to calculate factorials of a number using while loops. The loops repeatedly multiply or add to running totals until the limit is reached.
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 19

In the last lecture

Conditional Construct
 if
 if-else
Loop - Repetition
structure
Example

int sum ;
sum = 1+2+3+4+5+……..+10 ;
cout << sum ;
Find the Sum of the first 100
Integer starting from 1

?
while
while ( Logical Expression )
{
statements;
:
}
int sum ;
sum = 0 ;
int sum = 0; ( Optional )
Example
int sum , number ;
sum = 0 ;
number = 1 ;
while ( number <= 1000 )
{
sum = sum + number ;
number = number + 1 ;
}
cout << “ The sum of the first 1000 integer starting from 1 is ” << sum ;
while (number <= UpperLimit)
Example
int sum, number , UpperLimit ;
sum = 0 ;
number = 1 ;
cout << “ Please enter the upper limit for which you want the sum ” ;
cin >> UpperLimi t;
while (number <= UpperLimit)
{
sum = sum + number ;
number = number +1 ;
}
cout << “ The sum of the first ” << UpperLimit << “ integer is ” << sum ;
if ( number % 2 == 0 )
{
sum = sum + number ;
number = number + 1 ;
}
Example
sum = 0;
number = 1;
cout << “ Please enter the upper limit for which you want the sum ”;
cin >> UpperLimit;
while (number <= UpperLimit)
{
if (number % 2 == 0)
{
sum = sum + number;
number = number + 1;
}
}
cout << “ The sum of all even integer between 1 and ” << UpperLimit << “ is” <<
sum;
2 * ( number / 2 ) ;

?
int Junk ;
Junk = 1 ;
while ( Junk <= UpperLimit ) ( infinite loop ) X
{
sum = sum + number ;
number = number + 1 ;
}
Flow Chart for While Construct
WHILE Statement

Entry point for WHILE block

Condition is No
While Exit
true?

Process

Exit point for WHILE block


Factorial Definition

n! = n*(n-1)*(n-2)*(n-3)…………*3*2*1
Example: Factorial
#include <iostream.h>
main ( )
{
int number ;
int factorial ;
factorial = 1 ;
cout << “Enter the number of Factorial” ;
cin >> number ;
while ( number >= 1 )
{
factorial = factorial * number ;
number = number – 1 ;
}
cout << “Factorial is” << factorial ;
}
Property of While
Statement

It executes zero or more


times

You might also like