X := 5; |
Program segment that determine a letter grade:
Incorrect: Correct: if ( NumGrade >= 60 ) if ( NumGrade >= 90 ) LetterGrade = 'D'; LetterGrade = 'A'; else if ( NumGrade >= 70 ) else if ( NumGrade >= 80 ) LetterGrade = 'C'; LetterGrade = 'B'; else if ( NumGrade >= 80 ) else if ( NumGrade >= 70 ) LetterGrade = 'B'; LetterGrade = 'C'; else if ( NumGrade >= 90 ) else if ( NumGrade >= 60 ) LetterGrade = 'A'; LetterGrade = 'D'; |
Computation with inaccurate values may resulting in small and even very large errors.
Each discretization method has an inherent error that is usually dependent on the step size