🗊 Презентация Programming Logic and Design Seventh Edition. Chapter 4. Making Decisions

Нажмите для полного просмотра!
Programming Logic and Design Seventh Edition. Chapter 4. Making Decisions, слайд №1 Programming Logic and Design Seventh Edition. Chapter 4. Making Decisions, слайд №2 Programming Logic and Design Seventh Edition. Chapter 4. Making Decisions, слайд №3 Programming Logic and Design Seventh Edition. Chapter 4. Making Decisions, слайд №4 Programming Logic and Design Seventh Edition. Chapter 4. Making Decisions, слайд №5 Programming Logic and Design Seventh Edition. Chapter 4. Making Decisions, слайд №6 Programming Logic and Design Seventh Edition. Chapter 4. Making Decisions, слайд №7 Programming Logic and Design Seventh Edition. Chapter 4. Making Decisions, слайд №8 Programming Logic and Design Seventh Edition. Chapter 4. Making Decisions, слайд №9 Programming Logic and Design Seventh Edition. Chapter 4. Making Decisions, слайд №10 Programming Logic and Design Seventh Edition. Chapter 4. Making Decisions, слайд №11 Programming Logic and Design Seventh Edition. Chapter 4. Making Decisions, слайд №12 Programming Logic and Design Seventh Edition. Chapter 4. Making Decisions, слайд №13 Programming Logic and Design Seventh Edition. Chapter 4. Making Decisions, слайд №14 Programming Logic and Design Seventh Edition. Chapter 4. Making Decisions, слайд №15 Programming Logic and Design Seventh Edition. Chapter 4. Making Decisions, слайд №16 Programming Logic and Design Seventh Edition. Chapter 4. Making Decisions, слайд №17 Programming Logic and Design Seventh Edition. Chapter 4. Making Decisions, слайд №18 Programming Logic and Design Seventh Edition. Chapter 4. Making Decisions, слайд №19 Programming Logic and Design Seventh Edition. Chapter 4. Making Decisions, слайд №20 Programming Logic and Design Seventh Edition. Chapter 4. Making Decisions, слайд №21 Programming Logic and Design Seventh Edition. Chapter 4. Making Decisions, слайд №22 Programming Logic and Design Seventh Edition. Chapter 4. Making Decisions, слайд №23 Programming Logic and Design Seventh Edition. Chapter 4. Making Decisions, слайд №24 Programming Logic and Design Seventh Edition. Chapter 4. Making Decisions, слайд №25 Programming Logic and Design Seventh Edition. Chapter 4. Making Decisions, слайд №26 Programming Logic and Design Seventh Edition. Chapter 4. Making Decisions, слайд №27 Programming Logic and Design Seventh Edition. Chapter 4. Making Decisions, слайд №28 Programming Logic and Design Seventh Edition. Chapter 4. Making Decisions, слайд №29 Programming Logic and Design Seventh Edition. Chapter 4. Making Decisions, слайд №30 Programming Logic and Design Seventh Edition. Chapter 4. Making Decisions, слайд №31 Programming Logic and Design Seventh Edition. Chapter 4. Making Decisions, слайд №32 Programming Logic and Design Seventh Edition. Chapter 4. Making Decisions, слайд №33 Programming Logic and Design Seventh Edition. Chapter 4. Making Decisions, слайд №34 Programming Logic and Design Seventh Edition. Chapter 4. Making Decisions, слайд №35 Programming Logic and Design Seventh Edition. Chapter 4. Making Decisions, слайд №36 Programming Logic and Design Seventh Edition. Chapter 4. Making Decisions, слайд №37 Programming Logic and Design Seventh Edition. Chapter 4. Making Decisions, слайд №38 Programming Logic and Design Seventh Edition. Chapter 4. Making Decisions, слайд №39 Programming Logic and Design Seventh Edition. Chapter 4. Making Decisions, слайд №40 Programming Logic and Design Seventh Edition. Chapter 4. Making Decisions, слайд №41 Programming Logic and Design Seventh Edition. Chapter 4. Making Decisions, слайд №42 Programming Logic and Design Seventh Edition. Chapter 4. Making Decisions, слайд №43 Programming Logic and Design Seventh Edition. Chapter 4. Making Decisions, слайд №44

Содержание

Вы можете ознакомиться и скачать презентацию на тему Programming Logic and Design Seventh Edition. Chapter 4. Making Decisions. Доклад-сообщение содержит 44 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Programming Logic and Design Seventh Edition Chapter 4 Making Decisions
Описание слайда:
Programming Logic and Design Seventh Edition Chapter 4 Making Decisions

Слайд 2


Objectives In this chapter, you will learn about: Boolean expressions and the selection structure The relational comparison operators AND logic OR...
Описание слайда:
Objectives In this chapter, you will learn about: Boolean expressions and the selection structure The relational comparison operators AND logic OR logic Making selections within ranges Precedence when combining AND and OR operators

Слайд 3


Boolean Expressions and the Selection Structure Boolean expressions can be only true or false Every computer decision yields a true-or-false,...
Описание слайда:
Boolean Expressions and the Selection Structure Boolean expressions can be only true or false Every computer decision yields a true-or-false, yes-or-no, 1-or-0 result Used in every selection structure

Слайд 4


Boolean Expressions and the Selection Structure (continued) Dual-alternative (or binary) selection structure Provides an action for each of two...
Описание слайда:
Boolean Expressions and the Selection Structure (continued) Dual-alternative (or binary) selection structure Provides an action for each of two possible outcomes

Слайд 5


Boolean Expressions and the Selection Structure (continued) Single-alternative (or unary) selection structure Action is provided for only one outcome...
Описание слайда:
Boolean Expressions and the Selection Structure (continued) Single-alternative (or unary) selection structure Action is provided for only one outcome if-then

Слайд 6


Programming Logic and Design Seventh Edition. Chapter 4. Making Decisions, слайд №6
Описание слайда:

Слайд 7


Programming Logic and Design Seventh Edition. Chapter 4. Making Decisions, слайд №7
Описание слайда:

Слайд 8


Boolean Expressions and the Selection Structure (continued) if-then-else decision if-then clause Holds the action or actions that execute when the...
Описание слайда:
Boolean Expressions and the Selection Structure (continued) if-then-else decision if-then clause Holds the action or actions that execute when the tested condition in the decision is true else clause Executes only when the tested condition in the decision is false

Слайд 9


Using Relational Comparison Operators Relational comparison operators Six types supported by all modern programming languages Two values compared can...
Описание слайда:
Using Relational Comparison Operators Relational comparison operators Six types supported by all modern programming languages Two values compared can be either variables or constants Trivial expressions Will always evaluate to the same result Examples: true for 20 = 20? false for 30 = 40?

Слайд 10


Programming Logic and Design Seventh Edition. Chapter 4. Making Decisions, слайд №10
Описание слайда:

Слайд 11


Using Relational Comparison Operators (continued) Any decision can be made with only three types of comparisons: =, >, and = and
Описание слайда:
Using Relational Comparison Operators (continued) Any decision can be made with only three types of comparisons: =, >, and = and

Слайд 12


Using Relational Comparison Operators (continued)
Описание слайда:
Using Relational Comparison Operators (continued)

Слайд 13


Using Relational Comparison Operators (continued)
Описание слайда:
Using Relational Comparison Operators (continued)

Слайд 14


Avoiding a Common Error with Relational Operators Common errors Using the wrong operator Think BIG > small Think small < BIG Missing the boundary or...
Описание слайда:
Avoiding a Common Error with Relational Operators Common errors Using the wrong operator Think BIG > small Think small < BIG Missing the boundary or limit required for a selection

Слайд 15


Understanding AND Logic Compound condition Asks multiple questions before an outcome is determined AND decision Requires that both of two tests...
Описание слайда:
Understanding AND Logic Compound condition Asks multiple questions before an outcome is determined AND decision Requires that both of two tests evaluate to true Requires a nested decision (nested if) or a cascading if statement

Слайд 16


Programming Logic and Design Seventh Edition. Chapter 4. Making Decisions, слайд №16
Описание слайда:

Слайд 17


Programming Logic and Design Seventh Edition. Chapter 4. Making Decisions, слайд №17
Описание слайда:

Слайд 18


Nesting AND Decisions for Efficiency When nesting decisions Either selection can come first Performance time can be improved by asking questions in...
Описание слайда:
Nesting AND Decisions for Efficiency When nesting decisions Either selection can come first Performance time can be improved by asking questions in the proper order In an AND decision, first ask the question that is less likely to be true Eliminates as many instances of the second decision as possible Speeds up processing time

Слайд 19


Using the AND Operator Conditional AND operator Ask two or more questions in a single comparison Each Boolean expression must be true for entire...
Описание слайда:
Using the AND Operator Conditional AND operator Ask two or more questions in a single comparison Each Boolean expression must be true for entire expression to evaluate to true Truth tables Describe the truth of an entire expression based on the truth of its parts Short-circuit evaluation Expression evaluated only as far as necessary to determine truth

Слайд 20


Using the AND Operator (continued)
Описание слайда:
Using the AND Operator (continued)

Слайд 21


Programming Logic and Design Seventh Edition. Chapter 4. Making Decisions, слайд №21
Описание слайда:

Слайд 22


Avoiding Common Errors in an AND Selection Second decision must be made entirely within the first decision In most programming languages, logical AND...
Описание слайда:
Avoiding Common Errors in an AND Selection Second decision must be made entirely within the first decision In most programming languages, logical AND is a binary operator Requires a complete Boolean expression on both sides

Слайд 23


Understanding OR Logic OR decision Take action when one or the other of two conditions is true Example “Are you free for dinner Friday or Saturday?”
Описание слайда:
Understanding OR Logic OR decision Take action when one or the other of two conditions is true Example “Are you free for dinner Friday or Saturday?”

Слайд 24


Writing OR Decisions for Efficiency May ask either question first Both produce the same output but vary widely in number of questions asked If first...
Описание слайда:
Writing OR Decisions for Efficiency May ask either question first Both produce the same output but vary widely in number of questions asked If first question is true, no need to ask second In an OR decision, first ask the question that is more likely to be true Eliminate as many extra decisions as possible

Слайд 25


Using the OR Operator Conditional OR operator Ask two or more questions in a single comparison Only one Boolean expression in an OR selection must be...
Описание слайда:
Using the OR Operator Conditional OR operator Ask two or more questions in a single comparison Only one Boolean expression in an OR selection must be true to produce a result of true Question placed first will be asked first Consider efficiency Computer can ask only one question at a time

Слайд 26


Using the OR Operator (continued)
Описание слайда:
Using the OR Operator (continued)

Слайд 27


Programming Logic and Design Seventh Edition. Chapter 4. Making Decisions, слайд №27
Описание слайда:

Слайд 28


Avoiding Common Errors in an OR Selection Second question must be a self-contained structure with one entry and exit point Request for A and B in...
Описание слайда:
Avoiding Common Errors in an OR Selection Second question must be a self-contained structure with one entry and exit point Request for A and B in English logically means a request for A or B Example “Add $20 to the bill of anyone who makes more than 100 calls and to anyone who has used more than 500 minutes” “Add $20 to the bill of anyone who has made more than 100 calls or has used more than 500 minutes”

Слайд 29


Avoiding Common Errors in an OR Selection (continued)
Описание слайда:
Avoiding Common Errors in an OR Selection (continued)

Слайд 30


Avoiding Common Errors in an OR Selection (continued)
Описание слайда:
Avoiding Common Errors in an OR Selection (continued)

Слайд 31


Avoiding Common Errors in an OR Selection (continued)
Описание слайда:
Avoiding Common Errors in an OR Selection (continued)

Слайд 32


Avoiding Common Errors in an OR Selection (continued)
Описание слайда:
Avoiding Common Errors in an OR Selection (continued)

Слайд 33


Avoiding Common Errors in an OR Selection (continued)
Описание слайда:
Avoiding Common Errors in an OR Selection (continued)

Слайд 34


Making Selections within Ranges Range check Compare a variable to a series of values between limits Use the lowest or highest value in each range...
Описание слайда:
Making Selections within Ranges Range check Compare a variable to a series of values between limits Use the lowest or highest value in each range Adjust the question logic when using highest versus lowest values Should end points of the range be included? Yes: use >= or

Слайд 35


Making Selections within Ranges (continued)
Описание слайда:
Making Selections within Ranges (continued)

Слайд 36


Programming Logic and Design Seventh Edition. Chapter 4. Making Decisions, слайд №36
Описание слайда:

Слайд 37


Avoiding Common Errors When Using Range Checks Avoid a dead or unreachable path Don’t check for values that can never occur Requires some prior...
Описание слайда:
Avoiding Common Errors When Using Range Checks Avoid a dead or unreachable path Don’t check for values that can never occur Requires some prior knowledge of the data Never ask a question if there is only one possible outcome Avoid asking a question when the logic has already determined the outcome

Слайд 38


Understanding Precedence When Combining AND and OR Operators Combine multiple AND and OR operators in an expression When multiple conditions must all...
Описание слайда:
Understanding Precedence When Combining AND and OR Operators Combine multiple AND and OR operators in an expression When multiple conditions must all be true, use multiple ANDs if score1 >= MIN_SCORE AND score2 >= MIN_SCORE AND score 3 >= MIN_SCORE then classGrade = "Pass" else classGrade = "Fail" endif

Слайд 39


Understanding Precedence When Combining AND and OR Operators (cont’d) When only one of multiple conditions must be true, use multiple ORs if score1...
Описание слайда:
Understanding Precedence When Combining AND and OR Operators (cont’d) When only one of multiple conditions must be true, use multiple ORs if score1 >= MIN_SCORE OR score2 >= MIN_SCORE OR score3 >= MIN_SCORE then classGrade = "Pass" else classGrade = "Fail" endif

Слайд 40


Understanding Precedence When Combining AND and OR Operators (cont’d) When AND and OR operators are combined in the same statement, AND operators are...
Описание слайда:
Understanding Precedence When Combining AND and OR Operators (cont’d) When AND and OR operators are combined in the same statement, AND operators are evaluated first if age = 65 AND rating = "G" Use parentheses to correct logic and force evaluations to occur in the order desired if (age = 65) AND rating = "G"

Слайд 41


Understanding Precedence When Combining AND and OR Operators (cont’d) Mixing AND and OR operators makes logic more complicated Can avoid mixing AND...
Описание слайда:
Understanding Precedence When Combining AND and OR Operators (cont’d) Mixing AND and OR operators makes logic more complicated Can avoid mixing AND and OR decisions by nesting if statements

Слайд 42


Programming Logic and Design Seventh Edition. Chapter 4. Making Decisions, слайд №42
Описание слайда:

Слайд 43


Summary Decisions involve evaluating Boolean expressions Use relational operators to compare values An AND decision requires that both conditions be...
Описание слайда:
Summary Decisions involve evaluating Boolean expressions Use relational operators to compare values An AND decision requires that both conditions be true to produce a true result In an AND decision, first ask the question that is less likely to be true An OR decision requires that either of the conditions be true to produce a true result

Слайд 44


Summary (continued) In an OR decision, first ask the question that is more likely to be true For a range check: Make comparisons with the highest or...
Описание слайда:
Summary (continued) In an OR decision, first ask the question that is more likely to be true For a range check: Make comparisons with the highest or lowest values in each range Eliminate unnecessary or previously answered questions The AND operator takes precedence over the OR operator



Похожие презентации
Mypresentation.ru
Загрузить презентацию