Den passenden Datentyp wählen
Jeder Wert in einem Programm hat einen Datentyp. Der Typ bestimmt, was man mit dem Wert tun kann.
Das lernst du heute
- Ich kenne die Datentypen ganze Zahl, Kommazahl, Text und Wahrheitswert.
- Ich kann für Werte in einer Anwendung den passenden Typ wählen.
- Ich weiß, dass Rechnen mit Text und Zahlen Unterschiede macht.
Das brauchst du schon: Vielleicht hilft dir zuerst eine dieser Lektionen: Datentypen: Zahl, Text, wahr oder falsch, Werte speichern und ändern
Programme speichern Werte in Variablen. Jeder Wert hat einen Datentyp. Eine ganze Zahl hat keine Nachkommastellen, zum Beispiel die Zahl der Personen. Eine Kommazahl hat Nachkommastellen, zum Beispiel ein Preis von 12,50 €. Ein Text besteht aus Zeichen, zum Beispiel ein Name. Ein Wahrheitswert ist entweder wahr oder falsch, zum Beispiel „ermäßigt“.
Der Typ bestimmt die Rechenregeln. Mit Zahlen rechnet man. Texte kann man verbinden: „3“ und „4“ ergeben „34“. Die Zahlen 3 + 4 ergeben 7. Eine Postleitzahl ist ein Text, denn man rechnet nicht mit ihr und manche beginnen mit 0. Beim Teilen von ganzen Zahlen gibt es Besonderheiten: 17 : 5 ergibt als ganzzahlige Division 3 mit Rest 2. Als Kommazahl wäre es 3,4. Und beim Runden gilt: 250 : 12 = 20,8333… Auf zwei Stellen gerundet sind das 20,83 €.
| Wert | Datentyp | Grund |
|---|---|---|
| Zahl der Personen: 12 | ganze Zahl | Man zählt ganze Personen. |
| Preis pro Nacht: 24,50 € | Kommazahl | Cent-Beträge haben Nachkommastellen. |
| Name der Gruppe: „10a“ | Text | Buchstaben und Ziffern, kein Rechnen. |
| ermäßigt: wahr | Wahrheitswert | Nur zwei Möglichkeiten. |
| Postleitzahl: 08123 | Text | Führende Null, kein Rechnen. |
Den Typ wählen
- Frage 1: Wird mit dem Wert gerechnet? Wenn nein, ist Text oft richtig.
- Frage 2: Kommen Nachkommastellen vor? Wenn ja, Kommazahl.
- Frage 3: Gibt es nur zwei Zustände? Dann Wahrheitswert.
- Beispiel „Zahl der Nächte“: Rechnen ja, keine Nachkommastellen: ganze Zahl.
Ich verstehe das noch nicht
Such dir aus, was dir hilft.
Noch einfacher erklärt
Ganze Zahl: zählen.
Kommazahl: messen und bezahlen.
Text: Namen und Nummern ohne Rechnen.
Wahrheitswert: wahr oder falsch.
Ein Beispiel
Im Formular: Alter ist eine Zahl. Name ist Text. Das Häkchen „ermäßigt“ ist wahr oder falsch.
Schritt für Schritt
Wir wählen den Typ für „Zahl der Nächte“ und „Gruppenname“.
- Nächte: Man rechnet damit. Es gibt keine halben Nächte. Also ganze Zahl.
- Gruppenname „10a“: Er enthält Buchstaben. Man rechnet nicht damit.
- Also Text.
- Das Programm kann dann Nächte mal Preis rechnen, den Namen aber nur anzeigen.
Mit einem Bild erklärt
| Typ | Beispiel | Typische Verwendung |
|---|---|---|
| ganze Zahl | 12 | Anzahl |
| Kommazahl | 24,50 | Preis, Länge |
| Text | „10a“ | Name, PLZ |
| Wahrheitswert | wahr | ja oder nein |
Zur Grundlage zurück
- Datentypen: Zahl, Text, wahr oder falsch – Du kennst die Datentypen.
- Werte speichern und ändern – Du kannst Werte speichern und ändern.
Jetzt zusammen
Wir lösen die Aufgabe gemeinsam. Nutze die Hilfen, wenn du sie brauchst.
Zeig mir den ersten Schritt
Wird gerechnet? Gibt es halbe Personen?
Lösung ansehen
Lösung: ganze Zahl
Jetzt du
Jetzt probierst du es allein.
Zeig mir den ersten Schritt
Rechnet man mit einer Postleitzahl?
Lösung ansehen
Lösung: Text
Tipp: Telefonnummern und Postleitzahlen speichert man als Text. Man rechnet nicht mit ihnen, und führende Nullen gehen sonst verloren.
Merksatz: Typ wählen: Wird gerechnet? Gibt es Nachkommastellen? Gibt es nur zwei Zustände?
Typischer Fehler: Viele speichern Postleitzahlen als Zahl. Aus 08123 wird dann 8123.
Mini-Quiz
5 kurze Fragen, ohne Noten. Bei jeder Frage kannst du dir die Lösung ansehen.
Frage 1 Wie viel ist 17 geteilt durch 5 als ganzzahlige Division (ohne Rest)?
Zeig mir den ersten Schritt
Wie oft passt die 5 ganz in die 17?
Lösung ansehen
Lösung: 3
3 · 5 = 15, der Rest ist 2. Die ganzzahlige Division ergibt 3.
Frage 2 Wie viel ist der Rest bei 17 geteilt durch 5?
Zeig mir den ersten Schritt
Rechne 17 − 3 · 5.
Lösung ansehen
Lösung: 2
17 − 15 = 2.
Lösung ansehen
Lösung: für ermäßigt: ja oder nein
Lösung ansehen
Lösung: „34“
Lösung ansehen
Lösung: 20,83
Geschafft
Der Datentyp bestimmt, wie man mit einem Wert umgehen kann. Zähl- und Rechenwerte sind Zahlen, Namen sind Text, Ja-Nein-Werte sind Wahrheitswerte.
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