Back to marketplace

2.2 - Problem solving and programming

No description yet. This curated deck is ready for daily study.

Total cards: 24•Content version: v4•Public deck•Updated: 8/1/2026

Card preview (24)

#1
Front (Question)

What Is an IDE? Explain.

Back (Answer)

Intergrated development environment. Software enables you to enter/edit/interpret + run your programs.

#2
Front (Question)

What are the 3 things a debugging facility can do? IDE

Back (Answer)

• Set a breakpoint in a program; causes program to stop on that line. • Set a watch on a variable so that its value is displayed each time it changes. • Step through a program one line at a time.

#3
Front (Question)

Why do you use a debugging facility? IDE

Back (Answer)

Helps you find logic errors in a program.

#4
Front (Question)

What 4 features of an IDE make coding quicker & easier?

Back (Answer)

• Adding line numbers. • Automatically indenting code. • Auto-completing commands. • Commenting/uncommenting a region.

#5
Front (Question)

What happens when you interpret or compile a program?

Back (Answer)

Syntax errors will be reported.

#6
Front (Question)

Why is your program still not running after correcting the syntax errors?

Back (Answer)

They may be logic errors.

#7
Front (Question)

Define an algorithm

Back (Answer)

A sequence of instructions that can be follwed to solve a problem.

#8
Front (Question)

What are the 3 components of an algorithm?

Back (Answer)

• Input. • Process. • Output.

#9
Front (Question)

What are the 4 characteristics of Pseudocode?

Back (Answer)

• Writes intructions in statements that are between English + programing languages. • They are guidelines but no strict rules. • Aid thinking out steps needed before starting to code. • Makes coding easier.

#10
Front (Question)

What is = used for? (Pseudocode)

Back (Answer)

To assign

#11
Front (Question)

What is + - * / ** (exponentiation) used for? (Pseudocode)

Back (Answer)

Used for common arithmetic.

#12
Front (Question)

What is an identifier?

Back (Answer)

A name that points to a memory location.

#13
Front (Question)

What is an assignment?

Back (Answer)

Assiging a value to the memory location e.g. Start score = 0 score = score + 1 End

#14
Front (Question)

What is a statement?

Back (Answer)

A single instruction Programs have a series of instructions.

#15
Front (Question)

What are the 3 advantages of pseudocode?

Back (Answer)

• Don’t need to follow a specific structure or syntax of a language. • Easy to understand. • It is easy and quick to convert to a programming language.

#16
Front (Question)

What is a programming construct?

Back (Answer)

It controls how statements in a program are executed.

#17
Front (Question)

What are 3 constructs?

Back (Answer)

• Sequence • Selection • Iteration

#18
Front (Question)

What is a variables?

Back (Answer)

It is a named container to store values which can change at any point during the program. It is held by the computer in a memory location.

#19
Front (Question)

What is a input()?

Back (Answer)

Used to set data into the computer program. It is an inbuilt function.

#20
Front (Question)

What is a sequence?

Back (Answer)

• line of code, one after the other. • Group of statements executed once in the order they appear.

#21
Front (Question)

What is int?

Back (Answer)

Integer

#22
Front (Question)

What is str?

Back (Answer)

String.

#23
Front (Question)

What is Char?

Back (Answer)

Character

#24
Front (Question)

How does Selection work?

Back (Answer)

Programs have sets of instructions that are carried out one after another. Sometimes more than 1 path to follow. So a decision needs to be made -> this is the selection.