block 2 Flashcards

-computational thinking .decomposition .pattern recognition .abstraction -program design .pseudo-code .algorithm .program .flowchart -symbols of flowchart -pseudo-code terms

1
Q

what is decomposition?

A

is breaking down a big problem into smaller problems that make it up

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

what is pattern recognition?

A

is the process of identifying object characteristics that are represented in a specific problem.

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

what is abstraction?

A

is a process of identifying details needed to represent objects in the world .

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

what is algorithm ?

A

is a sequence of steps designed to perform a specific task.

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

what is psuedo-code?

A

is a method of describing a program design it uses a structure similar to programming language but without the restrict rules of programming languages.

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

what is flowchart?

A

is a graphical representation of the operation involved in a system or a problem resolution.

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

what is a program?

A

is a sequence of instructions that perform a particular task when executed by computer.

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

define variable

A

values stored as variables can change

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

define constant

A

values stored as variables do not change

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

define sort

A

placing into an order

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

define sequence

A

instructions are executed one after another

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

define loop

A

a sequence of instructions that are repeated until a condition is met

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

define branch/decision

A

a program instructions that allows a different sequence of instructions to be executed

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

define dry run

A

a mental run of a computer program , usually recorded using a trace table

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

define single stepping

A

perform program instructions one step at time in order to find errors

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

define bubble sort

A

a sorting algorithm that repeatedly swaps pair of values