Computational Thinking and Programming Principles Flashcards

1
Q

Abstraction

A

Reducing the complexity of a system to make designing the system easier

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

Assignment

A

Process of setting the value of a variable

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

Branching

A

Programming construct that uses a condition to decide which group of instructions (if any) should be executed

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

Divide and Conquer Algorithm

A

Algorithm that solves a problem faster by splitting the problem into smaller parts that can be solved individually

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

Function

A

Subroutine that returns a value

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

Global Variable

A

Variable which is accessible throughout all parts of a program

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

Integrated Development Environment

A

Combined set of programming tools that developers use to create programs

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

Iteration

A

Programming construct that repeatedly executes a group of statements

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

Local Variable

A

Variable which is accessible only within a particular part of a program

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

Parameter

A

Input variable that a subroutine requires when it is called

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

Passing by Reference

A

When a variable itself is given to a subroutine

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

Passing by Value

A

When only the value of a variable is given to a subroutine

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

Procedure

A

Subroutine that returns no value

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

Recursion

A

When a subroutine calls itself

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

Sequence

A

Programming construct that executes a group of statements in the order in which they appear

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

Subroutine

A

Series of instructions which can be written once and used many times within a program

17
Q

Test Data

A

Values used when testing a system

18
Q

Variable

A

Value stored in memory that can change while a program runs