Partialsummen der harmonischen Reihe

informatik4U - Hausaufgabenhilfe » Programmiermethoden und Projekte » Mathematik programmieren » Partialsummen der harmonischen Reihe « Zurück Vor »

Autor Beitrag
 

Thomas
Unregistrierter Gast
Veröffentlicht am Dienstag, den 23. Dezember, 2003 - 20:07:   

Wer kann mir den Ablauf dazu erklären? Also sozusagen das Struktogramm, was ich nach und nach tun muss. Zumindest mal ein paar Ansätze (Programmiert wird das ganze unter Borland C):

Es ist ein Programm zu schreiben, das die Summe der endlichen Reihe Sn für ein vom Nutzer frei zu wählendes n~3*10^6 bestimmt. Dabei sind folgende Fälle zu unterscheiden:
1) Nutzung des Uahlentyps float; i=1 bis n --> 1/i, d.h. die Summation verläuft vorwärts
2) float; i=n bis 1, Summation rückwärts
3) Zahlentyp double, i=1 bis n
4) Zahlentyp double, i=n bis 1
Um die Entwicklung der Ergebnisse besser verfolgen zu können, sollten in einer Tabelle folgende Zwischenergebnisse für gleiche k-Werte k=1, k=1+s, k=1+2s, k=1+3s...k=n (wobei s eine Schrittweise darstellt)betrachtet werden:
k 1/k Sk
Es ist darauf zu achten, dass nach Beschreiben einer Bildschirmseite die Berechnung zeitweilig unterbrochen und erst nach beliebigem Tastendruck fortgesetzt wird (z.B. durch vernünftigen Einsatz der Funktion getch erreichbar).
 

Petra (Petra)
Neues Mitglied
Benutzername: Petra

Nummer des Beitrags: 26
Registriert: 3-2001
Veröffentlicht am Samstag, den 03. Januar, 2004 - 16:45:   

Hallo Thomas,

ich würde evtl. die Summationen 1+3 bzw. 2+4
parallel machen
und diese Werte direkt in einer Tabelle ausgeben
um nicht zuviele Werte zwischenspeichern zu müssen.

Ansatz:

Zählvariable i=1 setzen
WHILE i<n:
-> Bilde nächste Zwischensumme für float und double
-> IF Schrittweite s erreicht
---> Ausgabe beider Summen
---> IF Bildschirm "voll" (Zeilenzahl prüfen)
-----> erwarte Eingabe (getch...)
---> END IF
-> END IF
-> Zähler i hochsetzen
END WHILE

eine mögliche Lösung in C findest Du unter
Programmiersprachen -> C,C++ -> Summen

Gruß Petra

Beitrag verfassen
Beitrag:
Benutzername: Hinweis:
Dies ist ein öffentlicher Bereich. Wenn Du kein Benutzerkonto (erlaubt z.B. automatische e-mail-Benachrichtigung + ...) hast, gib Deinen Namen in das "Benutzername"-Feld ein und lasse das "Passwort"-Eingabefeld leer. Die Angabe Deiner eMail-Adresse ist freiwillig. Mit der Nutzung des Forums erkennst Du die Nutzungsbedingungen an. Bitte also beachten.
Passwort:
Email:
Optionen: URLs innerhalb des Beitrags aktivieren
Auswahl:


keine Hilfe gefunden? Dann klick zu unseren Partnern:
Learn-in! Mathematik Soforthilfe. Klick jetzt! Hier könnte Ihre Werbung erscheinen. Kontakt: werbung@zahlreich.de Hier könnte Ihre Werbung erscheinen. Kontakt: werbung@zahlreich.de