import Foundation

/* Zu Beginn werden die zwei Variablen für die Basis und die Höhe des Dreiecks
 deklariert. Diese werden entsprechend ihrer Verwendung mit basis beziehungsweise
 hoehe benannt. Für das Ergebnis der Berechnung, der Fläche des Dreiecks, wird
 die Variable dreieckflaeche deklariert. */
var basis : Double
var hoehe : Double
var dreieckflaeche : Double

/* Dann werden die Werte für die Basis und die Höhe abgefragt und die Werte
 werden in den entsprechenden Variablen gespeichert.*/
print("Bitte geben Sie die Länge der Basis des Dreiecks an: ")

// Der eingegebene Wert wird in der Variable basis gespeichert.
basis = Double(readLine()!)!

/* Um zu verhindern, dass negative Werte für die Basis (basis) eingegeben werden,
 erfolgt in der while Schleife eine entsprechende Überprüfung des eingegebenen 
Wertes und im Fall, dass es sich um eine negative Zahl handelt, wird der Nutzer
 zu der Eingabe eines neuen Wertes aufgefordert.*/

while basis < 0 {
    print("Bitte geben Sie einen positiven Wert für die Länge der Basis an: ")
    basis = Double(readLine()!)!
}
print("Bitte geben Sie die Höhe des Dreiecks an: ")

// Der eingegebene Wert wird in der Variable hoehe gespeichert.
hoehe = Double(readLine()!)!

/* Wie bereits für Basis erfolgt, wird auch die Höhe (hoehe) daraufhin überprüft,
 ob der eingegebene Wert positiv ist. Dies erfolgt innerhalb einer while-Schleife.
 Im Fall, dass der eingegebene Wert nicht positiv ist, erfolgt eine Aufforderung
 an den Nutzer einen positiven Wert einzugeben. */
while hoehe < 0 {
    print("Bitte geben Sie eine positive Höhe an: ")
    hoehe = Double(readLine()!)!
}

/* Nun wird die Fläche des Dreiecks mit der Formel (0.5*basis*hoehe) berechnet
 und das Ergebnis der entsprechenden Variable dreieckflaeche zugewiesen. */
dreieckflaeche = 0.5 * basis * hoehe
print("Die Fläche des Dreiecks beträgt")
print(dreieckflaeche)
        
        
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