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

UA01 - Programming Concepts

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views

UA01 - Programming Concepts

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

1

Unit 01: Algorithm Design and Problem solving

Name: Date: Marks: /50

4. Four Statement types and four examples are bellow.

Paper | 2
(a) Draw a line to connect each type of statement to the examples(s) it applies to.
FOR X  1 TO 10 Assignment

READ X Iteration

PRINT X Input

Total  Sum + 2 Output

[4]
(b) (i) Identify the correct two different types of condition statement :
a condition that can be true or false: ---------------------------------------------------.
a choice between several different values: ------------------------------------------ [2]

(ii) Identify the correct three different types of loop structure :


a set number of repetitions: ----------------------------------------------------------------------------------------.
a repetition, where the number of repeats is not known, that is completed at least one: ---------------------
a repetition, where the number of repeats is not known, that may never be completed: ------------------[3]

5. (a) Describe each of the following data types used in programming.


In each case, give an example of a piece of data to illustrate your answer.
Char : Description ....................................................................................................................

……………………………..……………..…………………………………………...……...
Example ....................................................................................................................................

Boolean : Description ..............................................................................................................

……………………………..……………..……………………..…………………………....
Example ............................................................................................................................... [4]

(b) Draw a line to connect each data structure to the correct description
Data Structure Description
Constant a value that can change whilst a program is running

Variable a value that never changes whilst a program is running


[2]
(c) Name the three types of loop structure used in pseudocode.
1................................................................................................................................................

2 ...............................................................................................................................................

3 ...........................................................................................................................................[3]

© HEGICT 2024 2210/ P2 / Unit Assessment 01 / Summer 2024


2
6. (a) A program to find the Total of the Mark and counting the number of Student Fail.
Total is stored in a variable TotalMark and the number of Fail is stored in a variable FailCount.
Explain, including examples of programming statements, how these terms could be used.
TotalMark ..................................................................................................................................

……………………………..……………..…………………………………………...……...

Paper | 2
FailCount ...................................................................................................................................

……………………………..……………..……………...………..………………………[4]

(b) Read the section of program code for attempting the following question.
01 Total = 0
02 FOR Index = 1 TO 25
03 INPUT Number
04 IF Number > 0 THEN
05 Total=Total + Number
06 ENDIF
07 NEXT Index
08 OUTPUT (Total/Index)
Give the line number for the statements showing:
Assignment ------- Calculating the average -------
Totalling ------- Selection -------
Counter Variable ------- Iteration -------
[4]
7. Study the pseudocode
1. SET Total to Zero
2. INPUT Number
3. FOR COUNTER = 1 TO Number
4. INPUT Mark
5. Total = Total + Mark
6. NEXT COUNTER
7. OUTPUT Total / Number

(a) Dry run the algorithm using the following data. 3, 5, 6, 7, 8, 10 ,12
(i) Write down the final value of Total.….......................................................................……...…...[1]
(ii) Write down the value output .…............…….....................................................................…...[1]
(ii) What will happen if the line 5 is missing?……….…………...………………….....……...…...[1]

(b) The program for output even number between 1-10.


1. FOR Counter = 1 TO 10 STEP 2
2. Counter = Counter + 1
3. PRINT Counter
4. NEXT Count
There are three errors in the algorithm.
Locate and describe these errors.
1................................................................................................................................................
..................................................................................................................................................
2 ...............................................................................................................................................
..................................................................................................................................................
3 ...............................................................................................................................................
..............................................................................................................................................[6]

© HEGICT 2024 2210/ P2 / Unit Assessment 01 / Summer 2024


3
8. This section of program code:
1 PRINT "Input a value between 0 and 100 inclusive"
2 INPUT Value
3 WHILE Value < 0 OR Value > 100
4 PRINT "Invalid value, try again"
5 INPUT Value
6 ENDWHILE

Paper | 2
7 PRINT "Accepted: ", Value
(b) Complete the trace table for this program code using the test data: 200,300,–1,50,60

Value OUTPUT

[5]
(c) Draw a flowchart to represent this section of the above program code.
……………………...……………………………….…………………….……….…….…
…………………..……………...……………………………….…………….……….…….
…………………..……………...……………………………………………..……….…….
……………………..…..……………...…………………………………………….………
…………………..……………...…………………………………………….……….…….
…………………..……………...…………………………………………….……….…….
…………………..……………...…………………………………………….……….…….
………………………..……………...…………………………………………….……….
……………………………..……………..………………………………………………[5]

9. (a) Tick (✓) one box to show the named a quantity that does not change its value over a period of time.
A. Logical operator [ ] B. Array [ ] C. Constant [ ] D. iteration [ ] [1]
(b) The following incomplete algorithm is intended to perform a calculation of total temperature in a
month and output the average temperature.
The asterisks below indicate four lines which are incomplete.
01. Total, Average = 0
* FOR Counter
03. Input temp
* Total
05. ENDFOR
* Average
*. Output “Average is:”

Copy and complete the four lines indicated by asterisks.


………………………………………………………...…………………………….……….

………………………………………………………...…………………………….……….

………………………………………………………...…………………………….……….

………………………………………………...……………………………..…………....[4]

© HEGICT 2024 2210/ P2 / Unit Assessment 01 / Summer 2024

You might also like