EGE/Grundstrukturen

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

<language>Pascal</language>
== Anweisungen ==
* ohne Semikolon

== Verzweigung / Alternative ==
 if (x == "Hallo" and (y >= 4 or z<6)):
    Anweisung
    Anweisung
    Anweisung
 Anweisung
* Einrückung zwingend
* letzte Anweisung ist nicht eingerückt, wird also auch ohne zutreffende Bedingung durchgeführt

== Wiederholungen ==
=== Zählschleife ===
 for i in range(1,7):
    Anweisung
    Anweisung
 Anweisung
* letzte Anweisung außerhalb der Wiederholung
* range(7) erzeugt folgende Liste: [0, 1, 2, 3, 4, 5, 6]
* range(2,7) erzeugt folgende Liste: [2, 3, 4, 5, 6]
* die Variable i (frei wählbar) nimmt nacheinander die Werte dieser Liste an (hier also Werte von 1 bis 6)
* funktioniert auch mit
 array = ["h", "a", "ll", "o"]
 for i in array:
    # tue etwas

=== Bedingte Wiederholung ===
 i = 0
 while i<5:
    Anweisung
    i +=1
 Anweisung


== Erste Aufgaben mit Python ==
Ein erstes Beispiel:
 # Eingabe
 a = int(input("a: "))
 b = int(input("b: "))
 
 # Verarbeitung
 summe = a + b
  
 # Ausgabe
 print("a + b = " + str(summe))
  

Selbständig zu erarbeiten (im Unterricht programmiert):

1. '''grundrechenarten.py''' | Eingabe: 2 Zahlen a und b | Ausgabe: Summe, Differenz, Produkt, Quotient

2. '''F2C.py''' | rechnet Grad Celsius in Grad Fahrenheit um. | celsius = (fahrenheit-32)*5/9

3. '''C2F.py''' | rechnet Grad Fahrenheit in Grad Celsius um.

4. '''hms2h.py''' | rechnet Stunden, Minuten Sekunden in Stunden um.

5. '''kapital.py''' | berechnet das Kapital K eines Grundbetrags G nach n Jahren bei einem Zinssatz von p% mit der Formel K=G⋅(1+p/100)^n

6. '''quader.py''' | berechnet nach der Eingabe dreier Kantenlängen die Gesamtlänge der Kanten, Oberfläche und Volumen.