wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Problem Solving and Program Design

Total questions: 25

Worksheet time: 19mins

Name
Class
Date
1.

What step in problem solving is this?

"Describe it in a clear and concise way- this is called an unambiguous solution"

(a)  

2.

What in problem solving involves breaking a problem definition into a set of steps that can be written as a computer program?

a)

Analyzing the problem

b)

Decomposition

c)

Problem definition

d)

Syntax

3.

What is analyzing a problem?

a)

Having a clear understanding of the problem.

b)

A series of coded instructions for the computer.

c)

involves determining the possible options and identifying what information is needed to solve the problem.

d)

Physically scanning the computer.

4.

A computer program is a series of coded instructions for the computer (a)   in order to solve a problem.

5.

An...is a sequence of instructions that has a finite number of steps which if followed, produces a precise solution to the given problem or part of the problem.

(a)  

6.

Algorithms can be written using...

a)

pseudocode

b)

syntax

c)

decomposition

d)

flowcharts

7.

Computer programs are written in different...

(a)  

8.

The specific rules for writing in a particular computer language are known as...

(a)  

9.

What is pseudocode?

a)

A statement that looks similar to something else.

b)

A question asked in computing.

c)

A language that models or resembles the real programming language of the computer.

d)

A programming language.

10.

What are flowcharts?

a)

Charts that flow.

b)

A series of coded instructions.

c)

Charts that show you a language.

d)

Diagrams that visually represent the sequence of instructions of algorithms.

11.

In analyzing, what three questions you ask yourself to decompose a problem definition?

a)

Input

Processing

Output

b)

Input

Calculate

Answer

c)

Input

Test

Outcome

d)

I don't know what you're talking about!

12.

What words can be used to describe a problem definition?

a)

Unambiguous

b)

Concise/Precise

c)

Unclear

d)

Specific

13.

Which words indicate what data the computer requires to input?

a)
output, information
b)

enter, input, read

c)
input, data
d)
storage, process
14.

The process of decomposition involves instructions that manipulate data, which symbols/actions can be used in the processing stage?

a)
Arithmetic operators, comparison operators, logical operators, assignment operator, and parentheses
b)
Equals, not equals, greater than, less than
c)
AND, OR, NOT
d)
Addition, subtraction, multiplication, division
15.

A...is a word that instructs the computer what must be done to accomplish a specific task.

(a)  

16.

What are examples of commands....

a)

Write, print, read, input

b)
echo, find, tar, gzip
c)

grep, fly, cry, cat

d)
pwd, cp, touch, mv
17.

A...is a group of instructions that work together with commands to accomplish a specific task.

(a)  

18.

What are the types of problem?

(a)  

19.

What are the three types of algorithms?

(a)  

20.

When writing programs, which 2 algorithms do we focus on?

(a)  

21.

What are IPO charts?

a)
Input-Output charts
b)
Input-Process-Outcome charts
c)

Charts that contain input, processing and output

d)

Input-Calculate-Output charts

22.

What are variables?

a)
Functions for performing calculations
b)
Methods for manipulating data
c)

a symbol used in programming whose value can change during the execution of that program

d)
Containers for storing data values
23.

What is a constant?

a)
A constant is a variable that can be changed during the execution of a program.
b)
A constant is a data type that can store multiple values.
c)
A constant is a function that performs a specific task.
d)
A constant is a value that does not change during the execution of a program.
24.

Things you can use as variables?

a)

letters, alpha numerics, and words

b)
keywords, reserved words, and operators
c)
emojis, punctuation marks, and hyphens
d)
special characters, spaces, and symbols
25.

Things you can not use as or in variables?

a)
Special characters
b)

Command words

c)
Spaces
d)

Numeric values