Computer Science AS OCR
-
1-1-structure-and-function-of-the-processor as5 主题
-
1-2-types-of-processor as3 主题
-
1-3-input-output-and-storage as2 主题
-
2-1-systems-software as8 主题
-
2-3-software-development as5 主题
-
2-4-types-of-programming-language as4 主题
-
3-1-compression-encryption-and-hashing as3 主题
-
3-2-databases as3 主题
-
3-3-networks as8 主题
-
3-4-web-technologies as13 主题
-
html as
-
css as
-
css-styling as
-
javascript as
-
variables-and-constants-in-javascript as
-
outputs-in-javascript as
-
selection-in-javascript- as
-
for-loops-in-javascript- as
-
while-loops-in-javascript- as
-
strings-in-javascript- as
-
operators-in-javascript- as
-
nested-statements-in-javascript as
-
functions-and-procedures-in-javascript as
-
html as
-
4-1-data-types as8 主题
-
4-2-data-structures as4 主题
-
4-3-boolean-algebra as1 主题
-
5-1-computing-related-legislation as4 主题
-
5-2-moral-and-ethical-issues as9 主题
-
6-1-thinking-abstractly as3 主题
-
6-2-thinking-ahead as1 主题
-
6-3-thinking-procedurally as3 主题
-
6-4-thinking-logically as2 主题
-
6-5-thinking-concurrently as2 主题
-
7-1-programming-techniques as9 主题
-
8-1-standard-algorithms-and-big-o-notation as8 主题
order-of-steps-in-problem-solving- as
Exam code:H046
Determining the Order of Steps
-
In order to begin creating subroutines to solve a problem, the overall order of steps to carry out must be identified. This is done using decomposition
What is decomposition?
-
Decomposition is the act of taking a problem and breaking it down into smaller, more understandable and more easily solved sub-problems
-
Top-down design is one method of decomposing a problem
Top-down design
-
Top-down design involves breaking down a problem into major tasks and breaking down these major tasks into smaller sub-tasks. Each sub-task is broken down until each can be solved using a single subroutine or module. Furthermore, each sub-task should be unable to broken down further, be easily solved and be clear
-
The goal of top-down design is to structure a program into small manageable tasks. Sometimes these tasks may be delegated to other developers and may need to be coordinated on as a team. It is therefore important that everyone understands the problem and how to solve it
-
The advantages of decomposing a problem into sub-problems is that each subroutine is much simpler to test and maintain, especially using unit testing. As each subroutine is self-contained and well documented it is easier to find errors in code and fixing problems as they arise. It is also convenient to reuse subroutines as necessary rather than rewriting code
-
Calculating the student grades for a teachers classes should be done in the following order:
-
Step 1 – Calculate the grade for each assessment
-
For each question, mark the question and store the value
-
Sum the value of each marked question
-
-
Step 2 – For each student calculate the average grade across all of their assessments
-
Add up the grade for each assessment
-
Divide by the number of assessments
-
Store the result
-
-
Step 3 – Repeat steps 1-2 for each class
-
Responses