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

Informatik

Werte speichern und ändern

Mit „setze … auf …“ speichert man einen neuen Wert. Der alte Wert ist danach weg.

  • ca. 10 Minuten
  • Klasse 7
  • Niveau: Basis

Das lernst du heute

  • Ich kann einen Wert in einer Variablen speichern.
  • Ich kann verfolgen, wie sich Werte Zeile für Zeile ändern.
  • Ich weiß: Beim Speichern wird der alte Wert überschrieben.

Das brauchst du schon: Vielleicht hilft dir zuerst diese Lektion: Was ist eine Variable?

Die Anweisung „setze a auf b + 3“ rechnet zuerst die rechte Seite aus. Dann speichert sie das Ergebnis in a. Ein neuer Wert ersetzt den alten. Dieser ist danach nicht mehr da. Wichtig: Das ist keine Gleichung wie in der Mathematik. Es ist ein Befehl, ein Wert wird gespeichert. Auch „setze a auf a + 1“ ist sinnvoll: Es heißt, nimm den alten Wert von a, addiere 1 und speichere das Ergebnis wieder in a. Um zwei Werte zu tauschen, braucht man eine dritte Variable als Zwischenspeicher.

Ein Programm mit zwei Variablen
ZeileAnweisung
1setze a auf 4
2setze b auf a + 3
3setze a auf b · 2

Das Programm Zeile für Zeile verfolgen

  1. Zeile 1: a ist 4.
  2. Zeile 2: b wird a + 3, also 7. a bleibt 4.
  3. Zeile 3: a wird b · 2, also 14. b bleibt 7.
  4. Am Ende: a ist 14 und b ist 7.

Ich verstehe das noch nicht

Such dir aus, was dir hilft.

Noch einfacher erklärt

Rechts rechnen.

Links speichern.

Der alte Wert ist weg.

Ein Beispiel

Beispiel

Auf einem Zettel steht eine Zahl. Du radierst sie aus und schreibst eine neue hin. Die alte Zahl ist weg.

Schritt für Schritt

Wir tauschen x und y. Am Anfang ist x gleich 3 und y gleich 8.

  1. Setze hilf auf x. Jetzt ist hilf 3.
  2. Setze x auf y. Jetzt ist x 8.
  3. Setze y auf hilf. Jetzt ist y 3.
  4. Ergebnis: x ist 8 und y ist 3.

Mit einem Bild erklärt

Werteverlauf des Programms
Zeileab
14–
247
3147

Zur Grundlage zurück

Ausprobieren

Jetzt zusammen

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

Welchen Wert hat b nach Zeile 2? Programm: a ist 4, dann b ist a + 3.

Zeig mir den ersten Schritt

Rechne zuerst 4 + 3.

Lösung ansehen

Lösung: 7

4 + 3 = 7.

Üben

Jetzt du

Jetzt probierst du es allein.

Welchen Wert hat a am Ende des Programms (setze a auf 4, setze b auf a + 3, setze a auf b · 2)?

Zeig mir den ersten Schritt

b ist 7. Rechne 7 · 2.

Lösung ansehen

Lösung: 14

7 · 2 = 14.

Tipp: Schreibe nach jeder Zeile die Werte aller Variablen auf. Dann verlierst du nichts.

Merksatz: Zuweisung: Erst rechts rechnen, dann links speichern. Der alte Wert wird überschrieben.

Typischer Fehler: Viele denken, „setze a auf b · 2“ ändere auch b. Die Anweisung ändert nur a.

Prüfen

Mini-Quiz

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

Frage 1 setze z auf 10. Dann setze z auf z − 4. Welchen Wert hat z?

Zeig mir den ersten Schritt

Nimm den alten Wert 10 und ziehe 4 ab.

Lösung ansehen

Lösung: 6

10 − 4 = 6.

Frage 2 z ist jetzt 6. Dann setze z auf z + z. Welchen Wert hat z?

Zeig mir den ersten Schritt

Nimm den Wert 6 zweimal.

Lösung ansehen

Lösung: 12

6 + 6 = 12.

Frage 3 Was passiert mit dem alten Wert einer Variablen, wenn man einen neuen speichert?
Lösung ansehen

Lösung: Er wird überschrieben

Frage 4 x ist 3 und y ist 8. Nach dem Tauschen mit einer Hilfsvariable: Welchen Wert hat y?

Zeig mir den ersten Schritt

Die Hilfsvariable merkt sich den alten Wert von x.

Lösung ansehen

Lösung: 3

y bekommt den alten Wert von x, also 3.

Frage 5 „setze a auf a + 1“ erhöht den Wert von a um 1.
Lösung ansehen

Lösung: Stimmt

Geschafft

Mit einer Zuweisung speichert man einen Wert. Zuerst wird die rechte Seite berechnet. Der alte Wert der Variablen geht verloren. Zum Tauschen nutzt man eine dritte Variable.

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 Programmieren mit Variablen

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

PDF, 402 KB

Übungsheft herunterladen (PDF, 402 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