Zur Hauptnavigation springen [Alt]+[0] Zum Seiteninhalt springen [Alt]+[1]

Übungen zu Unterprogrammen

Mögliche Lösungen zu den Übungen

  1. Beim ersten Aufruf was_mache_ich(5, 10) ist zahl1 (5) < zahl2 (10), also wird die Anweisung nach „sonst“ ausgeführt: ergebnis = 10 – 5 = 5. Die Katze (oder wer auch immer) sagt also „5“.
    Beim zweiten Aufruf was_mache_ich(25, 13) ist die erste Zahl größer, also wird die erste Anweisung ausgeführt und in der Variable ergebnis wird der Wert 12 gespeichert. Gesagt wird „12“.
    Beim dritten Aufruf ist die Bedingung der Verzweigung nicht erfüllt, da nach zahl1 > zahl2 gefragt wird und das Gleichheitszeichen nicht dabei ist. Das Ergebnis ist 0. (Wäre es aber auch im umgekehrten Fall.)
    Allgemein berechnet das Unterprogramm die Differenz der beiden übergebenen Zahlen.

  2. Beim Aufruf des Unterprogramms katze_nervt(5, ‘ohje‘) wird die Zahl 5 an die Variable zahl übergeben und ‘ohje‘ an die Variable wort. Die Schleife wird also 5 mal durchlaufen, somit sagt die Katze ‘ohjeohjeohjeohjeohje‘.
    Den zweiten Teil erhält man durch den Aufruf katze_nervt(7, ‘bla‘).

  3. Abbildung 1:
    wiederhole 5 mal
    quadrat(30)
    ändere x um 30
    Abbildung 2:
    wiederhole 3 mal
    quadrat(30)
    ändere x um 30
    ändere y um 30
    Abbildung 3:
    setze seite auf 60
    wiederhole 5 mal
    quadrat(seite)
    ändere x um 5
    ändere y um 5
    ändere seite um -10

Mögliche Lösung der Programmieraufgaben

Aufgabe 1 und 2:

Aufgabe 1 und 2

Abbildung aus MIT App Inventor von MIT [CC]

Aufgabe 1 und 2

Abbildung aus MIT App Inventor von MIT [CC]

Aufgabe 1 und 2

Abbildung aus MIT App Inventor von MIT [CC]

Aufgabe 3 und 4:

Aufgabe 3 und 4

Abbildung aus MIT App Inventor von MIT [CC]

Aufgabe 5 und 6:

Aufgabe 5 und 6

Abbildung aus MIT App Inventor von MIT [CC]

Aufgabe 7 und 8:

Aufgabe 7 und 8

Abbildung aus MIT App Inventor von MIT [CC]

Aufgabe 9:

Aufgabe 9

Abbildung aus MIT App Inventor von MIT [CC]

Aufgabe 9

Abbildung aus MIT App Inventor von MIT [CC]

 

Übungen zu Unterprogrammen – Lösungen: Herunterladen [odt][338 KB]

Übungen zu Unterprogrammen – Lösungen: Herunterladen [pdf][257 KB]

 

Weiter zu Unterricht mit Scratch