You are on page 1of 9

DEPARTMENT OF COMPUTER STUDIES

(COMPUTER PROGRAMMING)

TECHNICAL-SUMMATIVE ASSESSMENT

1
INTRODUCTION TO PROGRAMMING AND PROGRAM
LOGIC DESIGN FORMULATION

Student Name / Group


Name: Kimberly Anne Dimal
Name Role
Members (if Group):

Section: DB01
Professor: Mr. Rene Christopher Tio
I. PROGRAM OUTCOME/S (PO) ADDRESSED BY THE LABORATORY EXERCISE
 Design, implement and evaluate computer-based systems or applications to meet desired needs and
requirements.

II. COURSE LEARNING OUTCOME/S (CLO) ADDRESSED BY THE LABORATORY EXERCISE


 Understand and apply best practices and standards in the development of programs.
III. INTENDED LEARNING OUTCOME/S (ILO) OF THE LABORATORY EXERCISE
At the end of this exercise, students must be able to:
 Familiarize various Programming Languages
 The basic understanding before using programming
 Familiarize in environment of program developing
 Differentiate low level and high-level programming languages
 Know what is Assembly language
 Differentiate the procedural programming
 Define what is algorithm
 Know how to express algorithms using pseudo code, flowcharts, and programming languages
 Know how to create program designs using pseudocode
 Know how to create program designs using flowchart
 Differentiate programming languages
IV. GRADING SYSTEM / RUBRIC (please see separate sheet)
V. LABORATORY ACTIVITY
Directions: Write the pseudo code and draw the flowchart of the following program specifications.

1. Write a pseudocode and draw a flowchart to compute the corresponding area of the circle and print
out the value of the radius and the area.

Pseudocode:
START
ENTER: R
COMPUTE:
PRINT: R and A
END

Applications Development and Emerging Technologies Page 2 of 9


Flowchart:

START

ENTER:
R

𝐴 𝜋𝑟

PRINT:
R and A

END

2. The ABC Manufacturing Company plans to give a year-end bonus to each of its employee. Write a
pseudocode and draw a flowchart which will compute the bonus of an employees. Consider the
following criteria: If the employee’s monthly salary is less than 10,000 pesos, the bonus is 25% of the
salary; for the employees with salaries greater than 10,000 pesos the bonus is 2,000 pesos. Print out
the name and corresponding bonus of the employee.

Pseudocode:
START
ENTER: MonthlySalary,Bonus
COMPUTE: MonthlySalary and Bonus
IF: Salary < 10,000
THEN: 10,000*.25
ELSEIF: Salary > 10,000
THEN: 10,000 + 2,000
PRINT: Name of each employee and its bonus
ENDIF

Applications Development and Emerging Technologies Page 3 of 9


Flowchart:

START

ENTER:
MonthlySalary,
Bonus

IF: IF:
YES NO
10,000*.25 Salary< Salary>
10,000 10,000

10,000 + 2,000

PRINT:
A Name of each
employees and
its bonus

ENDIF

Applications Development and Emerging Technologies Page 4 of 9


3. Given 2 numbers A and B. write a pseudocode and draw a flowchart to determine the difference
between A and B. If A-B is negative, compute C=A+B; if A-B is zero, compute C=2A+2B; and if A-B is
positive, compute C=A*B. Print out the values of A, B, and C.

Pseudocode:
START
ENTER: NA and NB
COMPUTE: NA and NB
IF: NA and NB is negative
THEN: C=A+B
ELSEIF: NA and NB is zero
THEN: C=2A+2B
ELSE: NA and NB is positive
THEN: C=A*B
PRINT: Values of NA, NB and NC
ENDIF

Flowchart: NEXT PAGE

Applications Development and Emerging Technologies Page 5 of 9


Flowchart:

START

ENTER:
NA and NB

IF: IF: IF:


NO NO
NA and NB NA and NB NA and NB
is positive is negative is zero

YES

C=A*B C=2A+2B

C=A+B

A A
PRINT:
Values of
NA, NB and A
NC

ENDIF

Applications Development and Emerging Technologies Page 6 of 9


VI. QUESTION AND ANSWER

1. Importance of programming languages


The importance programming languages is that it allows us (especially to IT major) to write and understand
programs to develop different solutions. Also, it allow us to maintain, assemble and automate the processing
data or information.

2. Importance of Pseudocode?
Making pseudocode is important because it allows the programmer to work out their thoughts for the
organization or sequence of the program.

3. Importance of Flowchart?
Flowchart is important especially to the programmers because it can help them to develop codes. They can
surely see the data on where it will end. Also, it can help the programmer to distinguish the area of the
problem.

References:
Pseudocode and Flowcharts. (n.d.). Retrieved from Owlnet.rice.edu:
http://www.owlnet.rice.edu/~ceng303/manuals/fortran/FOR3_3.html
Stanley, L. (n.d.). Study.com. Retrieved from Programming Flowcharts: Types, Advantages &
Examples: https://study.com/academy/lesson/programming-flowcharts-types-advantages-
examples.html#:~:text=Flow%20charts%20help%20programmers%20develop,code%20t
hat%20is%20not%20working.
Why need of programming language? (n.d.). Retrieved from Master Software Solutions:
https://www.mastersoftwaresolutions.com/why-need-of-programing-language/

Applications Development and Emerging Technologies Page 7 of 9


Note: The following rubrics/metrics will be used to grade students’ output.

Program (100 (Excellent) (Good) (Fair) (Poor)


pts.)
Steps are very Some details are Details are Unable to find
Quality and specific to not relevant to somewhat specific details
Accuracy of process and process and chart ambiguous and/or details are
Information accurate (18- contains a few and/or somewhat mostly inaccurate
(20pts) 20pts) inaccuracies (15- inaccurate (12- (10-11pts)
17pts) 14pts)
Your clip art is Clip art is neat Symbols are No clip art used
well placed and with a good placed randomly or very little
compliments the layout. Good use and may or may color used. Color
flow chart. of color. Correct not relate to the is very messy or
Color and Clip Correct symbols symbols are flow chart. Color does not
Art (Flowchart are used. (10pts) used. (8-9pts) may be compliment the
Symbols) (10pts) distracting (too flow chart at all.
much or too Incorrect
little). Incorrect symbols are used
symbols are (5pts)
used. (6-7pts)
The flow chart is The flow chart is The flow chart is There is no logic
logical and the logical and the present but there to the flow chart.
directions help directions allow is a question as The flow chart
Steps in Flow
the reader to the reader to to which step has no order and
Chart (20pts)
(adequately) follow the task. goes in which is hard to
follow the task. (15-17pts) order. (12-14pts) understand. (10-
(18-20pts) 11pts)
Arrows are Arrows are Arrows are There are no
present in the present in the present, but they arrows. (10-
flow chart that flow chart and do not guide the 11pts)
guide the reader guide the reader reader or there
Arrows (10pts) through the through the are not enough
steps. The steps. (15-17pts) arrows. (3-5pts)
arrows
compliment the
chart. (18-20pts)
Each element of Each element of Each element of Many element of
the flowchart is the flowchart is the flowchart is the flowchart is
labeled and labeled and labeled and is in labeled incorrect
Label and place
placed on the placed on the an odd place in and show no
of text (10pts)
page to page and does relation to the relation to the
compliment the not relate to the flow chart (6- flow chart (5pts)
place related to correct 7pts)

Applications Development and Emerging Technologies Page 8 of 9


the correct text. flowchart. (8-
(10pts) 9pts)
Good Organized, flow Some Not organized,
organization, for the most part organization, flow makes no
Organization
flow is logical, is clear (15- flow slightly sense and is not
and Layout
and easy to 17pts) unclear (12- clear (10-11pts)
(20pts)
follow (18- 14pts)
20pts)
Delivery The program The program The program The program was
(10pts) was delivered on was delivered a was delivered delivered more
time. (10pts) day after the two days after than two days
deadline. (8- the deadline. (6- after the
9pts) 7pts) deadline. (5pts)

Applications Development and Emerging Technologies Page 9 of 9

You might also like