Skip to content

Lösungen: Teil 5 - Arithmetik

Lösung 5.1: Addition

python
def addiere(a, b):
    """Addiert zwei Zahlen."""
    return a + b

Erklärung: Der + Operator addiert Zahlen.


Lösung 5.2: Grundrechenarten

python
def grundrechenarten(a, b):
    """Führt alle Grundrechenarten aus."""
    summe = a + b
    differenz = a - b
    produkt = a * b
    quotient = a / b
    return summe, differenz, produkt, quotient

Erklärung:

  • + Addition
  • - Subtraktion
  • * Multiplikation
  • / Division

Beispiel: grundrechenarten(10, 5) gibt zurück: (15, 5, 50, 2.0)


Lösung 5.3: Flächenberechnung

python
def rechteck_flaeche(laenge, breite):
    """Berechnet die Fläche eines Rechtecks."""
    return laenge * breite

Erklärung: Fläche = Länge × Breite

Beispiele:

  • rechteck_flaeche(10, 5) → 50
  • rechteck_flaeche(7, 3) → 21

Lösung 5.4: Code Reading

Variablen-Tabelle:

ZeileCodeabsummeproduktdifferenz
1a = 1010----
2b = 5105---
3summe = a + b10515--
4produkt = a * b1051550-
5differenz = a - b10515505

Erklärung:

  • Zeile 1: a wird auf 10 gesetzt
  • Zeile 2: b wird auf 5 gesetzt
  • Zeile 3: summe berechnet a + b = 10 + 5 = 15
  • Zeile 4: produkt berechnet a * b = 10 × 5 = 50
  • Zeile 5: differenz berechnet a - b = 10 - 5 = 5

Endwerte:

  • a = 10
  • b = 5
  • summe = 15
  • produkt = 50
  • differenz = 5

Lösung 5.5: Debugging

Fehler: Die Formel für die Kreisfläche ist falsch. Die korrekte Formel ist A = π × r², aber der Code verwendet pi * radius * 2, was π × r × 2 berechnet (das wäre der Umfang eines Kreises geteilt durch 2, nicht die Fläche).

Problem:

python
flaeche = pi * radius * 2  # Falsch: π × r × 2

Korrekte Lösung:

python
def kreis_flaeche(radius):
    """Berechnet die Fläche eines Kreises."""
    pi = 3.14
    flaeche = pi * radius * radius  # Korrekt: π × r × r
    return flaeche

# Test
print(kreis_flaeche(10))  # Ausgabe: 314.0

Alternative Schreibweise:

python
def kreis_flaeche(radius):
    """Berechnet die Fläche eines Kreises."""
    pi = 3.14
    flaeche = pi * radius ** 2  # Mit Potenz-Operator
    return flaeche

Mit Debugger finden:

  1. Starte den Debugger (F5)
  2. Setze einen Breakpoint bei der Berechnung der Fläche
  3. Nutze Step Over (F6) und beobachte die Variable flaeche
  4. Bei radius = 10:
    • Fehlerhaft: 3.14 * 10 * 2 = 62.8
    • Korrekt: 3.14 * 10 * 10 = 314.0
  5. Überprüfe die Formel: A = π × r² bedeutet Radius muss mit sich selbst multipliziert werden, nicht mit 2

Merke:

  • Kreisfläche: A = π × r² (Radius im Quadrat)
  • Kreisumfang: U = 2 × π × r (Radius mal 2)

Informatik & ICT Unterricht Neufeld