Cambridge IGCSE Computer Science
8.1Programming concepts
Programming concepts in Cambridge IGCSE Computer Science: what the syllabus expects you to know, the learning objectives and how to practise.
Subtopic137 practice questions7 lessons
Learning objectives
What the syllabus expects you to be able to do.
- 8.1.1Declare and use variables and constants.
- 8.1.2Use the integer, real, char, string and Boolean data types.
- 8.1.3Use input and output.
- 8.1.4aUse sequence.
- 8.1.4bUse selection with IF and CASE statements.
- 8.1.4cUse count-controlled, pre-condition and post-condition loops.
- 8.1.4dUse totalling and counting.
- 8.1.4eUse string handling: length, substring, upper and lower case.
- 8.1.4fUse arithmetic, relational and logical operators.
- 8.1.5Use nested selection and iteration (up to three levels).
- 8.1.6aExplain procedures, functions and parameters.
- 8.1.6bDefine and use procedures and functions with or without parameters (up to three).
- 8.1.6cUse local and global variables.
- 8.1.7Use the library routines MOD, DIV, ROUND and RANDOM.
- 8.1.8Create maintainable programs with meaningful identifiers, comments, procedures and functions.
Lessons
- Full access
Iteration with FOR, WHILE and REPEAT loops
50 min
- Full access
Operators and library routines
45 min
- Full access
Procedures, functions, parameters and scope
50 min
- Full access
Selection with IF and CASE statements
45 min
- Full access
String handling: LENGTH, SUBSTRING, UCASE and LCASE
45 min
- Full access
Variables, constants, data types, input and output
45 min
- Full access
Writing maintainable programs
35 min
Join to read every lesson, or see what Full access includes.
Sample question
A sample question on this topic. Answer it, check it, then read the worked answer.
Turn Programming concepts into a strength.
Practise with instant marking, see your mastery grow and get a study plan built around your exam date.