CIT301: Structured Programming Course Guide

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

1/26

flashcard set

Earn XP

Description and Tags

These flashcards cover key concepts, definitions, and foundational knowledge in structured programming based on the CIT301 course guide.

Last updated 10:11 AM on 4/11/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

27 Terms

1
New cards

Structured Programming

A programming paradigm that emphasizes dividing programs into small and manageable modules.

2
New cards

Monolithic Programming

A programming style where the entire code is written as a single function, making it difficult to maintain and debug.

3
New cards

Modular Programming

A programming approach that divides a program into separate subprograms or modules for easier management and maintenance.

4
New cards

Function Declaration

A prototype that specifies the function's name, the types of its parameters, and its return type.

5
New cards

Function Definition

The actual body of a function that contains the code to be executed.

6
New cards

Call by Value

A method of passing arguments to a function where a copy of the actual value is passed, making the original value unaffected.

7
New cards

Call by Reference

A method of passing arguments to a function where the address of the variable is passed, allowing the function to modify its value.

8
New cards

Arrays

A collection of similar data items stored at contiguous memory locations and accessed using indices.

9
New cards

One-Dimensional Array

An array that holds a series of values in a linear form.

10
New cards

Two-Dimensional Array

An array that stores data in tabular form (rows and columns).

11
New cards

String in C

A contiguous sequence of characters terminated by a null character ('\0').

12
New cards

Pointer

A variable that stores the address of another variable.

13
New cards

Comma operator

An operator that evaluates two expressions and returns the value of the second expression.

14
New cards

The printf() function

A standard library function used to output formatted data.

15
New cards

The scanf() function

A standard library function used to read formatted input.

16
New cards

Control Structures

Statements that control the flow of execution in a program, including sequential, selection, and iterative statements.

17
New cards

If Statement

A control structure that executes a block of code if a specified condition is true.

18
New cards

Switch Case Statement

A control structure that executes a block of code based on the value of a variable.

19
New cards

Looping Statement

A control structure that allows executing a block of code repeatedly, such as for, while, and do-while loops.

20
New cards

Logical Operators

Operators that perform logical operations, allowing conditional statements to evaluate true or false.

21
New cards

Arithmetic Operators

Operators that perform mathematical calculations, such as addition, subtraction, multiplication, and division.

22
New cards

Relational Operators

Operators used to compare values, returning true or false based on the comparison.

23
New cards

Debugging

The process of finding and fixing errors or bugs within a program.

24
New cards

Function Arguments

Values passed to a function when it is called, which can be received as parameters in the function definition.

25
New cards

Character Set in C

A collection of valid characters that make up identifiers, keywords, and other aspects of code in C programming.

26
New cards

Variable

A named memory location used to store data that can change during program execution.

27
New cards

Constant

A fixed value that cannot be changed during program execution.