0% found this document useful (0 votes)
47 views28 pages

CS201 05

This document discusses decision making and if/else statements in C programming. It introduces if statements, relational operators, logical operators, and provides examples of if, if-else, and nested if statements. Flowchart symbols are also presented to visualize the logic flow. Key concepts covered include using relational operators like >, <, == within if conditions, if-else and logical operators like &&, ||, and ! to check multiple conditions. Nested if statements with indented blocks are demonstrated.

Uploaded by

Ameet
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 PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
47 views28 pages

CS201 05

This document discusses decision making and if/else statements in C programming. It introduces if statements, relational operators, logical operators, and provides examples of if, if-else, and nested if statements. Flowchart symbols are also presented to visualize the logic flow. Key concepts covered include using relational operators like >, <, == within if conditions, if-else and logical operators like &&, ||, and ! to check multiple conditions. Nested if statements with indented blocks are demonstrated.

Uploaded by

Ameet
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 PPT, PDF, TXT or read online on Scribd
You are on page 1/ 28

Introduction to Programming

Lecture 5

In the Previous Lecture


Basic structure of C program Variables and Data types Operators cout and cin for output and input Braces

Decision

If Statement
If condition is true statements If Alis height is greater then 6 feet Then Ali can become a member of the Basket Ball team

If Statement in C
If (condition) statement ;

If Statement in C
If ( condition ) { statement1 ; statement2 ; : }

If statement in C
if (age1 > age2) cout<<Student 1 is older than student 2 ;

Relational Operators
< less than <= less than or equal to == equal to >= greater than or equal to > greater than != not equal to

Relational Operators a != b; X = 0; X == 0;

Example
#include <iostream.h> main ( ) {
int AmirAge, AmaraAge; AmirAge = 0; AmaraAge = 0; cout<<Please enter Amirs age; cin >> AmirAge; cout<<Please enter Amaras age; cin >> AmaraAge; if AmirAge > AmaraAge) { cout << \n<< Amirs age is greater then Amaras age ; }

Flow Chart Symbols


Start or stop Process

Flow line

Continuation mark
Decision

Flow Chart for if statement


Entry point for IF block IF
Condition

Then

Process

Exit point for IF block

Note indentation from left to right

Example
If the student age is greater than 18 or his height is greater than five feet then put him on the foot balll team Else Put him on the chess team

Logical Operators
AND OR && ||

Logical Operators
If a is greater than b AND c is greater than d
In C if(a > b && c> d) if(age > 18 || height > 5)

if-else
if (condition) { statement ; } else { statement ; }

if-else
Entry point for IF-Else block
IF Condition Then Process 1

Else

Process 2

Exit point for IF block

Note indentation from left to right

Example
Code
if (AmirAge > AmaraAge) { cout<< Amir is older than Amara ; }

if (AmirAge < AmaraAge) { cout<< Amir is younger than Amara ; }

Example
Code
if AmirAge > AmaraAge) { cout<< Amir is older than Amara ; } else { cout<<Amir is younger than Amara ; }

Make a small flow chart of this program and see the one to one correspondence of the chart and the code

Example
Code

if AmirAge > AmaraAge) { cout<< Amir is older than Amara ; } else { cout<<Amir is younger than or of the same age as Amara ; }

Example
If (AmirAge != AmaraAge) cout << Amir and Amaras Ages are not equal;

Unary Not operator !

!true = false !false = true

If (!(AmirAge > AmaraAge))

Example
if ((interMarks > 45) && (testMarks >= passMarks)) { cout << Welcome to Virtual University; }

Example
If(!((interMarks > 45) && (testMarks >= passMarks)))

Nested if
If (age > 18) {
If(height > 5) { : }

}
Make a flowchart of this nested if structure

In Todays Lecture

Decision
If Else

Flowcharts Nested if

You might also like