


















Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
COMPTUER SCIENCE IGCSE NOTES 2024
Typology: Study notes
1 / 26
This page cannot be seen from the preview
Don't miss anything!



















Analysis The analysis stage uses abstraction and decomposition tools to identify exactly what is required from the program Design This stage uses the structure charts, flowcharts and pseudocode to develop the design of the program. Coding The program or set of program is developed using a suitable programming language and then tested to see if it works Testing The completed program or set of programs is run many times with different test data to ensure that all tasks completed work together as specified in the program Program development Life cycle is divided into five stages : Analysis, Design, Coding, Testing and maintenance
is made up of software, data, hardware, communications and people. each computer system can be divided up into a set of sub-systems. Each subsystem can be further divided into sub- systems and so on until each sub-system just performs a single action.
User Input Devices Data Process Program/software Result Output Device Computer System Sub-system Sub-system Sub-system Sub-system
Abstraction keeps the key elements required for the solution to the problem and discard any unnecessary details and information that is not required.
An algorithm is a procedure used for solving a problem or performing a computation. There are two ways to represent algorithm Flow Chart Pseudocode
Variable The identifier (name) given to a memory location used to store data. The value can be changed during program execution. Values are assigned variable using the <– operator.
Sequence is indicated by the order in which the code is written, usually top to bottom. Sequential execution is when statements are executed one after another in order. Statements are followed in sequence so the order of the statements in a program is important.
Selection used to determine a different set of steps to execute based on a decision (condition). Code branches and follows a different sequence based on decision made by program
**Operator Comparison
** Greater than < Less than = Equal >= Greater than or equal <= Less than or equal <> Not equal
Tests the value of a variable and compares it with multiple value (case). Once the case match is found, a block of statement associated with this case is executed. If a case match is not found, the otherwise statement is executed.