click below
click below
Normal Size Small Size show me how
CIS116-Ch04
Introduction to Programming Chapter 04 - Terms
| Term | Definition |
|---|---|
| Decision Structure (function) | A decision structure (AKA selection structure) allows a program to perform actions only under certain conditions. |
| NOT operator | Takes a Boolean expressions as its operand and reverses its logical value. |
| Short-Circuit Evaluation | AND: If the expression to the left of the operand is false, right side is not checked. OR: If the expression to the left of the operand is true, right side is not checked. |
| OR operator | Takes two Boolean expressions as operands and creates a compound Boolean expression that is true when either of the subexpressions is true. |
| && | AND operator |
| | | | OR operator |
| !. | NOT operator |
| AND operator | Takes two Boolean expressions as its operand and creates a compound Boolean expression that is true only when both subexpressions are true. |
| Case Structure (AKA) | Multiple Alternative Decision Structure |
| Case Structure (function) | Allows you to test the value of a variable or an expression and then use that value to determine which statement or set of statements to execute. |
| Decision Structure (AKA) | Selection Structures |
| conditionally executed | performed only when a certain condition is true. |
| Single Alternative Decision Structure | Provides only one alternative path. |
| You can use Decision Statements alone to create a complete program? T/F | False |
| If Clause | The program line that begins with IF |
| condition | Any expression that can be evaluated as either true or false. AKA Boolean Experssion |
| Boolean Expressions | Expressions that can be evaluated as either true or false. |
| Relational Operator (function) | Determines whether a specific relationship exists between two values. |
| Relational Operators (examples) | > < >= <= == != |
| Which relationship operators test for more than one relationship? | <= >= |
| == | a relational operator that determines whether the operand on its left is equal to the operand on its right. |
| Why are two == used? | To differentiate between the relational operator and the assignment operator. |
| Control Structure | A logical design that controls the order in which a set of statements executes. |
| Dual Alternative Decision Structures | Two possible paths of execution. One path if TRUE, Another path if FALSE. |
| What statement do you use in pseudocode to express dual alternative decision structure. | If - Else |
| String Comparisons are case sensitive in most programming languages. T/F | True |
| Nested Decision Structures | A decision structure can be nested inside another decision structure to test more than one condition. |
| If - Then - Else - If statement | a simpler way logically to write a nested decision structure. |
| testExpression | The first line of a case structure following Select |
| Multiple Alternative Decision Structure (AKA) | Case Structure |
| Multiple Alternative Decision Structure (function) | Allows you to test the value of a variable or an expression and then use that value to determine which statement or set of statements to execute. |
| Logical Operators (examples) | And Or Not |
| Logical Operators (function) | Allow you to create complex Boolean expressions. |
| Which Logical Operator would you use to determine whether a numeric value is within a specific range or our of a specific range? | AND |
| Boolean Variable | Can hold one of two values: true or false |
| Which variable is commonly used as a flag? | Boolean |
| What are the four types of variables we've learned so far? | Integer Real String Boolean |