Assignment 1-Topic 4.
1. Please answer Exercise 9, 10, 11, and 12 in Topic 04 Technical Approaches to
Programming.
2. Submit all answers in pdf format.
Exercise 9:
Pseudocode:
1. Start
2. Read num1, num2
3. If num1 > num2
Calculate difference = num1 – num2
Display number and difference
4. Else
Calculate sum = num1 + num2
Display number and sum
5. End if
6. End
Flowchart:
Start
Read num1, num2
num1 > num2 True
difference = num1 – num2
False
sum = num1 + num2
Display number and different
Display number and sum
End
Trace table:
Num1 Num2 Condition Output
40 50 num1 < num2 40+50=90
70 30 num1 > num2 70-30=40
Exercise 10:
Pseudocode:
1. Start
2. Read num1, num2
3. If num1 > num2 && num1 > 50
Calculate sum = num1 + num2
Display sum
4. Else
Calculate difference = num1 – num2
Display difference
5. End if
6. End
Flowchart:
Start
Read num1, num2
num1 > num2 True
&& num1 > 50
False
sum = num1 + num2
difference = num1 – num2
Display difference Display sum
End
Trace table:
Num1 Num2 Condition Output
52 30 num1 > num2 && num1 > 50 52+30=82
Exercise 11:
Pseudocode:
1. Start
2. Set sum = 0, count = 0
3. While (count < 15)
Get number
Sum = sum + count
Counter = counter + 1
4. End while
Average = sum / number of counter
5. Display average
6. End
Flowchart:
Start
sum = 0, count = 0
Count <=15 False
True
Average = sum / number of
counter
Read number
Display average
Sum = sum + counter
Counter = counter + 1 End
Exercise 12:
Pseudocode:
Pre-test loop:
1. Start
2. Set number = 0, counter = 1
3. While (count <= 50)
3.1 Number = number + 2
3.2 Counter = counter + 1
3.3 Print number
4. End while
5. End
Flowchart:
Start
Number = 0, counter = 1
count <= 50 False
End
True
Number = number + 2
Counter = counter + 1
Printer number
Post - test loop:
1. Start
2. Set number = 0, counter = 1
3. Do
3.1 Number = number + 2
3.2 Counter = counter + 1
3.3 Print number
4. While (counter <=50)
5. End
Flowchart:
Start
number = 0, counter = 1
Number = number + 2
Counter = counter + 1
Printer number
True Count<=50
False
End