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:// | ||