project in tle

Download Project in TLE

If you can't read please download the document

Upload: pgt13

Post on 22-May-2015

418 views

Category:

Education


8 download

DESCRIPTION

Report of Group 4 of III-GOLD in TSHS for the second quarter of TLE.

TRANSCRIPT

  • 1.
    • 3. Avoid using confusing letters or numbers such as zero and the letter O
  • Examples: One_0, Ph0ne_Num
  • 4. Use underscore (_) in replacement of a space
  • Examples: Class_Num, Birth_date
  • 5. Lessen the number of character of your variable. The shorter the better.
  • Examples: Int_Flight, Loc_Flight.Lbl1
  • 6. In most cases, upper and lowercases are read differently. A and a may hold different data
  • Example: B,b

2. 3. LEARNING OBJECTIVES

  • After the report the students should be able to:
    • Define what constants are
    • Explain the meaning and use of operators
    • Learn and evaluate arithmetic operators properly
    • Learn and use relational opeartors
    • Define and use logical operators

4. 5. CONSTANTS

  • Constants are values that do not change during the execution of the program.
  • Example:
  • Pi=3.1416
  • X=100

6. 7. OPERATORS

  • Anoperatoris a symbol or a character indicating an operation that acts on one or more elements. These elements are refered to asoperands

8. OPERANDS

  • An operand is the object of a mathematical operation or a computer instruction. The number of operands depends on the programming language you use.
  • For Example:
  • Pascal Programming Language contains constants, data, variables, and other arithmetic expressions .

9. CLASSIFICATION of OPERATORS

  • Arithmetic Operators
  • Logical Operators
  • Relational Operators
  • Assignment Operators

10. Arithmetic Operators

  • They are operators that perform mathematical operations or calculations
  • It can involve two or more numeric arguments (operands)
  • These operators are similar to what the 4 fundamental operations

11. FUNCTION OPERATOR Addition + (plus sign) Subtraction - (minus sign) Multiplication * (asterisk) Division / (slash) Modular Division/ Modulus mod Integer Division div Exponentiation ^ (caret sign) Negation - (minus sign) 12. + and -

  • + operators are just the same as addition in real life as well as subtraction
  • Example:
  • 25 + 25 = 50
  • 69 + 1 = 70
  • 50 +70 = 120
  • - operators are just the same with the real life subtraction
  • Example:
  • 75-5 = 70
  • 100-50=50
  • 70-50= 20

13. * and /

  • Just like the addition and subtraction operational principle; multiplication is just the same
  • Example:
  • 3*9 = 27
  • 9*9 = 81
  • Just like the addition and subtraction operational principle division is just the same
  • Example:
  • 25/5 = 5
  • 81/9 = 9

14. Div

  • It computes ONLY the integral part of the result of dividing its first operand to its second operand
  • An integral part is defined as an integer or whole number such as 1, 10, or 5

2 7 2 3.5 1 7 div 2 15. Mod

  • Modulus returns the integer remainder of a division.
  • Examples:
  • 7 mod 2 Result:1
  • 6 mod 2 Result:0

2 7 2 3 1 7 div 2 7 mod 2 16. ^ and -

  • Exponentiation is self explanatory. It only means that a number can be expressed with an exponents
  • Example:
  • 4^5
  • 6^23
  • Negation makes a number in its negative form
  • Example:
  • - (5) = -5
  • - (43) = -43

17. HEIRARCHY of ARITHMETIC OPERATIONS

  • It is also called OPERATOR PRECEDENCE. It refers to the priority of the various operators when more than one is used in an expression. Parenthesis are used as the need arises.

18. EXPRESSION

  • Expression in programming, is a combination of symbols, identifiers, values and operators that yield a result upon evaluation

19. NEMDASMo Method

  • 1 st : Negation
  • 2 nd : Exponentiation
  • 3 rd :Multiplication and Division
  • 4 th : Addition and Subtraction
  • 5 th : Modulus

20. Example:

  • 5+(4*2/2)-3=6
  • 5+(8/2)-3
  • (5+4)-3
  • 9-3
  • 6

21. LESSON TERMS

  • Operator
  • Arithmetic Operator
  • Operand
  • Div
  • Mod
  • Integer
  • Expression

22.

  • Write your answers in a one whole sheet of paper. Copy the given values and variables.

23. VALUES and VARIABLES

  • A = 2
  • B = 22
  • C = 3
  • D = 23
  • E = 5
  • F = 10
  • G = 20
  • H = 30

24.

  • H/C/(E-A)
  • F*H-G*E
  • D+A+C*E-G/F
  • A+B*3
  • (H+G)/E
  • H+G/E

25. PLEASE EXCHANGE NOTEBOOKS to YOUR CHEATMATES 26. Assignment Operators

  • Is used to assign values to variables. You can assign any type of data to a variable, real, integer, char and boolean.
  • The sign for assignment operator is :=

27. Assignment Statements

  • It always consist of a variable on the left hand side of an assignment operator, and an expression on a right side
  • The expression can be a variable, a number, or any complicated expression made up of variables, numbers and arithmetic operators
  • It instructs the computer to evaluate the expression and assign value of its result to the variable
  • Form: Variable := Expression

28. Illustrative Example

  • PROD := N1 * N2

VARIABLE EXPRESSION ASSIGNMENT OPERATOR 29.

  • This statement would assign the product of the expression N1*N2 to the variable PROD. Since the value of a variable can be changed during the program execution, the value of the variable PROD could also change depending on the value stored in any of the two variables N1 and N2

30. Example

  • NUM1 := 15;
  • FirstLetter := A;
  • X := 6;
  • Y := X;
  • Z = Y + NUM1

31.

  • The number 6 there is assigned to the variable X, then in the fourth statement, the variable X is assigned to the variable Y

32. A variable on the right-hand side of an assignment statement must first be given a value before it can be used in an assignment statement. A variable without an assigned value is called anuninitialized variable 33. Relational Operators

  • Operators that are used to compare two values basing on certain conditions.
  • yield a true or false result
  • Form:value| relational operator | value
  • The operands of a relational operator must be of the same data type, or one maybe type real and the other type integer

34. FUNCTION OPERATOR Greater than > Less than < Equal to = Not equal to Greater than or Equal to >= Less than or Equal to 5 True8=10 False What happened here was atype mismatch 8 (C*B)

  • ((A*C)+D) = ((A*D)+C)
  • E < 500
  • A + D = 15000

42. PLEASE EXCHANGE NOTEBOOKS to YOUR CHEATMATES

  • DailyRate := 250
  • 100*200 := Product
  • MyValue := X
  • X*Y*W*Z := Total
  • X*Y*W*Z := Total := ExtremeTotalityorTotal := ExtremeTotality

43. PLEASE EXCHANGE NOTEBOOKS to YOUR CHEATMATES

  • (60,000) > (60, 000)FALSE
  • 30,400 = 40,300 FALSE
  • 500 < 500FALSE
  • 500 = 15000 FALSE

44. Logical Operators

  • They are also called as Boolean Operators
  • Boolean operators are operators that evaluate expressions and determine whether the conditions specified by the expressions are either true or false
  • Requires boolean operators

45. KINDS OF BOOLEAN OPERATOR

  • The AND Operator
  • The OR Operator
  • The NOT Operator

46. The AND Operator

  • The and operatorevaluates totrue , only if both its operands (or expressions) are true.

47. (X> 75) and (Y>75) 48.

  • If both expressions (X > 75) and (Y >75) include in the statement evaluate to true(if both X and Y values are greater than 75), then the above statement will evaluate totrue , otherwise, the statement will evaluate tofalse .

49. AND Operator Operand / Expression 1 Operand/ Expression 2 Decision True True True True False False False True False False False False 50. ILLUSTRATIVE EXAMPLE

  • TRUE - TRUE
  • TRUE - FALSE
  • (34 23)
  • (12 23)
  • True
  • (97> 32)
  • (24 24)
  • False

51. ILLUSTRATIVE EXAMPLE

  • FALSE - TRUE
  • FALSE -FALSE
  • (12 12)
  • (14 56)
  • (12 23)
  • True
  • (9>= 32)
  • (24 24)
  • False

58. The NOT Operator

  • The NOT Operator has a single operand which it evaluatesto either true or false.
  • It returns the opposite of the value returned by the variable

59. If passed is true, then not passed is false If passed is false, then not passed is true 60. NOT Operator Operand / Expression 1 Operand / Expression 2 Operand / Expression 1 Decision Operand / Expression 2 Decision True True False False True False False True FalseTrue True False False False True True 61. OPERATOR PRECEDENCE OPERATOR PRECEDENCE Not *, /, div, mod, and + , -, or Highest (evaluated first) Lowest (evaluated last) 62. LESSON TERMS

  • Boolean Operator
  • And
  • Or
  • Not
  • Operator Precedence

63. In your notebook 64. Determine the Boolean values returned by the following operators with the given values

  • X: 100
  • Y: 50
  • A: 200
  • B: 75
  • Condition: true
  • Flag: false
  • (X>105) or (B>50)
  • (X=75) and (X>75)
  • (AB) or (X = Y)
  • (not condition) and (not flag)
  • Not flag
  • ((X*2)=200) and (X=100)
  • (X150)
  • (not condition)
  • (B