In which situation may it not be possible to determine the order of steps needed to solve a problem?
the problem may be highly event driven and non sequential in nature
A program is written to ask the user for a number. It generates this many random numbers in the range 0-100. If any number generated was greater than 90 it outputs 'higher number generated'. Where is a decision being taken in this program?
Checking the generated number is greater than 90
benefit of concurrent processing
increased program throughput
What can be described as, 'When more than one processor is executing separate instructions at the same time'?
parallel processing
Which computational thinkingskill can be described as, 'identifying decision points for branching or iteration'?
thinking logically
which programming concepts results in decisions need to be taken?
selection and iteration
Which computational thinking skill describes the consideration of all the inputs and outputs required for a system before it is implemented?
thinking ahead
What do we mean when we talk about decision points in a program?
any points where the program can take an optional route based on a condition
What computational thinking skill includes breaking a problem down?
thinking procedurally
Why is it not always possibly to apply the concepts of concurrency to a problem?
the problem may not lend itself to two actions happening at the same time
Using a flowchart to design an algorithm is an example of what?
thinking logically
What is the purpose of a structure diagram?
break a problem down to show the order of program modules
When creating a structure diagram using top-down modular design what do the lowest level leaf nodes end up becoming in the finished program?