TA ICT 1st Revison Guide IGCSE Venkata Dasi
TA ICT 1st Revison Guide IGCSE Venkata Dasi
TA ICT 1st Revison Guide IGCSE Venkata Dasi
Binary
Digits: Bits.
Denary (Decimal)
Digits: 0-9.
Examples: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
Hexadecimal
Digits: Hexits.
Examples: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
Binary to Decimal
Place Value: Each digit has a place value based on its position.
Calculation: Multiply each digit by its place value and add the results.
Binary to Hexadecimal
Grouping: Group the binary digits into groups of 4, starting from the
least significant bit.
Hexadecimal to Binary
Hexadecimal to Denary
Place Value: Each digit has a place value based on its position.
Calculation: Multiply each digit by its place value and add the results.
Example:
o A = 10, 3 = 3
Denary to Hexadecimal
o 255 / 16 = 15 R15
o 15 / 16 = 0 R15
o Hexadecimal equivalent: FF
Remember:
Addition
Align: Ensure that the least significant bits (LSBs) of the numbers being
added are aligned. This means that the units place of each number should be
lined up.
Add: Add the corresponding bits of the two numbers, starting from the
LSBs. If the sum of two bits is 1, write down 1. If the sum is 2, write down 0
and carry over 1 to the next bit.
Carry: If a carry-over occurs from the previous bit, add it to the current bit
before adding the corresponding bits of the two numbers.
Continue: Repeat steps 2 and 3 until all bits have been added. The final
result is the binary sum of the two numbers.
Subtraction
Align: Ensure the least significant bits (LSBs) of the numbers are aligned.
Borrowing: If a bit needs to borrow from the previous bit, the previous bit
becomes 0, and the current bit becomes 15 (in binary).
Overflow
1's Complement
Example:
2's Complement
Method: To find the 2's complement of a binary number, find its 1's
complement and then add 1.
Example:
Both uses to represent negative numbers but the 2 nd’s complement is much
more efficient and used in modern computer compare to first one lots of
drawback and are commonly found in much older computer
. Analyzing
2. Designing
Designing the user interface: Plan the look and feel of the software,
considering user experience and usability.
3. Coding
o Abnormal Data
Examples:
o Normal Data
Examples:
o Boundary Data
Examples:
o Extreme Data
Purpose: To test the software's ability to handle extreme
or unusual conditions. (on edge of what being allowed )
Examples:
1. Structure Diagrams
Components:
Types:
Example:
|-- Department A
| |-- Team 1
| |-- Team 2
|-- Department B
| |-- Team 3
| |-- Team 4
|-- Department C
| |-- Team 5
2. Flowcharts
flowchart LR
D --> E(End)
3. Pseudocode
function factorial(n): if n == 0:
return 1
else:
return: n * factorial(n-1)
7. Algorithm
1. Break it Down:
Use Examples: Test the algorithm with different input values to see
how it behaves.
Know Your Tools: Familiarize yourself with data structures like arrays,
linked lists, stacks, queues, trees, and graphs.
Unicode
Advantages:
Images:
Images are made of pixels ( a very small dots of colour
displayed on the screen with other dots forming the images )
Each pixel can be converted into binary