Computer Programming CSC-113: Pseudocode, Flowcharts, C++ Basics, and Errors

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/26

flashcard set

Earn XP

Description and Tags

Vocabulary flashcards generated from CSC-113 Lecture 2 covering pseudocode guidelines, flowchart symbols, basic C++ syntax elements, history of bugs, and error types.

Last updated 5:03 AM on 9/13/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

27 Terms

1
New cards

Pseudocode

Short English phrases used to outline an algorithm, structured as a list of consecutive phrases without including language-specific keywords.

2
New cards

Oval (Flowchart Symbol)

A flowchart symbol that represents the beginning or end of a program.

3
New cards

Parallelogram (Flowchart Symbol)

A flowchart symbol used to represent Input/Output operations.

4
New cards

Rectangle (Flowchart Symbol)

A flowchart symbol used to represent processing operations, such as addition, multiplication, or division.

5
New cards

Diamond (Flowchart Symbol)

A flowchart symbol that represents a decision point, such as an if-else condition.

6
New cards

Arrow (Flowchart Symbol)

A flowchart symbol indicating the logic flow between program steps.

7
New cards

Facebook Login Flowchart

A flowchart illustrating the step-by-step logic of opening www.facebook.com, loading the home page, entering email and password, verifying credentials, displaying an error on failure, or displaying the account on success.

8
New cards

Comments (C++)

Explanatory notes in source code designed to improve program readability for programmers; they are entirely ignored by the compiler.

9
New cards

Single-line Comment

A C++ comment denoted by // that applies only to the remainder of that single line.

10
New cards

Multi-line Comment

A C++ comment enclosed between /* and */ that can span across multiple lines.

11
New cards

Preprocessor Directives

Lines preceded by a hash sign (#) that instruct the preprocessor to examine and resolve dependencies before actual code compilation begins.

12
New cards

Namespace

A declarative region in C++ that provides a scope to identifiers (names of types, functions, variables) to group entities logically and prevent naming collisions.

13
New cards

Scope Resolution Operator (::)

An operator used in C++ to access variables, functions, or entities located within a specific namespace sub-scope.

14
New cards

Standard Output Stream Object (std::cout)

A predefined C++ stream object connected to the screen and defined in the header file, used to display output.

15
New cards

Stream Insertion Operator (<<)

An operator in C++ that inserts the value of its right operand into the stream operand on its left.

16
New cards

Return Statement (return 0;)

A statement used at the end of the main function in C++ where returning the value 0 indicates that the program terminated successfully.

17
New cards

First Actual Case of Bug Being Found

A historical logbook entry from September 9th 1947, where computer scientists at Harvard University taped a moth extracted from Relay #70 Panel F to record the physical cause of a computer glitch.

18
New cards

Software Bug

A coding error inside a computer program; finding and fixing these errors is called debugging.

19
New cards

Software Error

A human mistake made during the development or design of software.

20
New cards

Software Fault

The manifestation of a human error in software code which, if executed, can lead to a software failure.

21
New cards

Software Failure

The deviation of software execution from its expected delivery or service caused by a software fault.

22
New cards

Errors in C / C++

The structural classification of programming errors in C and C++, divided into Syntax, Run-time, Linker, Logical, and Semantic errors.

23
New cards

Syntax Error

A compile-time error that occurs when C++ syntax rules are broken, such as missing semicolons, missing parentheses, or using undeclared variables.

24
New cards

Run-time Error

An error occurring during program execution after successful compilation, such as a division by zero error.

25
New cards

Linker Error

An error that occurs post-compilation when linking object files together, preventing the generation of an executable file (e.g., defining Main() instead of main()).

26
New cards

Logical Error

An error where the program compiles and runs without crashing, but yields incorrect output because of flawed logic created by the programmer.

27
New cards

Semantic Error

An error occurring when program statements are syntactically written but lack meaning to the compiler, such as an equation statement like a+b=ca + b = c.