Quelltext kommentieren, ändern und ergänzen
Kommentare erklären den Quelltext. Änderungen und Ergänzungen macht man vorsichtig und prüft sie danach.
Das lernst du heute
- Ich kann sinnvolle Kommentare schreiben.
- Ich kann einen vorhandenen Quelltext nach Vorgabe ändern.
- Ich kann einen Quelltext um eine Funktion ergänzen.
Das brauchst du schon: Vielleicht hilft dir zuerst eine dieser Lektionen: Den passenden Datentyp wählen, Syntax und Semantik
Ein Kommentar ist ein Text im Quelltext, den der Computer überspringt. In unserer Schreibweise beginnt er mit zwei Schrägstrichen: // Fahrtkosten pro Person. Gute Kommentare erklären, warum etwas so gemacht wird oder was ein Abschnitt tut. Schlechte Kommentare wiederholen nur die Zeile. Der Kommentar „// addiere bus und hotel“ hilft wenig, denn die Zeile selbst sagt es schon.
Oft arbeitet man mit fremdem Quelltext. Dann liest du ihn zuerst und verstehst ihn. Dann änderst du nur das Nötige. Beim Ändern ersetzt du einen Wert oder eine Zeile. Beim Ergänzen fügst du neue Zeilen an der richtigen Stelle ein. Danach testest du. Wichtig: Eine Variable muss zuerst einen Wert haben, bevor man sie benutzt.
| Zeile | Anweisung |
|---|---|
| 1 | // Fahrtkosten pro Person |
| 2 | frage gesamt_bus |
| 3 | frage personen |
| 4 | frage preis_nacht |
| 5 | frage naechte |
| 6 | setze bus auf gesamt_bus : personen |
| 7 | setze hotel auf preis_nacht · naechte |
| 8 | setze summe auf bus + hotel |
| 9 | gib summe aus |
Das Programm ändern und ergänzen
- Ändern: Die Klasse bleibt 3 Nächte statt 2. Mit den Werten 240, 12, 25 gilt: 20 + 75 = 95 €.
- Ergänzen: Ein Zuschuss von 10 € soll abgezogen werden, wenn die Person ermäßigt ist.
- Neue Eingabe: frage ermaessigt. Sie steht vor der Berechnung.
- Neue Zeilen nach Zeile 8, vor der Ausgabe: wenn ermaessigt = wahr dann setze summe auf summe − 10. Ergebnis mit 2 Nächten: 70 − 10 = 60.
Ich verstehe das noch nicht
Such dir aus, was dir hilft.
Noch einfacher erklärt
Kommentar: erklärt für Menschen.
Ändern: ein Wert oder eine Zeile.
Ergänzen: neue Zeilen an der richtigen Stelle.
Ein Beispiel
Auf einer Packung steht, wofür sie gedacht ist. Ein Kommentar ist so ein Hinweis im Quelltext.
Schritt für Schritt
Wir ergänzen den Zuschuss in das Programm.
- Wo wird summe berechnet? In Zeile 8.
- Der Zuschuss kommt danach, denn er verändert summe.
- Die Ausgabe in Zeile 9 muss danach stehen.
- Also: neue Zeile(n) zwischen Zeile 8 und Zeile 9.
Mit einem Bild erklärt
| Kommentar | Beurteilung |
|---|---|
| // Summe pro Person aus Bus und Übernachtung | gut: erklärt den Zweck |
| // addiere bus und hotel | wenig hilfreich: wiederholt die Zeile |
| // Zuschuss gilt nur für ermäßigte Personen | gut: erklärt die Regel |
Zur Grundlage zurück
- Den passenden Datentyp wählen – Du kennst Datentypen.
- Syntax und Semantik – Du kennst Syntaxfehler.
Jetzt zusammen
Wir lösen die Aufgabe gemeinsam. Nutze die Hilfen, wenn du sie brauchst.
Die Klasse übernachtet 3 Nächte (Bus 240 €, 12 Personen, 25 € pro Nacht). Was zahlt eine Person in €?
Zeig mir den ersten Schritt
Bus pro Person: 240 : 12. Hotel: 25 · 3.
Lösung ansehen
Lösung: 95
20 + 75 = 95 €.
Jetzt du
Jetzt probierst du es allein.
Der Zuschuss soll nach der Berechnung der Summe, aber vor der Ausgabe abgezogen werden. Nach welcher Zeile des Programms fügst du ihn ein?
Zeig mir den ersten Schritt
Suche die Zeile, in der summe berechnet wird.
Lösung ansehen
Lösung: 8
summe wird in Zeile 8 berechnet. Die Ausgabe steht in Zeile 9. Dazwischen fügt man den Zuschuss ein.
Tipp: Ändere immer nur eine Sache auf einmal und teste dann. So findest du Fehler schnell.
Merksatz: Kommentar: erklärt Sinn und Zweck. Ändern: Nötiges anpassen. Ergänzen: an der richtigen Stelle einfügen und testen.
Typischer Fehler: Viele fügen eine neue Zeile zu früh ein. Dann benutzt sie eine Variable, die noch keinen Wert hat.
Mini-Quiz
5 kurze Fragen, ohne Noten. Bei jeder Frage kannst du dir die Lösung ansehen.
Lösung ansehen
Lösung: mit zwei Schrägstrichen //
Lösung ansehen
Lösung: // Zuschuss gilt nur für ermäßigte Personen
Frage 3 Mit Zuschuss: Bus 240 €, 12 Personen, 25 € pro Nacht, 2 Nächte, ermäßigt. Was zahlt die Person in €?
Zeig mir den ersten Schritt
Berechne erst die Summe 20 + 50. Ziehe dann 10 ab.
Lösung ansehen
Lösung: 60
70 − 10 = 60 €.
Lösung ansehen
Lösung: Stimmt nicht
Lösung ansehen
Lösung: Dann findet man einen Fehler leichter.
Geschafft
Kommentare erklären Quelltext für Menschen. Beim Ändern und Ergänzen liest man zuerst, ändert gezielt und testet danach.
Kannst du das schon?
Hake ab, was du schon kannst. Was noch fehlt, schaust du dir einfach noch einmal an.
Übungsheft Ein eigenes Programm entwickeln
Kurz erklärt, 47 Aufgaben in drei Stufen und alle Lösungen. Kostenlos.
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