SlideShare uma empresa Scribd logo
1 de 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:.....................................

Mais conteúdo relacionado

Mais procurados

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
 

Mais procurados (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
 

Semelhante a 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
 

Semelhante a 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
 

Mais de 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
 

Mais de 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
 

Último

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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
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
 
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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
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
 

Último (20)

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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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 🐘
 
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...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 

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