Upcoming SlideShare
×

# A453 programming task 1

1,016

Published on

Published in: Technology
0 Likes
Statistics
Notes
• Full Name
Comment goes here.

Are you sure you want to Yes No
Your message goes here
• Be the first to comment

• Be the first to like this

Views
Total Views
1,016
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
11
0
Likes
0
Embeds 0
No embeds

No notes for slide

### Transcript of "A453 programming task 1"

1. 1. CONTROLLED ASSESSMENT MATERIAL 1Name:.....................................OCR GENERAL CERTIFICATE OF SECONDARY EDUCATIONCOMPUTING A453Programming projectYou will need to create suitable algorithms which will provide a solution to the stated problemthen code your solutions in a Visual Basic. The solutions must be tested at each stage toensure they solve the stated problem using a suitable test plan with appropriate test data.The code must be suitably annotated to describe the process. Test results should beannotated to show how these relate to the code, the test plan and the original problem.You will need to provide an evaluation of your solution based on the test evidence.2.3.1 Programming techniquesStandard programming techniques You should be able to:(i) Identify and use variables, operators,inputs, outputs and assignments(ii) Understand and use the three basicprogramming constructs used tocontrol the flow of a program:Sequence; Conditionals; Iteration(iii) Understand and use suitable loopsincluding count and conditioncontrolled loops(iv) Use different types of data includingBoolean, String, Integer and Realappropriately in solutions to problems(v) Understand and use basic stringmanipulation(vi) Understand and use basic file handlingoperations: open, read, write and close(vii) Define and use arrays as appropriatewhen solving problems.Task 1 CalculatorCreate a simple calculator interface with the digits 0–9, a plus sign, a minus sign, a clearbutton an equals sign and a display. The calculator should be able to perform addition andsubtraction of integer values. These integer values should be input by pressing the keys onyour calculator interface. The system need only work with values up to 999.
2. 2. CONTROLLED ASSESSMENT MATERIAL 1Name:.....................................2.3.2 DesignDesigning a coded solution to a problem:a) Analyse the problemb) Develop suitable algorithmsc) Design suitable input and output formatsd) Identify suitable variables and structurese) Identify test procedures.You should be able to;(i) Analyse and identify the requirementsfor a solution to the problem(ii) Design suitable algorithms torepresent the solution to a problem(iii) Design suitable input and outputformats and navigation methods foryour system(iv) Identify the data requirements for yoursystem(v) Identify suitable variables andstructures with appropriate validationfor your system(vi) Identify test procedures to be usedduring and after development to checkyour system against the successcriteria.
3. 3. CONTROLLED ASSESSMENT MATERIAL 1Name:.....................................2.3.3 DevelopmentCreate a coded solution:a) Fully annotating the developed code toexplain its functionYou should be able to:(i) Develop a solution to the identifiedproblem using a suitable programminglanguage(ii) Demonstrate testing and refinement ofthe code during development(iii) Explain the solution using suitableannotation and evidence ofdevelopment.2.3.4 Testing and evaluationTest your solution:a) To show functionalityb) To show how it matches the designcriteriac) Identifying success and any limitations.You should be able to:(i) Use a suitable test plan and data totest the function of the system(ii) Test the system against the successcriteria(iii) Provide good evidence of testprocedures(iv) Modify the system, if required, to meetsuccess criteria where these are notmet;(v) Evaluate the system against thesuccess criteria to establish howsuccessful, or otherwise, yourimplementation has been.
4. 4. CONTROLLED ASSESSMENT MATERIAL 1Name:.....................................
5. 5. CONTROLLED ASSESSMENT MATERIAL 1Name:.....................................