CPE 121 Flashcards

1
Q

is a critical aspect of problem-solving in computer science and software development.
It provides a systematic approach to breaking down complex problems into smaller, manageable steps.

A

Algorithm design

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

is the process of visually representing the steps or logic of a process, algorithm, or system using standard symbols such as ovals, rectangles, diamonds, and arrows. Each symbol represents a specific action or decision, making it easier to understand and communicate the logic of a task or program.

A

Flowcharting

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

Represents the start or end of a process.

A

Oval

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

Represents a process or task to be performed

A

Rectangle

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

Represents a decision point requiring a yes/no or true/false answer.

A

Diamond:

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

Indicates the flow of control or sequence of steps

A

Arrow

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

is a simplified, high-level description of a computer program or algorithm. It uses plain, human-readable language and basic programming constructs to outline the logic and steps of an algorithm without adhering to the syntax of any specific programming language.

A

Pseudocode

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

When to use these tools

Visualizing Processes
Explaining to Non-Technical Audiences
Analyzing Complex Systems

A

Flowchart

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

When to use these tools

Algorithm Design
Programming Collaboration
Debugging and Refining
Platform Independence

A

Pseudocode

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

Loop Structure

when the loop body must run at least once before evaluating the condition.

A

Use posttest

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

Loop Structure

when you want to check conditions before executing the loop.

A

Use pretest

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

Represents input (e.g., entering data) or output (e.g., displaying results

A

Parallelogram

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

Acts as a connector for flow continuation within the same page.

A

Circle

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

Serves as an off-page connector for flows spanning multiple pages.

A

Pentagon

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

Denotes a predefined process or sub-process detailed elsewhere.

A

Cloud:

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