DYS+ Campus ist kostenlos und ohne Werbung. Projekt mit einer Spende unterstützen

Informatik

Eigene Unterprogramme

Ein Unterprogramm ist ein benannter Programmteil. Man definiert es einmal und ruft es mit seinem Namen auf.

  • ca. 11 Minuten
  • Klasse 8
  • Niveau: Standard

Das lernst du heute

  • Ich kann ein Unterprogramm mit Namen und Parameter lesen.
  • Ich kann erklären, was ein Aufruf bewirkt.
  • Ich kann ein einfaches Unterprogramm selbst schreiben.

Das brauchst du schon: Vielleicht hilft dir zuerst eine dieser Lektionen: Eigene Bausteine bauen, Große Aufgaben zerlegen

Ein Unterprogramm ist ein Programmteil mit einem eigenen Namen. Du schreibst ihn einmal auf. Danach rufst du ihn auf, wann immer du ihn brauchst. Das Beispiel quadrat zeichnet ein Quadrat. In den Klammern steht ein Parameter. Er ist ein Platzhalter für einen Wert, den man beim Aufruf mitgibt. Hier ist es die Seitenlänge. Beim Aufruf quadrat(5) wird seite zu 5. Das Unterprogramm läuft dann mit diesem Wert. Der Aufruf quadrat(3) zeichnet ein kleineres Quadrat. Manche Unterprogramme geben ein Ergebnis zurück, zum Beispiel doppelt(x), das x · 2 liefert. Der Aufruf doppelt(7) liefert 14.

Definition des Unterprogramms quadrat mit dem Parameter seite
ZeileAnweisung
1Unterprogramm quadrat(seite):
2wiederhole 4-mal:
3gehe seite Schritte
4drehe dich um 90° nach rechts

Einen Aufruf ausführen

  1. Aufruf: quadrat(5).
  2. Der Parameter seite bekommt den Wert 5.
  3. Das Unterprogramm wiederholt 4-mal: 5 Schritte gehen, 90 Grad nach rechts drehen.
  4. Gesamtweg: 4 · 5 = 20 Schritte. Danach ist die Schildkröte wieder am Start.

Ich verstehe das noch nicht

Such dir aus, was dir hilft.

Noch einfacher erklärt

Definition: Das Rezept steht im Kochbuch.

Aufruf: Du kochst es.

Parameter: Zutaten-Menge.

Ein Beispiel

Beispiel

Auf einer Fernbedienung ist die Taste „Lauter“ ein Unterprogramm. Du drückst sie (Aufruf), und der Fernseher führt die Schritte aus.

Schritt für Schritt

Wir führen quadrat(5) und doppelt(7) aus.

  1. quadrat(5): seite = 5. Viermal 5 Schritte gehen.
  2. Weg: 4 · 5 = 20 Schritte.
  3. doppelt(7): x = 7. Ergebnis 7 · 2.
  4. Das Ergebnis ist 14.

Mit einem Bild erklärt

AufrufParameterwertErgebnis
quadrat(5)seite = 520 Schritte gegangen
doppelt(7)x = 714

Zur Grundlage zurück

Ausprobieren

Jetzt zusammen

Wir lösen die Aufgabe gemeinsam. Nutze die Hilfen, wenn du sie brauchst.

Wie viele Schritte geht die Schildkröte insgesamt bei quadrat(5)?

Zeig mir den ersten Schritt

4-mal 5 Schritte.

Lösung ansehen

Lösung: 20

4 · 5 = 20.

Üben

Jetzt du

Jetzt probierst du es allein.

Wie viele Schritte geht die Schildkröte insgesamt bei quadrat(3)?

Zeig mir den ersten Schritt

4-mal 3 Schritte.

Lösung ansehen

Lösung: 12

4 · 3 = 12.

Tipp: Gib dem Unterprogramm einen Namen, der sagt, was es tut: quadrat, summe, rabatt.

Merksatz: Definition: Name, Parameter, Anweisungen. Aufruf: Name mit Wert. Der Parameter nimmt beim Aufruf den Wert an.

Typischer Fehler: Viele verwechseln Definition und Aufruf. Die Definition beschreibt nur. Erst der Aufruf führt das Unterprogramm aus.

Prüfen

Mini-Quiz

5 kurze Fragen, ohne Noten. Bei jeder Frage kannst du dir die Lösung ansehen.

Frage 1 Was ist ein Parameter?
Lösung ansehen

Lösung: Ein Platzhalter für einen Wert, den man beim Aufruf mitgibt

Frage 2 Die Definition eines Unterprogramms führt es bereits aus.
Lösung ansehen

Lösung: Stimmt nicht

Frage 3 Was liefert doppelt(7)?

Zeig mir den ersten Schritt

7 mal 2.

Lösung ansehen

Lösung: 14

7 · 2 = 14.

Frage 4 Was liefert doppelt(doppelt(3))? Erst die innere Klammer.

Zeig mir den ersten Schritt

doppelt(3) ist 6. Dann doppelt(6).

Lösung ansehen

Lösung: 12

doppelt(3) = 6, doppelt(6) = 12.

Frage 5 Welcher Name ist für ein Unterprogramm, das einen Rabatt berechnet, am besten?
Lösung ansehen

Lösung: rabatt

Geschafft

Ein Unterprogramm hat einen Namen und kann Parameter haben. Es wird einmal definiert und dann aufgerufen. Manche geben ein Ergebnis zurück.

Zum Schluss

Kannst du das schon?

Hake ab, was du schon kannst. Was noch fehlt, schaust du dir einfach noch einmal an.

Zum Ausdrucken

Übungsheft Programme in Teilen bauen

Kurz erklärt, 52 Aufgaben in drei Stufen und alle Lösungen. Kostenlos.

PDF, 380 KB

Übungsheft herunterladen (PDF, 380 KB)

Das Heft ist für alle kostenlos – auch wenn gerade kein Geld dafür da ist. Wer es einrichten kann, unterstützt DYS+ Campus mit einem selbst gewählten Betrag. Freiwillig unterstützen