Lecture4 m
Lecture4 m
Ninevah University
College of Electronics Engineering
Department of Electronic Engineering
MEDICAL INSTRUMENTATION
2nd Year
2024 – 2025
Lecturer
Prof Dr. Qais Thanon
Lecture #4
10/8/2024
Nested if-else Selection statements:
if (Condition1){
if(Condition2){
Statement1;
}
else {
Statement2;
}
}
else {
if(Condition3)
{
Statement3;
}
else
{
Statement4;
}
} 2
10/8/2024
Write a C++ program to find the maximum number between
three numbers
#include <iostream.h>
void main(){ T F
int num1, num2, num3; num1>num2
cout<< "Enter three numbers:”<<“\n ;"
cin >> num1>> num2>> num3;
if (num1 > num2){ T
if ( num1 > mun3 ) num1>num3
cout << “The largest no is:”<< num1;
}
else {
if (num2 > num3) T F
cout << “The largest no is:” << num2;
num2>num3
else
cout << “The largest no is:” << num3;
} num1
} num2 num3
3
10/8/2024
Write a C++ program to find the maximum number between
three numbers
#include <iostream.h>
void main(){ T F
int num1, num2, num3; num1>num2
cout<< "Enter three numbers:”<<“\n ;"
cin >> num1>> num2>> num3;
if (num1 > num2){ T
if ( num1 > mun3 ) F
num1>num3
cout << “The largest no is:”<< num1;
else
cout << “The largest no is:”<< num3;
} T F
else {
num2>num3
if (num2 > num3)
cout << “The largest no is:” << num2; num3
else num1
cout << “The largest no is:” << num3; num2 num3
}
}
4
10/8/2024
Write C++ program to enter a number represents a centigrade degree.
Find degree in Fahrenheit that generated from the first degree
according to the relation:
F= (9/5) * C +32.
Then display the below phrases according to their equivalent Fahrenheit
degree:
#include <iostream.h> 1. “Cold” when F ≤ 41.
void main () {
2. “Nice” when 41< F ≤ 77.
float C,F;
cin >> C;
3. “Hot” when F >77.
F = (9 / 5) * C + 32;
cout << "F="<<F<<'\n';
if (F <= 41)
{cout << "Cold"<<'\n';}
else if (F > 41 && F <= 77)
{cout << " Nice"<<'\n';}
else {cout << Hot"<<'\n';}
}
5
10/8/2024
Ex: Write a C++ program to find the value of Z where:
x+y if i=1
x-y if i=2
Z=
x*y if i=3
x/y if i=4
#include <iostream.h>
void main () {
int i;
float x, y, Z;
cin >> i >> x >> y;
6
10/8/2024
Write a C++ program to input student name and marks of three subjects
,and calculate average, and print grade according to the following
conditions:
7
10/8/2024
#include <iostream.h>
#include <string>
void main() {
int d1, d2, d3, sum = 0;
float avg
string name;
cin >> name >> d1 >> d2 >> d3;
avg = (d1 + d2 + d3) / 3.0;
if ( average >= 90 ) cout << " Grade A ";
else if (average >= 80)
cout << " Grade B ";
else if (average >= 70)
cout << " Grade C ";
else if (average >= 60)
cout << " Grade D ";
else if (average >= 50)
cout << " Grade E ";
}}
8
10/8/2024
Iteration loops in C++
There may be a situation, when you need to execute a block of code
several number of times. For example if you want to print the
numbers from 1 to 10 then the program would be:
#include <iostream.h>
void main(){
int x=1; Initial value
cout << x++; // the out put would be 1
cout << x++; // the out put would be 2
cout << x++; // the out put would be 3
cout << x++; // the out put would be 4
cout << x++; // the out put would be 5 Update
cout << x++; // the out put would be 6
cout << x++; // the out put would be 7
cout << x++; // the out put would be 8
cout << x++; // the out put would be 9
cout << x++; // the out put would be 10
}
Condition to stop
9
10/8/2024
goto statement
The goto statement is a jump statement which is sometimes also
referred to as unconditional jump statement. The goto statement
can be used to jump from anywhere to anywhere within a function.
Syntax:
// C++ program to print numbers
goto label; from 1 to 10
Statement 1;
... #include <iostream.h>
Statement n;
label:
void main() {
Flag int n = 0;
label:
Label: cout << n++ << " ";
Statement 1;
….. if (n <= 10)
Statement n; goto label;
goto label; }
10
10/8/2024
Iteration loops in C++
C++ programming language provides the following type of loops to
handle looping requirements.
nested loops You can use one or more loop inside any
4 another ‘while’, ‘for’ or ‘do..while’ loop.
11
10/8/2024
A loop statement allows us to execute a statement or
group of statements multiple times and following is the
general from of a loop statement in most of the
programming languages -
12
10/8/2024
The for Loop
The general form of the for statement is:
for (initial statement; loop condition; update statement){
loop statements;
}
13
10/8/2024
The for Loop
The for loop executes as follows:
1. The initial statement executes.
2. The loop condition is evaluated. If the loop condition
evaluates to true
i. Execute the for loop statement.
ii. Execute the update statement (the third expression
in the parentheses).
3. Repeat Step 2 until the loop condition evaluates to false.
14
10/8/2024
The for Loop (comments)
The following are some comments on for loops:
16
10/8/2024
Example: Assume the following specification:
Input: read a number N > 0
Output: write the sequence 1 2 3 … N (one number per
line)
#include <iostream.h>
void main() { 1
int N; 2
3
cin >> N;
4
for ( int i = 1; i <= N; i++) 5
cout << i << “\n "; 6
}
Assume the following specification:
Input: read a number N < 0
Output: write the sequence -1 -2 -3 … -N (one number per line)
#include <iostream.h> -1
void main() { -2
int N; -3
cin >> N; -4
for ( int i = -1; i >= N; i--) -5
-6
cout << i << “\n ";}
17
10/8/2024
Example: Program to find the factorial of an integer
number
n! = 1 × 2 × 3 × 4 × ……. × n
1. #include <iostream.h>
2. #include <conio.h>
3. void main(){
4. clrscr();
5. int num, i, fac=1;
6. cout <<“Enter the number”;
7. cin >> num;
8. for (i=1; i<=num; i++)
9. fac*=i;
10. cout <<“\n”<<“The factorial is:”<< fac;
11.
12. getch();
13. }
18
10/8/2024
Example: Write a C++ program to count the number of digits
of any integer.
202211101.
1. #include <iostream.h>
2. #include <conio.h>
3. void main(){
4. clrscr();
5. long N;
6. int ndigits = 0;
7. cin >> N;
8. for ( ; N > 9; ) {
9. ndigits++;
10. N = N/10; // extracts one digit
11. }
12. cout << ndigits + 1;
13. getch();
14. }
19
10/8/2024