FCCCA: Chapter 3 - Algorithm, Pseudocode, and Flowchart

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/20

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

21 Terms

1
New cards

A finite set of well-defined, step-by-step instructions for accomplishing a task

Algorithm

2
New cards

The Persian mathematician whose name is the origin of the words "algorithm" and "algebra"

Mohammed ibn-Musa al-Khwarizmi

3
New cards

A method of describing algorithms using a mixture of natural language and programming language

Pseudo code

4
New cards

The basic model that describes a process as Input, Process, and Output

IPO Model

5
New cards

The three fundamental types of control structures in programming

Sequence, Branching (Selection), Loop (Repetition)

6
New cards

The control structure where statements are executed one after another from top to bottom

Sequence

7
New cards

The control structure that makes a decision and executes different paths based on a condition being TRUE or FALSE

Branching (Selection)

8
New cards

The control structure that allows a statement to be executed repeatedly based on a condition

Loop (Repetition)

9
New cards

A common construct used to represent a branching control structure

IF-THEN

10
New cards

The two main types of loops

Bounded Loops and Unbounded Loops

11
New cards

A loop type where the number of iterations is fixed and known beforehand

Bounded Loop

12
New cards

A loop type where the number of iterations depends on when a condition is satisfied

Unbounded Loop

13
New cards

The three essential parts of a loop structure

Initialization, Test for Limit Condition, Increment

14
New cards

The part where the counter variable is set to its starting value

Initialization

15
New cards

The part that checks if the loop should continue running or stop

Test for Limit Condition

16
New cards

The part that updates the counter variable after each iteration

Increment

17
New cards

A graphical representation of a process or algorithm

Flowchart

18
New cards

The computer scientist who first designed flowcharts in 1945

John Von Neumann

19
New cards

The type of flowchart that details the logical steps and sequence within a program

Program Flowchart

20
New cards

The type of flowchart that portrays the interaction between data, hardware, and personnel

System Flowchart

21
New cards

is the act of defining a problem; determining the cause of the problem; identifying, prioritizing and selecting alternatives for a solution; and implementing a solution.

Problem-solving