0% found this document useful (0 votes)
9 views11 pages

Lesson 12 Truth Tables

Uploaded by

jaidalalor
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views11 pages

Lesson 12 Truth Tables

Uploaded by

jaidalalor
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 11

PROBLEM SOLVING AND

PROGRAM DESIGN
TRUTH TABLES
LESSON OBJECTIVES
GENERAL OBJECTIVE:
STUDENTS SHOULD:
• UNDERSTAND THE PURPOSE OF TRUTH TABLES AND HOW THEY ARE USED TO
REPRESENT THE LOGIC FUNCTION OF THE COMPUTER.
SPECIFIC OBJECTIVES:
STUDENTS SHOULD BE ABLE TO:
• EXPLAIN THE PURPOSE OF A TRUTH TABLE
• STATE THE THREE LOGICAL OPERATORS
• CREATE TRUTH TABLES BASED ON AND , OR AND NOT OPERATORS
WHAT IS A TRUTH TABLE

• TRUTH TABLES SUMMARIZE AND HELP TO EVALUATE TWO LOGICAL


CONDITIONS BASED ON AND, OR, and NOT.

• A TRUTH TABLE THEREFORE SHOWS THE OUTPUT STATES FOR EVERY


POSSIBLE COMBINATION OF INPUT STATE. THE SYMBOLS 0 (FALSE) AND 1
(TRUE) ARE USUALLY USED IN TRUTH TABLES.

• BOOLEAN CONDITION IS A STATEMENT THAT RESULTS IN A TRUE OR


FALSE AFTER A COMPARISON
RELATIONAL OPERATORS & TRUTH TABLES
• THE RELATIONAL OPERATORS ARE USED FOR COMPARISON OF THE VALUE
OF ONE ELEMENT WITH ANOTHER.
• THERE ARE SIX TYPES OF RELATIONAL OPERATIONS: EQUAL, GREATER
THAN, LESS THAN, GREATER THAN OR EQUAL TO, LESS THAN OR EQUAL
TO, AND NOT EQUAL TO.
• EACH OF THESE OPERATIONS CAN BE USED TO COMPARE THE VALUES OF
THE VARIABLES. THE RESULT OF EACH OF THESE OPERATORS IS EITHER
TRUE OR FALSE.
• WHEN USING THESE OPERATORS, MAKE SURE ALL THE ARGUMENTS ARE
THE SAME DATA TYPE. INTEGERS SHOULD BE COMPARED WITH INTEGERS,
STRINGS WITH STRINGS, AND SO ON. TABLE 1 REVIEWS EACH OF THESE
OPERATORS.
TABLE 1 RELATIONAL OPERATORS

Operator
Symbol Description
Name

Equal = Returns true if both sides are equal.


Returns true if the variable on the left is greater than
Greater than >
the variable on the right.

Returns true if the variable on the left is less than the


Less than <
variable on the right.

Returns true if the variable on the left is greater than


Greater than or equal to >=
or equal to the value of the variable on the right.

Returns true if the variable on the left is less than or


Less than or equal to <=
equal to the value of the variable on the right.
Not equal to <> Returns true if both sides are not equal.
LOGICAL OPERATORS

AND YIELDS TRUE ONLY IF BOTH VALUES ARE TRUE:


• TRUE AND FALSE = FALSE
• TRUE AND TRUE = TRUE
• FALSE AND TRUE = FALSE
• FALSE AND FALSE = FALSE
LOGICAL OPERATORS
LOGICAL OPERATORS

OR YIELDS TRUE IF AT LEAST ONE VALUE IS TRUE:

• TRUE OR TRUE = TRUE


• TRUE OR FALSE = TRUE
• FALSE OR TRUE = TRUE
• FALSE OR FALSE = FALSE
LOGICAL OPERATORS
LOGICAL OPERATORS
NOT YIELDS THE REVERSE BOOLEAN VALUE I.E. TRUE BECOMES
FALSE AND FALSE BECOMES TRUE.
ACTIVITY
CONSIDER: A = 9, B = 11, C = 15, D = 12 AND EVALUATE THE BOOLEAN EXPRESSIONS
1. A=B
2. A>B
3. C < > 14
4. D<A
5. D<>B
6. C>A
7. (A < C) AND (B < D)
8. (A>B) OR (A < 5)
9. (D>A) AND (NOT(C > D))
10. (A>B) OR ((A+B) < (A *B))

You might also like