(*$B-,R+ Aufgaben 6.9 und 6.10 *) PROGRAM summe; VAR n,i,j,k,faktor, aufg : integer; x,y : ARRAY[0..10] OF real; zhj,h : real; FUNCTION sum(n:integer):real; VAR k: integer; s:real; BEGIN CASE aufg OF (* 6.9 *) 1: BEGIN s:=0; FOR k := n DOWNTO 1 DO s := s + 1/k; s:= s-ln(n) END; (* 6.10a) *) 2: BEGIN s :=0; FOR k:= n DOWNTO 1 DO s := s + sqr(1/k); END; (* 6.10b) *) 3: BEGIN s :=0; (* aufpassen wegen integer Ueberlauf ! *) FOR k:= n DOWNTO 1 DO s := s + (1+1/k+1/k/k)/(3+1/k/k/k/k)/k/k; s := s+1; END; END; sum:=s END; BEGIN REPEAT writeln; writeln('1: Aufgabe 6.9'); writeln('2: Aufgabe 6.10 a)'); writeln('3: Aufgabe 6.10 b)'); writeln; writeln('Waehle: 1,2 oder 3 ? (0:fertig)'); read(aufg); IF (0