SlideShare ist ein Scribd-Unternehmen logo
1 von 5
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:.....................................

Weitere ähnliche Inhalte

Was ist angesagt?

Istqb question-paper-dump-1
Istqb question-paper-dump-1Istqb question-paper-dump-1
Istqb question-paper-dump-1TestingGeeks
 
Istqb exam sample_paper_3
Istqb exam sample_paper_3Istqb exam sample_paper_3
Istqb exam sample_paper_3TestingGeeks
 
ISTQB Foundation level Sample Paper - Part 3
ISTQB Foundation level Sample Paper - Part 3 ISTQB Foundation level Sample Paper - Part 3
ISTQB Foundation level Sample Paper - Part 3 Parul Chotalia
 
Istqb question-paper-dump-3
Istqb question-paper-dump-3Istqb question-paper-dump-3
Istqb question-paper-dump-3TestingGeeks
 
Istqb question-paper-dump-9
Istqb question-paper-dump-9Istqb question-paper-dump-9
Istqb question-paper-dump-9TestingGeeks
 
500 istqb-sample-papers-2010-2011
500 istqb-sample-papers-2010-2011500 istqb-sample-papers-2010-2011
500 istqb-sample-papers-2010-2011Helen Nguyễn
 
Istqb question
Istqb question Istqb question
Istqb question krunal36
 
Istqb question-paper-dump-6
Istqb question-paper-dump-6Istqb question-paper-dump-6
Istqb question-paper-dump-6TestingGeeks
 
Istqb question-paper-dump-5
Istqb question-paper-dump-5Istqb question-paper-dump-5
Istqb question-paper-dump-5TestingGeeks
 
Istqb exam sample_paper_2
Istqb exam sample_paper_2Istqb exam sample_paper_2
Istqb exam sample_paper_2TestingGeeks
 
White box testing-200709
White box testing-200709White box testing-200709
White box testing-200709pragati3009
 

Was ist angesagt? (20)

Topic 5 chapter 2
Topic 5 chapter 2Topic 5 chapter 2
Topic 5 chapter 2
 
Topic 5 chapter 5
Topic 5 chapter 5Topic 5 chapter 5
Topic 5 chapter 5
 
Qtp ans
Qtp ansQtp ans
Qtp ans
 
Topic 5 chapter 6
Topic 5 chapter 6Topic 5 chapter 6
Topic 5 chapter 6
 
Istqb question-paper-dump-1
Istqb question-paper-dump-1Istqb question-paper-dump-1
Istqb question-paper-dump-1
 
Istqb exam sample_paper_3
Istqb exam sample_paper_3Istqb exam sample_paper_3
Istqb exam sample_paper_3
 
ISTQB Foundation level Sample Paper - Part 3
ISTQB Foundation level Sample Paper - Part 3 ISTQB Foundation level Sample Paper - Part 3
ISTQB Foundation level Sample Paper - Part 3
 
Istqb question-paper-dump-3
Istqb question-paper-dump-3Istqb question-paper-dump-3
Istqb question-paper-dump-3
 
Istqb Sample Questions
Istqb Sample QuestionsIstqb Sample Questions
Istqb Sample Questions
 
Topic 5 chapter 1
Topic 5 chapter 1Topic 5 chapter 1
Topic 5 chapter 1
 
Istqb question-paper-dump-9
Istqb question-paper-dump-9Istqb question-paper-dump-9
Istqb question-paper-dump-9
 
Introduction to White box testing
Introduction to White box testingIntroduction to White box testing
Introduction to White box testing
 
500 istqb-sample-papers-2010-2011
500 istqb-sample-papers-2010-2011500 istqb-sample-papers-2010-2011
500 istqb-sample-papers-2010-2011
 
Istqb question
Istqb question Istqb question
Istqb question
 
Istqb question-paper-dump-6
Istqb question-paper-dump-6Istqb question-paper-dump-6
Istqb question-paper-dump-6
 
Qtp
QtpQtp
Qtp
 
Istqb question-paper-dump-5
Istqb question-paper-dump-5Istqb question-paper-dump-5
Istqb question-paper-dump-5
 
Topic 5 chapter 7
Topic 5 chapter 7Topic 5 chapter 7
Topic 5 chapter 7
 
Istqb exam sample_paper_2
Istqb exam sample_paper_2Istqb exam sample_paper_2
Istqb exam sample_paper_2
 
White box testing-200709
White box testing-200709White box testing-200709
White box testing-200709
 

Ähnlich wie A453 programming task 1

Cleanroom montaser hamza iraq2016
Cleanroom montaser hamza   iraq2016Cleanroom montaser hamza   iraq2016
Cleanroom montaser hamza iraq2016montaser185
 
OOSE Unit 5 PPT.ppt
OOSE Unit 5 PPT.pptOOSE Unit 5 PPT.ppt
OOSE Unit 5 PPT.pptitadmin33
 
Oose unit 5 ppt
Oose unit 5 pptOose unit 5 ppt
Oose unit 5 pptDr VISU P
 
Software engineering
Software engineeringSoftware engineering
Software engineeringGuruAbirami2
 
685163main 2 4-a-swat_extendingbenefitsofstaticcodeanalysistools_final
685163main 2 4-a-swat_extendingbenefitsofstaticcodeanalysistools_final685163main 2 4-a-swat_extendingbenefitsofstaticcodeanalysistools_final
685163main 2 4-a-swat_extendingbenefitsofstaticcodeanalysistools_finalŠumadin Šumić
 
Does static analysis need machine learning?
Does static analysis need machine learning?Does static analysis need machine learning?
Does static analysis need machine learning?Andrey Karpov
 
IT 510 Final Project Guidelines and Rubric Overview .docx
IT 510 Final Project Guidelines and Rubric  Overview .docxIT 510 Final Project Guidelines and Rubric  Overview .docx
IT 510 Final Project Guidelines and Rubric Overview .docxpriestmanmable
 
Model Based Systems and Software Engineering an overview of the IBM Rational ...
Model Based Systems and Software Engineering an overview of the IBM Rational ...Model Based Systems and Software Engineering an overview of the IBM Rational ...
Model Based Systems and Software Engineering an overview of the IBM Rational ...Real-Time Innovations (RTI)
 
Istqb question-paper-dump-10
Istqb question-paper-dump-10Istqb question-paper-dump-10
Istqb question-paper-dump-10TestingGeeks
 
Software engineering
Software engineeringSoftware engineering
Software engineeringnidhi5388
 
Criteria for Research AssignmentPSCI 1010· The paper is due on.docx
Criteria for Research AssignmentPSCI 1010· The paper is due on.docxCriteria for Research AssignmentPSCI 1010· The paper is due on.docx
Criteria for Research AssignmentPSCI 1010· The paper is due on.docxwillcoxjanay
 
Fall 2018 Project guideline Name CWID Identifi.docx
  Fall 2018 Project guideline Name CWID Identifi.docx  Fall 2018 Project guideline Name CWID Identifi.docx
Fall 2018 Project guideline Name CWID Identifi.docxShiraPrater50
 
SE_Module1new.ppt
SE_Module1new.pptSE_Module1new.ppt
SE_Module1new.pptADARSHN40
 
IT 510 Final Project Guidelines and Rubric Overview The final projec.docx
IT 510 Final Project Guidelines and Rubric Overview The final projec.docxIT 510 Final Project Guidelines and Rubric Overview The final projec.docx
IT 510 Final Project Guidelines and Rubric Overview The final projec.docxcareyshaunda
 

Ähnlich wie A453 programming task 1 (20)

Cleanroom montaser hamza iraq2016
Cleanroom montaser hamza   iraq2016Cleanroom montaser hamza   iraq2016
Cleanroom montaser hamza iraq2016
 
Pragmatic Code Coverage
Pragmatic Code CoveragePragmatic Code Coverage
Pragmatic Code Coverage
 
Advanced quality control
Advanced quality controlAdvanced quality control
Advanced quality control
 
OOSE Unit 5 PPT.ppt
OOSE Unit 5 PPT.pptOOSE Unit 5 PPT.ppt
OOSE Unit 5 PPT.ppt
 
Oose unit 5 ppt
Oose unit 5 pptOose unit 5 ppt
Oose unit 5 ppt
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
685163main 2 4-a-swat_extendingbenefitsofstaticcodeanalysistools_final
685163main 2 4-a-swat_extendingbenefitsofstaticcodeanalysistools_final685163main 2 4-a-swat_extendingbenefitsofstaticcodeanalysistools_final
685163main 2 4-a-swat_extendingbenefitsofstaticcodeanalysistools_final
 
Dlf2
Dlf2Dlf2
Dlf2
 
Does static analysis need machine learning?
Does static analysis need machine learning?Does static analysis need machine learning?
Does static analysis need machine learning?
 
IT 510 Final Project Guidelines and Rubric Overview .docx
IT 510 Final Project Guidelines and Rubric  Overview .docxIT 510 Final Project Guidelines and Rubric  Overview .docx
IT 510 Final Project Guidelines and Rubric Overview .docx
 
Model Based Systems and Software Engineering an overview of the IBM Rational ...
Model Based Systems and Software Engineering an overview of the IBM Rational ...Model Based Systems and Software Engineering an overview of the IBM Rational ...
Model Based Systems and Software Engineering an overview of the IBM Rational ...
 
Istqb question-paper-dump-10
Istqb question-paper-dump-10Istqb question-paper-dump-10
Istqb question-paper-dump-10
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
Criteria for Research AssignmentPSCI 1010· The paper is due on.docx
Criteria for Research AssignmentPSCI 1010· The paper is due on.docxCriteria for Research AssignmentPSCI 1010· The paper is due on.docx
Criteria for Research AssignmentPSCI 1010· The paper is due on.docx
 
Chap6
Chap6Chap6
Chap6
 
Fall 2018 Project guideline Name CWID Identifi.docx
  Fall 2018 Project guideline Name CWID Identifi.docx  Fall 2018 Project guideline Name CWID Identifi.docx
Fall 2018 Project guideline Name CWID Identifi.docx
 
SE_Module1new.ppt
SE_Module1new.pptSE_Module1new.ppt
SE_Module1new.ppt
 
IT 510 Final Project Guidelines and Rubric Overview The final projec.docx
IT 510 Final Project Guidelines and Rubric Overview The final projec.docxIT 510 Final Project Guidelines and Rubric Overview The final projec.docx
IT 510 Final Project Guidelines and Rubric Overview The final projec.docx
 
Cost estamition
Cost estamitionCost estamition
Cost estamition
 
tech_requirements
tech_requirementstech_requirements
tech_requirements
 

Mehr von Tom Dale

Earthquakes don’t kill people, buildings do
Earthquakes don’t kill people, buildings doEarthquakes don’t kill people, buildings do
Earthquakes don’t kill people, buildings doTom Dale
 
Nigeria and the uk
Nigeria and the ukNigeria and the uk
Nigeria and the ukTom Dale
 
The path of hurricane katrina
The path of hurricane katrinaThe path of hurricane katrina
The path of hurricane katrinaTom Dale
 
Angela merkel quote
Angela merkel quoteAngela merkel quote
Angela merkel quoteTom Dale
 
Stade de france
Stade de franceStade de france
Stade de franceTom Dale
 
Patrick kenworty’s and james francis’ guide to a healthy lifestyle
Patrick kenworty’s and james francis’ guide to a healthy lifestylePatrick kenworty’s and james francis’ guide to a healthy lifestyle
Patrick kenworty’s and james francis’ guide to a healthy lifestyleTom Dale
 
The weather
The weatherThe weather
The weatherTom Dale
 
Dilemma speaking and listening
Dilemma speaking and listeningDilemma speaking and listening
Dilemma speaking and listeningTom Dale
 
Am wochenende
Am wochenendeAm wochenende
Am wochenendeTom Dale
 
Y7 8 10 form discussion (2)
Y7 8  10 form discussion (2)Y7 8  10 form discussion (2)
Y7 8 10 form discussion (2)Tom Dale
 
Taschengeld starter
Taschengeld starterTaschengeld starter
Taschengeld starterTom Dale
 
Handy media
Handy mediaHandy media
Handy mediaTom Dale
 
Tinka tunka resort
Tinka tunka resortTinka tunka resort
Tinka tunka resortTom Dale
 
Everest ;) hope this helps sex slaves
Everest ;) hope this helps sex slaves Everest ;) hope this helps sex slaves
Everest ;) hope this helps sex slaves Tom Dale
 
Don’t speed
Don’t speedDon’t speed
Don’t speedTom Dale
 

Mehr von Tom Dale (17)

Earthquakes don’t kill people, buildings do
Earthquakes don’t kill people, buildings doEarthquakes don’t kill people, buildings do
Earthquakes don’t kill people, buildings do
 
Nigeria and the uk
Nigeria and the ukNigeria and the uk
Nigeria and the uk
 
The path of hurricane katrina
The path of hurricane katrinaThe path of hurricane katrina
The path of hurricane katrina
 
Angela merkel quote
Angela merkel quoteAngela merkel quote
Angela merkel quote
 
Stade de france
Stade de franceStade de france
Stade de france
 
Patrick kenworty’s and james francis’ guide to a healthy lifestyle
Patrick kenworty’s and james francis’ guide to a healthy lifestylePatrick kenworty’s and james francis’ guide to a healthy lifestyle
Patrick kenworty’s and james francis’ guide to a healthy lifestyle
 
The weather
The weatherThe weather
The weather
 
Bagkok
BagkokBagkok
Bagkok
 
Dilemma speaking and listening
Dilemma speaking and listeningDilemma speaking and listening
Dilemma speaking and listening
 
Am wochenende
Am wochenendeAm wochenende
Am wochenende
 
Y7 8 10 form discussion (2)
Y7 8  10 form discussion (2)Y7 8  10 form discussion (2)
Y7 8 10 form discussion (2)
 
Taschengeld starter
Taschengeld starterTaschengeld starter
Taschengeld starter
 
Hornsea
HornseaHornsea
Hornsea
 
Handy media
Handy mediaHandy media
Handy media
 
Tinka tunka resort
Tinka tunka resortTinka tunka resort
Tinka tunka resort
 
Everest ;) hope this helps sex slaves
Everest ;) hope this helps sex slaves Everest ;) hope this helps sex slaves
Everest ;) hope this helps sex slaves
 
Don’t speed
Don’t speedDon’t speed
Don’t speed
 

Kürzlich hochgeladen

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 

Kürzlich hochgeladen (20)

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

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:.....................................