Commands: Remarks and keying instructions h=(-a + b)/n Use the minus sign below 3 to enter "minus a" The Sharp automatically prompts for undefined variables. Here a is the lower limit, b is the upper limit, and n is the number of subdivisions For /, press the division key, under the the ) key. s=0 These two commands initialize s (the i=0 running total for the sum) and the counter i. Label 1 This spot in the program is labelled 1. For Label, press 2ndF key followed by COMMAND key, then B key for the BRNCH (branching instructions) menu, then 1 key. x=a+i*h Calculate i-th x-coordinate. f=x^3 This line defines the function to be summed. To change functions, edit this line. s=s+f*h Add the next increment to the sum. For *, press the multiplication key, under the ( key. i=i+1 Add 1 to the counter. If i< n Goto 1 For If and Goto get to BRNCH menu as before, then press 3 key for If and 2 key for Goto. For < press 2ndF key followed by COMMAND key, then C key for INEQ menu, then 2 key. If i is equal to n, (the sum is complete and) the program goes on to the next command. Print s The calculator will display s=(value). End (optional) For End, goto the PROG menu as before, then press 6 key.Ending: After pressing the ENTER key for the last command (End), press the QUIT key.
Running the program: Remeber to re-edit when you switch functions. In the program menu (upper middle key) choose A (for RUN menu), then right arrow then down arrow to LSUM, then ENTER. Enter numbers at the question mark (a=? etc.) prompts.
Check: for f = x^3, lower limit 1, upper limit 3, and 100 subdivisions, the left-hand sum should be 19.7408.
RIGHT-HAND SUMS AND THE TRAPEZOID RULE
The program should be modified as follows: (Additions appear in boldface; the command f= .. is moved to the subroutine 2, the command Print s is deleted. Note that < changes to < =!).
Goto 0 Start the program where it started before. Label 2 These 3 commands form a ``subroutine,'' a f=sin x subprogram that can be accessed from anywhere Return in the program and returns to the accessing Label 0 point. h=(-a + b)/n s=0 i=0 Label 1 x=a+i*h Gosub 2 s=s+f*h i=i+1 If i<=n Goto 1 Note the change from < to < =. The sum l=s-f*h s uses both the initial and the final values. Print l Subtracting the final contribution (sb) gives x=a the left-sum l; subtracting the initial Gosub 2 contribution gives the right-sum r. r=s-f*h Print r t=(l+r)/2 Print t EndCheck: For f=sin x, lower limit 0, upper limit pi/2, and n = 10, you should get left-sum l = .91940317, right-sum r = 1.076482803, and trapezoid approximation t = 0.997942986.