paper 2 Flashcards
what are the 3 key techniques of computational thinking?
- abstraction
- decomposition
- algorithmic thinking
what is decomposition?
breaking a problem down into smaller, more manageable sub-problems
what is abstraction?
picking out important info from the problem, and disregarding irrelevant information
what is algorithmic thinking?
a logical way of getting from the problem to the solution
name the 5 data types?
- integer
- float
- boolean
- character
- string
what is an integer?
whole number
what is a float?
decimal number
what is a boolean?
only takes 2 values (true,false)(yes,no)
what is a character?
a single letter, number or symbol
what is a string?
a collection of characters
what is iterative testing?
testing a program over several steps
what is final testing?
when a program is tested at the end
name 3 types of test data?
- normal
- boundary
- invalid/erroneus
what is authentication?
identifying the user before they can access a program
what is validation?
check made by a computer to ensure that data entered is sensible or reasonable