TM111 Meeting 1: Algorithms, Flowcharts, and Pseudocodes

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/17

flashcard set

Earn XP

Description and Tags

Comprehensive vocabulary flashcards covering the core concepts of algorithms, flowchart symbols and conventions, pseudocode design, control structures, and sentinel-controlled iteration from TM111 Meeting #1.

18 Terms

1
New cards

Algorithm

An ordered set of unambiguous steps that describes a process, which can be implemented in more than one programming language.

2
New cards

Unambiguous (Algorithm Characteristic)

The requirement that an algorithm must be clear, with each of its steps (or phases) and their inputs/outputs leading to only one meaning.

3
New cards

Finiteness

The characteristic requiring that an algorithm must terminate after a finite number of steps.

4
New cards

Feasibility

The characteristic specifying that an algorithm should be executable and achievable with the available resources.

5
New cards

Flowchart

A diagram made up of shapes connected by arrows that graphically depicts the logical steps to carry out a task and shows how the steps relate to each other.

6
New cards

Pseudocode

A tool that uses English-like phrases to outline a program and describe an algorithm generically without using any specific programming language syntax.

7
New cards

Flowline

An arrow symbol in a flowchart used to connect symbols and indicate the flow of logic.

8
New cards

Terminal Symbol

An oval or rounded rectangular flowchart symbol used to represent the beginning (Start) or the end (End) of a task.

9
New cards

Input/Output Symbol

A parallelogram flowchart symbol used for reading and displaying operations, inside of which the data to be read or displayed are described.

10
New cards

Processing Symbol

A rectangular flowchart symbol used for arithmetic and data-manipulation operations, containing instructions listed inside.

11
New cards

Decision Symbol

A diamond-shaped flowchart symbol used for logic or comparison operations that has one entry flowline and two exit paths depending on a "yes" or "no" answer.

12
New cards

Connector Symbol

A circular flowchart symbol used to join different flowlines, such as breaks across pages, bottom-to-top jumps, or upward flows exceeding 3 symbols.

13
New cards

Sequence Structure

A control structure where instructions are executed by following them from one line to the next without skipping lines, requiring no condition step.

14
New cards

Decision Structure

A selection structure in which a choice between two alternatives is made based on whether a given condition evaluates to true or false.

15
New cards

Iteration (Looping)

A structure where a program instruction or sequence of statements is repeated several times based on logical tests.

16
New cards

While Loop

A repetition control structure used to execute a statement or a block of statements repeatedly as long as a specified condition is true.

17
New cards

Sentinel Value

A special input value chosen so it cannot be confused with acceptable data, used to indicate the "end of data entry" or a "condition of termination".

18
New cards

Sentinel-Controlled Repetition

An indefinite repetition process where the total number of repetitions is not known before the loop starts executing, continuing until a sentinel value is entered.