Introduction to Problem Solving Using Algorithm

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

1/25

flashcard set

Earn XP

Description and Tags

Detailed vocabulary flashcards covering basic programming concepts, language levels, translation methods, algorithm properties, and pseudocode structures based on the lecture notes.

Last updated 5:02 AM on 7/19/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

26 Terms

1
New cards

Programming

A set of instructions used to operate a computer to produce a specific result; the process of writing software.

2
New cards

Low Level Language

Instructions tied directly to one type of computer, such as machine language or assembly language.

3
New cards

High Level Language

Programming languages that can run on a variety of computer types and use instructions resembling written English, like Python, Java, or C++.

4
New cards

Machine Language

A collection of binary digits (00s and 11s), also known as Executable Machine Code or Object Code, which is the only language a computer understands.

5
New cards

Opcode

Short for operation code; it is the part of a machine language instruction that specifies the operation to be performed.

6
New cards

Address

The part of a machine language instruction that indicates the memory location of the data to be used.

7
New cards

Assembly Language

A language one level higher than machine language consisting of simple codes; it must be translated into machine code using an assembler.

8
New cards

Source Code

Programs written in a high or low level language that must be translated into machine instructions before execution.

9
New cards

Compiler

A translator that converts all statements of a program at once into an executable object program for later execution.

10
New cards

Interpreter

A translator that converts and executes each statement individually and immediately.

11
New cards

Script

A file containing instructions written using a text editor, such as Python instructions written in Visual Studio Code or PyCharm.

12
New cards

Basic Program Structure

The conceptual model consisting of Input data, Process the data, and Output results (IPOIPO).

13
New cards

Algorithm

A sequence of steps describing how to solve a problem that is well-defined, well-ordered, performable, results-producing, and finite.

14
New cards

Pseudocode

English-like phrases used to describe an algorithm in textual form, ideally with one action per line.

15
New cards

Flowchart

A diagram showing the flow of instructions in an algorithm using symbols linked together with arrows.

16
New cards

Identifier Name

A meaningful name given to variables to keep track of data, such as StudentNameStudentName or CounterCounter.

17
New cards

Sequence

A program structure that defines the exact order in which instructions are executed.

18
New cards

Selection

A program structure that allows a choice between different operations based on specific conditions, such as IF...ELSEIF...ELSE statements.

19
New cards

Iteration

A program structure, also called looping or repetition, that allows the same operation to be repeated based on a condition.

20
New cards

Invocation

A program structure involving the calling or invoking of a specific set of statements when needed.

21
New cards

Testing

A method used to verify the correctness of a program and ensure it meets requirements.

22
New cards

Bug

A term used to describe an error in a program.

23
New cards

Debugging

The process of locating, correcting, and verifying the correction of an error in a program.

24
New cards

Rectangle Area Formula

Area=length×width\text{Area} = \text{length} \times \text{width}

25
New cards

Circle Circumference Formula

Circumference=2×3.142×radius\text{Circumference} = 2 \times 3.142 \times \text{radius}

26
New cards

Fahrenheit to Celsius Conversion

Celsius=(Fahrenheit32)×59\text{Celsius} = (\text{Fahrenheit} - 32) \times \frac{5}{9}