Rift Valley Institute of Science and Technology
Rift Valley Institute of Science and Technology
MAIN CAMPUS
ICT DEPARTMENT
ICT TECHNICIAN-L6-23S.
WRITEN ASSESSMENT
DEVELOP COMPUTER PROGRAM.
SUBJECT CODE: IT/OS/ICT/CR/10/6/A
EXAMINATION SESSION: NOVEMBER 2023. TIME: 2 HOURS
Instructions:
i. This assessment has two sections (A and B).
ii. Attempt all questions in section A
iii. Select any three questions in section B
1. As a program developer which four programming approaches would you apply when
coming up with a program[4 Marks]
2. Which four characteristics would you consider when selecting a programming language to
use for a business application?[4 Marks]
3. During the development and compilation of a program, which three types of errors are likely
to occur[3 Marks]
ICT TECHNICIAN-L6-23S.
1. During program development, there are various tools a system analyst use. Explain the
tools using diagrams where applicable. [20marks]
2. A voting process in Kenya is taking place. If a citizen is above the age of 18 years they
will be allowed to vote otherwise they will be sent home. There are four candidates to
vote for but they must start with the presidential vote. The other three candidate can be
voted depending on the constituencies in which they come from. Create an algorithm and
a data flow chart to depict the is scenario. [20Marks]
3. Assume you have been tasked to develop a program that accepts values and finds the sum
of the values and finally terminates if the value entered is the value 5. Draw a flowchart
for this scenario. [20 marks]
4. Write a c program to do following computation: [20 marks]
A. Add and subtract variables
B. Area and circumference of a circle
C. Area of a triangle and a rectangle
ICT TECHNICIAN-L6-23S.