Engineering Pre-Major Year Collaborative (EPYC) Program Lecture Notes

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/50

flashcard set

Earn XP

Description and Tags

A set of vocabulary flashcards based on engineering concepts and C++ programming terms for exam review.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

51 Terms

1
New cards

Algorithm

A step-by-step processing procedure used to solve problems.

2
New cards

Flowchart

Graphical representation of an algorithm.

3
New cards

Data Terminal

Defines the starting and ending point of a flowchart.

4
New cards

Initialization

The preparation or initialization of memory space for data processing.

5
New cards

Input/Output

Used to represent data input and output.

6
New cards

Process

Used to represent manipulation of data, such as assignment and mathematical computations.

7
New cards

Decision

Used to represent processing of conditions using relational operators.

8
New cards

Subroutine or Function

Used to group sequences that perform a specific, well-defined task.

9
New cards

Flow Lines

Defines the logical sequence of the program.

10
New cards

On-page connector

Connects flowcharts on the same page.

11
New cards

Off-page connector

Connects flowcharts on different pages.

12
New cards

Sequence Structure

Represents a flow carried out in a particular order.

13
New cards

Selection Structure

Represents a flow where processes are selected based on certain conditions.

14
New cards

Repetition Structure

Represents a flow wherein a condition is executed repeatedly until satisfied.

15
New cards

Low-Level Language

Programming languages written in a format that is easy for computers to interpret.

16
New cards

High-Level Language

Programming languages written in a format resembling human language.

17
New cards

C++ Language

A general-purpose programming language that supports data abstraction, generic programming, and object-oriented programming.

18
New cards

Pre-processor directive

Instructs the compiler to locate the file containing code for the library.

19
New cards

Body of the program

Where the content of the program is located or written.

20
New cards

Entry point for the application

Where program execution starts.

21
New cards

Closing curly brace

Used to end a function or method when a value is expected to be sent back to a caller.

22
New cards

Value

Representation of an entity that can be manipulated by a program classified based on data types.

23
New cards

Variable

A one-word name that points to a value.

24
New cards

String

A sequence of zero or more characters enclosed in double quotation marks.

25
New cards

C Strings

One-dimensional arrays of characters terminated by a null character '\0'.

26
New cards

Concatenates string

Joining two strings together.

27
New cards

Comparison function

Compares two strings lexicographically returning values based on their relationship.

28
New cards

Copies string

Copying one string's content to another.

29
New cards

Data Type

Determines the type of data that a variable can hold.

30
New cards

Primitive Data Type

Built-in or predefined data types used to declare variables.

31
New cards

Integer (int)

Data type that deals with whole numbers.

32
New cards

Floating-point (float)

Data type that deals with decimal numbers.

33
New cards

Double (double)

Data type for double precision decimal numbers.

34
New cards

Boolean (bool)

Data type to store true or false values.

35
New cards

Character (char)

Data type used to represent single characters.

36
New cards

Array

Collection of items stored at continuous memory locations.

37
New cards

Pointer

Symbolic representation of addresses enabling dynamic data structures.

38
New cards

Operators

Symbols denoting calculations, relationships, comparisons, and operations on operands.

39
New cards

Constant

Memory location whose content cannot change during program execution.

40
New cards

Token

Smallest individual unit of a program written in any language.

41
New cards

While Loop

An entry-controlled loop that executes as long as the condition is true.

42
New cards

Do-while Loop

An exit-controlled loop that executes at least once before testing the condition.

43
New cards

For Loop

An entry-controlled loop that executes a specific number of times.

44
New cards

Conditional operator (?:)

Ternary operator that takes three arguments.

45
New cards

Switch statement

Used to execute different parts of code based on the value of a variable.

46
New cards

Break statement

Used to exit a loop prematurely.

47
New cards

Continue statement

Jumps to the next iteration of the loop.

48
New cards

Nested Loop

A loop placed inside the body of another loop.

49
New cards

Sentinel-Controlled Loop

Loop that ends based on a unique input value known as a sentinel.

50
New cards

Flag-Controlled Loop

Loop controlled by a boolean flag that changes state during execution.

51
New cards

Zero Iteration Loop

Loop that fails to execute when the initial condition is false.