Computational thinking Flashcards

1
Q

What are the steps of thinking procedurally?

A
  • The components of the problem and solution need to be identified
  • The order of the steps needs to be determined
  • The necessary sub-procedures must be identified
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is procedural decomposition?

A

Procesdural decomposition means breaking a problem into a number of sub-problems, so that each sub-problem accomplishes an identifiable task.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is a structured programming

A

It is a method of writing a computer program which ises modularization, structured code and recursion.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is modularization

A

modularization is breaking the problem down into subroutines

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is a structured code?

A

A structured code is code which uses the absic constructs of sequence, selection and iteration.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What design technique does a structured programming use?

A

A top-down design.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is a hierarchy chart

A

A hierarchy chart is when each logical process is broken down into smaller components until it cannot be broken down any further.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are the benefits of modularization

A
  • Programs are more easily and quickly written
  • Programs are more reliable and have fewer errors
  • programs take less time to test and debug.
  • Programs are easier to maintain.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What are the tools for designing algorithms

A
  • Hierarchy charts
  • flow charts
  • pseudocode
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is flowcharts?

A

Flowcharts are a simple way to plan sub-procedure logic and identify decisions needed.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What does hand-racing algorithms used for

A
  • figuring out how an algorithm works

- finding out why an algorithm is not working properly.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is a vaildation routines?

A

Validation routines i suse to check that a user has entered a value fit for processing.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is concurrent processing

A

A concurrent processing is when mutiple processors execute instructuions simultaneously.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly