Você está na página 1de 3

Page 1

ASSIGNMENT 5 (REPETITION CONTROL STRUCTURE)


CSC425: INTRODUCTION TO COMPUTER PROGRAMMING

Question

Your program will asks you to enter any numbers. It will continue to ask for a number until you
choose no. there are no limitation on how many numbers you can enter. After you choose no, the
program will identify how many numbers have you entered, how many even numbers have you
entered, how many odd numbers have you entered, the sum of all the numbers you have entered,
and the average of the numbers you have entered.

a. Identify the output, input and process for the above problems using CoPS Method (kindly
refers to page 3).
b. Using the specification gathered in (a), draw flowchart to illustrate the algorithm of getting
the inputs, processes and producing the outputs.
c. Write a C++ program. Make sure you are using an appropriate data type for each variable
you used.

(Example of program execution)


Page 2

YOU ARE REQUIRED TO:

d. Identify the output, input and process for the above problems using CoPS Method (refer to
the next page).
e. Using the specification obtained in (a), draw flowchart to illustrate the algorithm of getting
the inputs, processes and producing the outputs.
f. Write a C++ program based on (b).

CoPSMETHOD

Example: If you are given the radius of one circle, you can calculate the area of that circle. Write a
complete C++ program to calculate and display the area of the circle. Assume the value of is 3.142.

Output Input Process


Output variables: Input variables: Processing items:
area radius area

Formulae:
area = PI * radius * radius

Constants: Steps / Solution algorithm:


PI = 3.142 1. Get input (from keyboard)
Read radius
2. Calculate area (in CPU and Memory)
area = PI * radius * radius
3. Display output (to screen console)
Print area

Instruction to the students (Please read carefully and thoroughly):

You are required to submit your program in hardcopy format only. You are also required to
demonstrate the execution of your program to your lecturer for approval before the submission,
and the output of the program must be printed out and attached together during submission.

The Scoring Rubric for marking scheme must be attached together during submission of your
assignment; otherwise NO marks will be given for your assignment.

Deadline is on December 13th, 2012, 5:00 PM. Late submission and plagiarism will be
penalized and marks will be deducted.
Page 3

ASSIGNMENT 5 (REPETITION CONTROL STRUCTURE)


CSC425 : INTRODUCTION TO COMPUTER PROGRAMMING

20
Scoring Rubric

Student ID : ________________________________________________________________
Name : ______________________________________________________________
Group : ______________________________________________________________

Marking Scheme
Remarks
Category
Weak Moderate Good Very Good
Problem analysis, precision 1 2 3 4
and clarity of flowchart /
pseudocode Output, input and process is correctly identified.
Flowchart or pseudocode is correctly drawn and written.
1 2 3 4
Clarity of programs
The program is clearly written as well as easy to understand.
presentation
Each of the process is documented.

1 2 3 4
Structure and algorithm of
a program The algorithm of the program is capable of solving the
problem completely. There is no syntax error, logic error
and run-time error.
Important required 1 2 3 4
variables for input, process
All input, process and output variables are clearly defined
and output
and outlined

1 2 3 4
The program produced expected output with correct and
Result
presentable format.

Você também pode gostar