Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| de:modul:m319:learningunits:lu01:variablen [2025/06/23 07:45] – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | de:modul:m319:learningunits:lu01:variablen [2025/06/23 07:49] (aktuell) – ↷ Links angepasst, weil Seiten im Wiki verschoben wurden 83.150.14.169 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== LU01c - Variable und konstante Werte ====== | ||
| + | ===== Was sind Konstanten? ===== | ||
| + | Eine Konstante ist ein bestimmter Wert, der während des ganzen Ablaufs immer gleich bleibt. | ||
| + | In einigen Literaturen wird eine Konstante auch mit einer Read-Only-Variablen verglichen. | ||
| + | |||
| + | Bei einem Fussballspiel erhält der Sieger 3 Punkte. | ||
| + | Wenn du ein Programm zum Führen der Rangliste schreibst, wird dieser Wert immer gleich bleiben. | ||
| + | Ebenso ist die Punktzahl für Niederlagen (0) oder für Unentschieden (beide Teams 1 Punkt) konstant, also gleichbleibend. | ||
| + | |||
| + | Neben Zahlen können auch Texte als Konstanten vorkommen. | ||
| + | |||
| + | === Beispiele von Konstanten === | ||
| + | * 3 + 4 | ||
| + | * 'Hallo Benutzer' | ||
| + | * ' | ||
| + | |||
| + | Textkonstanten werden zwischen Hochkomma (//engl: single quotes//) gesetzt. | ||
| + | Dadurch legst du fest, dass es sich um einen Text handelt und nicht um den Namen einer Variable (siehe unten). | ||
| + | |||
| + | | ' | ||
| + | | benutzer | Eine Variable mit dem Namen '' | ||
| + | |||
| + | |||
| + | === Programmbeispiel === | ||
| + | {{de: | ||
| + | |||
| + | <code python> | ||
| + | radius = input(' | ||
| + | radius = float(radius) | ||
| + | circumference = (radius * 2) * 3.1415 | ||
| + | print(' | ||
| + | print(circumference) | ||
| + | </ | ||
| + | |||
| + | Dieses Programm hat zwei Variablen: | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | Das Programm hat vier Konstanten: | ||
| + | * '' | ||
| + | * ''" | ||
| + | |||
| + | ==== Literale ==== | ||
| + | <WRAP center round tip 60%> | ||
| + | Konstanten werden in der Fachliteratur auch als **Literale** bezeichnet. | ||
| + | </ | ||
| + | |||
| + | Ein Literal ist eine Konstante, der wir einen Bezeichner (Namen) zuordnen. | ||
| + | Anstatt im Code immer wieder den Wert der Konstante zu schreiben, | ||
| + | können wir einen kürzeren und sprechenderen Bezeichner einsetzen. | ||
| + | |||
| + | === Beispiel: Pi === | ||
| + | Wir erweitern unser Programm um die Ausgabe der Fläche und des Durchmessers. | ||
| + | Da wir den Wert von Pi mehrfach benötigen, definieren wir diesen Wert als Literal. | ||
| + | |||
| + | {{de: | ||
| + | |||
| + | <code python> | ||
| + | PI = 3.1415 | ||
| + | radius = input(' | ||
| + | radius = float(radius) | ||
| + | circumference = radius * 2 * PI | ||
| + | print(' | ||
| + | print(circumference) | ||
| + | area = radius * radius * PI | ||
| + | print(' | ||
| + | print(area) | ||
| + | diameter = radius * 2 | ||
| + | print(' | ||
| + | print(diameter) | ||
| + | </ | ||
| + | |||
| + | === Übung === | ||
| + | Notieren deine vollständige Personalien & weitere Angaben auf ein Papier \\ | ||
| + | --> Name, Vorname, Geburtsdatum, | ||
| + | |||
| + | Markiere nun alle Werte, welche als konstant angesehen werden können (ohne operative Eingriffe zu berücksichtigen) | ||
| + | |||
| + | ===== Was sind Variablen? ===== | ||
| + | Variablen verändern ihren Wert während des Ablaufs. | ||
| + | Sie stellen eine Art Gedächtnis dar, in dem Benutzereingaben oder Summen gespeichert werden. | ||
| + | Eine Variable erhält einen Namen, den du weitgehend frei wählen kannst. | ||
| + | Dabei sollte der Name möglichst aussagekräftig (sprechend) sein. | ||
| + | |||
| + | Vier Aspekte von Variablen: | ||
| + | * Name der Variable (Bezeichner) | ||
| + | * Speicherplatz | ||
| + | * Adresse des Speicherplatz | ||
| + | * Daten (Wert, Inhalt) | ||
| + | |||
| + | Aus der Algebra kennst du Variablen, die mit jeweils einem Buchstaben bezeichnet werden. | ||
| + | Damit man weiss, welche Variable für welchen Wert steht, muss man jeweils eine Legende schreiben. | ||
| + | Dies ist möglich solange man nur wenige Variablen hat. | ||
| + | In der Programmierung schreibst du häufig Programme mit vielen Variablen. | ||
| + | Es ist daher ein schlechter Programmierstil, | ||
| + | |||
| + | ==== Vergleich Algebra / Programm ==== | ||
| + | Der Umfang eines Rechtecks bestimmt sich durch seine Länge und Breite. | ||
| + | | Algebra: | u = 2l + 2b | | ||
| + | | Programm: | umfang = 2*laenge + 2*breite | | ||
| + | |||
| + | ==== Variablen im Programmablauf ==== | ||
| + | Variablen dienen als Gedächtnis des Programms. | ||
| + | Nur mit Hilfe von Variablen kann sich das Programm Daten " | ||
| + | Einige Beispiele was sich ein Programm alles " | ||
| + | * Eingaben des Benutzers | ||
| + | * Zwischenresultate | ||
| + | * Zähler | ||
| + | * Zusammengesetzte Texte | ||
| + | * Ob das Ergebnis einer Bedingung wahr oder falsch war | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ---- | ||
| + | {{tag> | ||
| + | [[https:// | ||