Unit 1: Fundamentals of Software Development

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

1/16

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.

17 Terms

1
New cards

Algorithm

A set of ordered and finite steps to solve a given problem

2
New cards

Pseudocode

A notation using structured English to describe an algorithm's logic

3
New cards

Flowchart

A diagrammatic representation of an algorithm using standard symbols

4
New cards

Flowchart Rules

Standard principles for drawing flowcharts

5
New cards

Control Structures

The fundamental building blocks that determine the order of statement execution

6
New cards

Sequential Control

The default structure where statements are executed one after another in order

7
New cards

Selection Control

A structure that allows the program to make decisions and choose between different paths

8
New cards

Repetition Control

A structure that enables the repeated execution of a block of statements

9
New cards

Pre-test Loop

A loop structure where the condition is checked before the loop body is executed

10
New cards

Post-test Loop

A loop structure where the loop body is executed before the condition is checked

11
New cards

Problem-Solving Process

A formal methodology for moving from a problem definition to a working program

12
New cards

Analysis Phase

The first phase of problem-solving that involves understanding and defining the problem

13
New cards

General Solution Phase

The phase where an algorithm is developed to solve the problem

14
New cards

Verification Phase

The phase of manually checking the algorithm to ensure it is correct

15
New cards

Implementation Phase

The phase of translating the algorithm into a programming language

16
New cards

Compilation

The process of translating an algorithm (or source code) into a programming language

17
New cards

"Think First

Code Later"