Arithmetic operations in a programming language
Quick links |
Programming |
Data types |
Programming concepts |
Arithmetic operations |
Relational operations |
Boolean operations |
|
Data structures |
Input/output and file handling |
String handling operations |
Random number generation |
Subroutines |
Structured programming |
Robust and secure programming |
Classification of programming languages |
Syllabus content
… Instructions here …Content | Additional Information | |
---|---|---|
Be familiar with and be able to use: • equal to |
Integer division, including remainders is usually a two stage process and uses modular arithmetic: eg the calculation 11/2 would generate the following values: Integer division: the integer quotient of 11 divided by 2 (11 DIV 2) = 5 Remainder: the remainder when 11 is divided by 2 (11 MOD 2) = 1 |
Arithmetic operations in a programming language
Arithmetic operations in a programming language
Arithmetic operations in a programming language.
3.1 Fundamentals of algorithms
- 3.1.1 Representing algorithms
- 3.1.2 Efficiency of algorithms
- 3.1.3 Searching algorithms
- 3.1.4 Sorting algorithms

3.2 Programming
- 3.2.1 Data types
- 3.2.2 Programming concepts
- 3.2.3 Arithmetic operations in a programming language
- 3.2.4 Relational operations in a programming language
- 3.2.5 Boolean operations in a programming language
- 3.2.6 Data structures
- 3.2.7 Input/output and file handling
- 3.2.8 String handling operations in a programming language
- 3.2.9 Random number generation in a programming language
- 3.2.10 Subroutines (procedures and functions)
- 3.2.11 Structured programming
- 3.2.12 Robust and secure programming
- 3.2.13 Classification of programming languages

3.3 Fundamentals of data representation
- 3.3.1 Number bases
- 3.3.2 Converting between number bases
- 3.3.3 Units of information
- 3.3.4 Binary arithmetic
- 3.3.5 Character encoding
- 3.3.6 Representing images
- 3.3.7 Representing sound
- 3.3.8 Data compression

3.4 Computer systems
- 3.4.1 Hardware and software
- 3.4.1 Operating systems
- 3.4.2 Boolean logic
- 3.4.3 Software classification
- 3.4.4 Systems architecture

3.5 Fundamentals of computer networks

3.6 Fundamentals of cyber security

3.7 Ethical, legal and environmental impacts of digital technology on wider society, including issues of privacy
- 3.7.1 Ethical impacts of digital technology on wider society
- 3.7.2 Legal impacts of digital technology on wider society
- 3.7.3 Environmental impacts of digital technology on wider society
- 3.7.4 Issues of privacy

3.8 Aspects of software development

Glossary and other links
