Data Types
Algorithms
Conditionals and Loops
Procedures and Functions
Operators and Pseudocode
100

What data type can be True or False?

Boolean

100

What is an algorithm?

A set of instructions used to solve a problem

100

What does an if statement do?

Runs code only if a condition is true

100

What is another name for a procedure?

Function or method

100

What does / mean in pseudocode?

Division

200

What is a substring?

A part of a string

200
What are the 3 parts of an algorithm?

Sequencing, selection, and iteration

200

What does an else statement do?

Runs when the if condition is false

200

What is a parameter?

An input variable for a procedure

200

What does MOD (%) return?

The remainder after division

300

What does string concatenation do?

Combines strings together using +

300
What does sequencing mean?

Code that runs in the order written

300
What is a nested conditional?

A conditional inside another conditional

300

What is an argument?

The actual value passed into a procedure call

300
what is the purpose of using index numbers in lists in pseudocode?

Index numbers are used to find and use specific positions of elements in a list

400

What index does a list start at?

Index 1

400

What is binary search?

A search algorithm that repeatedly cuts the data set in half 

400

What does "repeat until" mean?

Repeat until a condition becomes true

400

What is abstraction?

Hiding complex details so users don't need to know how something works internally

400
What happens when a loop traverses a list?

The loop moves through each item one at a time

500

What is the difference between a list and an element?

A list is the whole collection; an element is one item inside it

500

What is the difference between a list and an element?

Because it eliminates half the remaining data each step

500

How can AND, OR, and NOT be used in loops?

They combine or reverse conditions in loops

500

Why can a procedure still be useful even if you don't know how it works internally?

Because abstraction allows procedures to be used without understanding the internal code

500

Why is understanding pseudocode important for the AP exam?

AP pseudocode appears heavily on the multiple choice section

M
e
n
u