Академический Документы
Профессиональный Документы
Культура Документы
Exercise 9
Pseudo Code
1. Start
2. Read numbers n1 and n2
3. If n1 > n2
3.1. Calculate difference = n1 – n2
3.2. Display n1, n2 and difference value
3.3. Go to step 7
4. Else
5. Calculate sum = n1 + n2
6. Display n1, n2 and sum value
7. End
Flow Chart
Start
Read n1 and n2
No
n1 > n2 2
Yes
1
1 2
Calculate Calculate
n1 – n2 n1 + n2
End
Trace Table
Input n1 > n2 Output
N1: 40 No N1: 40
N2: 70 N2: 70
Sum = 110
N1: 50 Yes N1: 50
N2: 30 N2: 30
Difference = 20
Exercise 10
Pseudo Code
1. Start
2. Read numbers n1 and n2
3. If n1 > n2 and n1 > 50
3.1. Calculate sum = n1 + n2
3.2. Print the sum
3.3. Go to step 7
4. Else
5. Calculate difference = n1 – n2
6. Print the difference
7. End
Flow Chart
Start
Read n1 and n2
No
1
1 2
End
Trace Table
Input n1 > n2 and Output
n1 > 50
N1: 52 Yes Sum = 82
N2: 30
Exercise 11
Pseudo Code (Pre-test)
1. Start
2. Set sum=0, counter=0
3. While (counter < 15)
3.1. Read N
3.2. Sum = Sum + N
3.3. Counter = Counter + 1
4. End While
5. Calculate average of the sum
6. Display average
7. End
Flow Chart (Pre-test)
Start
Sum=0, Counter=0
n1 + n2
Counter False
3 < 15 2
True
1
1 2
Counter = Counter + 1
n1 + n2 End
Start
Sum=0, Counter=0
n1 + n2
Read N
Sum = Sum + N
n1 + n2
Counter = Counter + 1
n1 + n2
True Counter
< 15
False
2
2
Calculate average =
Sum/15
Display average
End
Exercise 12
Pseudo Code (Pre-test)
1. Start
2. Set counter = 1
3. While (counter <= 50)
3.1. If counter %2==0
3.1.1. Print counter
3.1.2. counter = counter + 1
3.2. Else
3.3. counter = counter + 1
4. End While
5. End
Flow Chart (Pre-test)
Start
Set counter = 1
n1 + n2
False
counter
3 2
< =50
True
1
1 2
False
counter%2==0 End
True
Print counter
counter = counter + 1
3
Pseudo Code (Post-test)
1. Start
2. Set counter = 1
3. Do
3.1. If counter%2==0
3.1.1. Print counter
3.1.2. End_if
3.2. counter = counter + 1
4. While (counter <= 50)
5. End
Flow Chart (Post-test)
Start
Set counter = 1
n1 + n2
False
2 counter%2==0
True
Print counter
counter = counter + 1
1
1
False
counter
End
< =50
True