Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

2.27. In numerical methods, we are sometimes interested in continuing a calculat

ID: 3876374 • Letter: 2

Question

2.27. In numerical methods, we are sometimes interested in continuing a calculation process until the absolute value of the error is less than some very low value. Let ERR represent the value of the error, and MAX_ALLOWABLE be the maximum allowable absolute value of ERR. The initial value of ERR and MAX_ALLOWABLE are provided as input by the user. Write pseudocode that cuts ERR in half in each cycle of a Joop until either its absolute value is less tharn MAX ALLOWABLE, or until 50 cycles are completed, whichever comes first

Explanation / Answer

INPUT ERR;

INPUT MAX_ALLOWABLE;

COUNTER = 1;

while(COUNTER <= 100 && ERR >= MAX_ALLOWABLE) {

ERR = ERR / 2;

COUNTER = COUNTER + 1;

}

PRINT(ERR);