import Foundation

// Für die Summe wird die Variable summe deklariert.
var summe : Double

summe = 0

/* Für den Funktionswert, also den Wert, den die Funktion an der Stelle k hat, 
   wird die Variable funktionswert deklariert. */ 

var funktionswert : Double

/* Die Variable i wird als Hilfsvariable deklariert, sie wird als Zähler der 
   Durchläufe im weiteren Verlauf des Programmes verwendet. */

var i : Int

/* Für den Startwert des Index wird die Variable startindex deklariert. Mit ihr 
   wird der Startpunkt der Summation festgelegt. */ 

var startindex : Int

print("Index des ersten Terms: ")
startindex = Int(readLine()!)!

/* Für den Endwert des Index wird die Variable stopindex deklariert. Mit ihr 
   wird der Endpunkt der Summation, also das letzte Summenglied, festgelegt. */

var stopindex : Int

print("Index des letzten Terms:")
stopindex = Int(readLine()!)!
for i in startindex ... stopindex {
    
    /* Da die Funktion bezüglich der Laufvariable, im Fall der Summe der 
       natürlichen Zahlen, gerade f(n) = n ist, ist für den Funktionswert keine 
       Berechnung nötig. Der Funktionswert entspricht dem aktuellen Wert 
       des Laufindex. */ 

    /* Um später das Programm auch für andere Summen wie zum Beispiel n^2 oder
       1/n verwenden zu können, wurde hier dennoch eine Zuweisung für den 
       Funktionswert gesetzt. Im Fall der Summe von n^2 muss nur die 
       nachfolgende Zeile zu funktionswert = startwert * startwert angepasst 
       werden. */ 

    funktionswert = startindex
    summe = summe + funktionswert
    startindex = startindex + 1
}
print(summe)
        
        
akzeptieren ablehen

Diese Website verwendet Cookies und Zählpixel, um Ihnen die bestmögliche Nutzung dieser Website zu ermöglichen.Learn more about cookies sehen Sie auch Datenschutz