SlideShare a Scribd company logo
CONTROLLED ASSESSMENT MATERIAL 1
Name:.....................................
OCR GENERAL CERTIFICATE OF SECONDARY EDUCATION
COMPUTING A453
Programming project
You will need to create suitable algorithms which will provide a solution to the stated problem
then code your solutions in a Visual Basic. The solutions must be tested at each stage to
ensure 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 be
annotated 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 techniques
Standard programming techniques You should be able to:
(i) Identify and use variables, operators,
inputs, outputs and assignments
(ii) Understand and use the three basic
programming constructs used to
control the flow of a program:
Sequence; Conditionals; Iteration
(iii) Understand and use suitable loops
including count and condition
controlled loops
(iv) Use different types of data including
Boolean, String, Integer and Real
appropriately in solutions to problems
(v) Understand and use basic string
manipulation
(vi) Understand and use basic file handling
operations: open, read, write and close
(vii) Define and use arrays as appropriate
when solving problems.
Task 1 Calculator
Create a simple calculator interface with the digits 0–9, a plus sign, a minus sign, a clear
button an equals sign and a display. The calculator should be able to perform addition and
subtraction of integer values. These integer values should be input by pressing the keys on
your calculator interface. The system need only work with values up to 999.
CONTROLLED ASSESSMENT MATERIAL 1
Name:.....................................
2.3.2 Design
Designing a coded solution to a problem:
a) Analyse the problem
b) Develop suitable algorithms
c) Design suitable input and output formats
d) Identify suitable variables and structures
e) Identify test procedures.
You should be able to;
(i) Analyse and identify the requirements
for a solution to the problem
(ii) Design suitable algorithms to
represent the solution to a problem
(iii) Design suitable input and output
formats and navigation methods for
your system
(iv) Identify the data requirements for your
system
(v) Identify suitable variables and
structures with appropriate validation
for your system
(vi) Identify test procedures to be used
during and after development to check
your system against the success
criteria.
CONTROLLED ASSESSMENT MATERIAL 1
Name:.....................................
2.3.3 Development
Create a coded solution:
a) Fully annotating the developed code to
explain its function
You should be able to:
(i) Develop a solution to the identified
problem using a suitable programming
language
(ii) Demonstrate testing and refinement of
the code during development
(iii) Explain the solution using suitable
annotation and evidence of
development.
2.3.4 Testing and evaluation
Test your solution:
a) To show functionality
b) To show how it matches the design
criteria
c) Identifying success and any limitations.
You should be able to:
(i) Use a suitable test plan and data to
test the function of the system
(ii) Test the system against the success
criteria
(iii) Provide good evidence of test
procedures
(iv) Modify the system, if required, to meet
success criteria where these are not
met;
(v) Evaluate the system against the
success criteria to establish how
successful, or otherwise, your
implementation has been.
CONTROLLED ASSESSMENT MATERIAL 1
Name:.....................................
CONTROLLED ASSESSMENT MATERIAL 1
Name:.....................................

More Related Content

DOC
SEP-07 ISTQB PAPER
ODT
FEB-08 ISTQB PAPER
PDF
Istqb question-paper-dump-2
ODT
AUG-06 istqb paper
ODT
AUG-17 (2013) ISTQB PAPER
PDF
Topic 5 chapter 3
PDF
Patterns for Extracting High Level Information from Bug Reports
ODP
White box ppt
SEP-07 ISTQB PAPER
FEB-08 ISTQB PAPER
Istqb question-paper-dump-2
AUG-06 istqb paper
AUG-17 (2013) ISTQB PAPER
Topic 5 chapter 3
Patterns for Extracting High Level Information from Bug Reports
White box ppt

What's hot (20)

PDF
Topic 5 chapter 2
PDF
Topic 5 chapter 5
DOCX
Qtp ans
PDF
Topic 5 chapter 6
PDF
Istqb question-paper-dump-1
PDF
Istqb exam sample_paper_3
DOC
ISTQB Foundation level Sample Paper - Part 3
PDF
Istqb question-paper-dump-3
DOC
Istqb Sample Questions
PDF
Topic 5 chapter 1
PDF
Istqb question-paper-dump-9
PPTX
Introduction to White box testing
PDF
500 istqb-sample-papers-2010-2011
PDF
Istqb question
PDF
Istqb question-paper-dump-6
DOC
PDF
Istqb question-paper-dump-5
PDF
Topic 5 chapter 7
PDF
Istqb exam sample_paper_2
PPT
White box testing-200709
Topic 5 chapter 2
Topic 5 chapter 5
Qtp ans
Topic 5 chapter 6
Istqb question-paper-dump-1
Istqb exam sample_paper_3
ISTQB Foundation level Sample Paper - Part 3
Istqb question-paper-dump-3
Istqb Sample Questions
Topic 5 chapter 1
Istqb question-paper-dump-9
Introduction to White box testing
500 istqb-sample-papers-2010-2011
Istqb question
Istqb question-paper-dump-6
Istqb question-paper-dump-5
Topic 5 chapter 7
Istqb exam sample_paper_2
White box testing-200709
Ad

Similar to A453 programming task 1 (20)

PPT
Computer Programming Computer Programming
PDF
2 problem solving and programming workbook by inqilab patel
PPTX
2.1.1 PROBLEM SOLVING & DESIGN
PDF
Problem Solving Techniques and Introduction to C
PDF
Computing 9691 Mark Scheme for May / June 2007 Cambridge Paper 3
PDF
Nov 08 P1
PPT
UnitI (1).ppt
PPT
ANALYSIS-AND-DESIGN-OF-ALGORITHM.ppt
PDF
problem solving and design By ZAK
PPTX
technology111110000000000000000000000000000000000000000000
PDF
Assignment2 btkr1343 sem2_20122013
PPTX
Algorithm Design and Problem Solving [Autosaved].pptx
PPT
lec_4_data_structures_and_algorithm_analysis.ppt
PPT
lec_4_data_structures_and_algorithm_analysis.ppt
PPT
C++ programming program design including data structures
PPTX
ANALYSIS AND DESIGN OF ALGORITHMS -M1-PPT
PDF
June 05 P2
PPTX
vingautosaved-230525024624-6a6fb3b2.pptx
PPTX
COMPUTER SCIENCE PRE RELEASE 2210 FOR NOVEMBER 2018 P22
PPT
Programming Fundamentals - Lecture 1.ppt
Computer Programming Computer Programming
2 problem solving and programming workbook by inqilab patel
2.1.1 PROBLEM SOLVING & DESIGN
Problem Solving Techniques and Introduction to C
Computing 9691 Mark Scheme for May / June 2007 Cambridge Paper 3
Nov 08 P1
UnitI (1).ppt
ANALYSIS-AND-DESIGN-OF-ALGORITHM.ppt
problem solving and design By ZAK
technology111110000000000000000000000000000000000000000000
Assignment2 btkr1343 sem2_20122013
Algorithm Design and Problem Solving [Autosaved].pptx
lec_4_data_structures_and_algorithm_analysis.ppt
lec_4_data_structures_and_algorithm_analysis.ppt
C++ programming program design including data structures
ANALYSIS AND DESIGN OF ALGORITHMS -M1-PPT
June 05 P2
vingautosaved-230525024624-6a6fb3b2.pptx
COMPUTER SCIENCE PRE RELEASE 2210 FOR NOVEMBER 2018 P22
Programming Fundamentals - Lecture 1.ppt
Ad

More from Tom Dale (17)

PPTX
Earthquakes don’t kill people, buildings do
DOCX
Nigeria and the uk
DOC
The path of hurricane katrina
DOCX
Angela merkel quote
PPTX
Stade de france
PPTX
Patrick kenworty’s and james francis’ guide to a healthy lifestyle
PPTX
The weather
DOCX
Bagkok
PPTX
Dilemma speaking and listening
DOC
Am wochenende
PPTX
Y7 8 10 form discussion (2)
PPTX
Taschengeld starter
DOCX
Hornsea
PPTX
Handy media
PPTX
Tinka tunka resort
DOCX
Everest ;) hope this helps sex slaves
PPTX
Don’t speed
Earthquakes don’t kill people, buildings do
Nigeria and the uk
The path of hurricane katrina
Angela merkel quote
Stade de france
Patrick kenworty’s and james francis’ guide to a healthy lifestyle
The weather
Bagkok
Dilemma speaking and listening
Am wochenende
Y7 8 10 form discussion (2)
Taschengeld starter
Hornsea
Handy media
Tinka tunka resort
Everest ;) hope this helps sex slaves
Don’t speed

Recently uploaded (20)

PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Approach and Philosophy of On baking technology
PDF
cuic standard and advanced reporting.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Machine learning based COVID-19 study performance prediction
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPTX
sap open course for s4hana steps from ECC to s4
PDF
KodekX | Application Modernization Development
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Empathic Computing: Creating Shared Understanding
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Cloud computing and distributed systems.
NewMind AI Weekly Chronicles - August'25 Week I
Advanced methodologies resolving dimensionality complications for autism neur...
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Approach and Philosophy of On baking technology
cuic standard and advanced reporting.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Machine learning based COVID-19 study performance prediction
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Programs and apps: productivity, graphics, security and other tools
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
sap open course for s4hana steps from ECC to s4
KodekX | Application Modernization Development
MIND Revenue Release Quarter 2 2025 Press Release
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
“AI and Expert System Decision Support & Business Intelligence Systems”
Empathic Computing: Creating Shared Understanding
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
20250228 LYD VKU AI Blended-Learning.pptx
Cloud computing and distributed systems.

A453 programming task 1

  • 1. CONTROLLED ASSESSMENT MATERIAL 1 Name:..................................... OCR GENERAL CERTIFICATE OF SECONDARY EDUCATION COMPUTING A453 Programming project You will need to create suitable algorithms which will provide a solution to the stated problem then code your solutions in a Visual Basic. The solutions must be tested at each stage to ensure 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 be annotated 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 techniques Standard programming techniques You should be able to: (i) Identify and use variables, operators, inputs, outputs and assignments (ii) Understand and use the three basic programming constructs used to control the flow of a program: Sequence; Conditionals; Iteration (iii) Understand and use suitable loops including count and condition controlled loops (iv) Use different types of data including Boolean, String, Integer and Real appropriately in solutions to problems (v) Understand and use basic string manipulation (vi) Understand and use basic file handling operations: open, read, write and close (vii) Define and use arrays as appropriate when solving problems. Task 1 Calculator Create a simple calculator interface with the digits 0–9, a plus sign, a minus sign, a clear button an equals sign and a display. The calculator should be able to perform addition and subtraction of integer values. These integer values should be input by pressing the keys on your calculator interface. The system need only work with values up to 999.
  • 2. CONTROLLED ASSESSMENT MATERIAL 1 Name:..................................... 2.3.2 Design Designing a coded solution to a problem: a) Analyse the problem b) Develop suitable algorithms c) Design suitable input and output formats d) Identify suitable variables and structures e) Identify test procedures. You should be able to; (i) Analyse and identify the requirements for a solution to the problem (ii) Design suitable algorithms to represent the solution to a problem (iii) Design suitable input and output formats and navigation methods for your system (iv) Identify the data requirements for your system (v) Identify suitable variables and structures with appropriate validation for your system (vi) Identify test procedures to be used during and after development to check your system against the success criteria.
  • 3. CONTROLLED ASSESSMENT MATERIAL 1 Name:..................................... 2.3.3 Development Create a coded solution: a) Fully annotating the developed code to explain its function You should be able to: (i) Develop a solution to the identified problem using a suitable programming language (ii) Demonstrate testing and refinement of the code during development (iii) Explain the solution using suitable annotation and evidence of development. 2.3.4 Testing and evaluation Test your solution: a) To show functionality b) To show how it matches the design criteria c) Identifying success and any limitations. You should be able to: (i) Use a suitable test plan and data to test the function of the system (ii) Test the system against the success criteria (iii) Provide good evidence of test procedures (iv) Modify the system, if required, to meet success criteria where these are not met; (v) Evaluate the system against the success criteria to establish how successful, or otherwise, your implementation has been.
  • 4. CONTROLLED ASSESSMENT MATERIAL 1 Name:.....................................
  • 5. CONTROLLED ASSESSMENT MATERIAL 1 Name:.....................................