Brückenkurs Websites und Webapps/Variablen
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
<language>Javascript</language>
Im vorigen Arbeitsblatt haben wir dem Computer schon konkrete Anweisungen in Form von mathematischen Ausdrücken gegeben. Typische Programme sind das jedoch noch nicht. Im nächsten Schritt müssen wir ''die Eingabedaten'' von der ''Verarbeitungsvorschrift'' trennen. Dann kann das Programm für beliebige Eingabedaten wiederverwendet werden. Der Computer speichert die Verarbeitungsvorschrift, also das Programm, ab und der Anwender muss es nur noch mit den jeweiligen Eingabedaten aufrufen.
Dazu benötigen wir ''Variablen''. Variablen werden in der Programmiersprache Javascript nach folgendem Muster definiert:
var <Variablenname> = <Wert der Variable>;
Betrachten wir gleich mal ein Beispiel:
<code id="58bc467a429ac">var x = 5;</code>
Variablen dürfen beliebige Namen besitzen. Unsere Variable heißt '''x'''.
Die Wertzuweisung '''5''' erfolgt über den Operator '''='''. Da es sich schon um eine richtige Programmanweisung handelt, müssen wir sie durch ein Semikolon abschließen.
'''Aufgabe 1'''
Wir betrachten wieder die Berechnung des Body-Mass-Index (siehe Teil 1).
Körpergewicht in Kilogramm geteilt durch Körpergröße in Metern zum Quadrat
$\frac{Gewicht}{Größe^2}$
# Führen Sie jeweils eine Variable für Körpergewicht und Körpergröße ein. Weisen Sie den Variablen beispielhafte Werte zu.
# Formulieren Sie die Berechnung des BMI in Abhängigkeit von diesen Variablen.
<run id="58bc467a42a35"></run>
'''Aufgabe 2'''
Wir betrachten wieder die mathematischen Ausdrücke aus Teil 1. Für jeden Ausdruck soll ein Teil der Eingabedaten durch Variablen ersetzt werden. Um welche Daten es sich handelt, schreibe ich jeweils in Klammern dazu. Gehen Sie vor wie bei Aufgabe 1.
Beispiel:
$7^5$ (7)
<run id="58bc49e36f666">
var v = 7;
Math.pow(v,5);
</run>
$3+4$ (3)
<run id="58bc49e36f700"></run>
$3+4$ (3,4)
<run id="58bc49e36f770"></run>
$8-(5+7)^5$ (5 und 7)
<run id="58bc467a42aab"></run>
$8-\sqrt{(5+7)}^5$ (8, 5 und 7)
<run id="58bc467a42b50"></run>
$tan(10)$ (10)
<run id="58bc467a42bd3"></run>
Das Maximum zwischen 50 und 100 (50, 100):
<run id="58bc467a42c41"></run>
Ändern Sie jeweils die Eingabedaten ab und aktualisieren Sie die Berechnungen!
'''Aufgabe 3'''
Formulieren Sie die Formel zur Berechnung des Kreisumfangs ($2\pi r$) in Abhängigkeit von einer Variablen ''r''. Weisen Sie ''r'' beispielhafte Radien zu!
<run id="58bc467a42cac"></run>
'''Aufgabe 4'''
Das Ergebnis unserer Ausdrücke soll nun ebenfalls einer Variablen zugewiesen werden. Ich mache es einmal für die Formel $u=2\pi r$ vor:
<run id="58bc467a42d17">
var r=10;
var u = 2*Math.PI*r;
console.log(u);</run>
Der Variablenname kann wie immer frei gewählt werden. Die Anweisung ''console.log()'' druckt uns den Wert der Variablen aus. Die Anweisung können wir uns gleich für die Zukunft merken.
Gehen Sie alle obigen Code-Boxen durch und modifizieren Sie sie nach diesem Vorbild!