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 |