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'' vom eigentlichen Programm trennen. Dann kann das Programm beliebig oft mit verschiedenen Daten aufgerufen werden. 

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 Formel zur Berechnung des Body-Mass-Index (siehe Teil 1):
  Körpergewicht in Kilogramm geteilt durch Körpergröße in Metern zum Quadrat
$\frac{gewicht}{groesse^2}$
# Führen Sie die Variablen ''gewicht'' und ''groesse'' ein. Weisen Sie den Variablen beispielhafte Werte zu. Das sind unsere Eingabedaten.
# Programmieren Sie die Formel zur Berechnung des BMI. Das ist unser "Programm".
<run id="58bc467a42a35">
var gewicht = 60;
var groesse = 1.69;

gewicht / (groesse * groesse)
</run>


'''Aufgabe 2'''

Im Folgenden sind mathematische Ausdrücke gegeben, die eine oder mehrere Variablen enthalten.
# Definieren Sie alle Variablen, die im Ausdruck enthalten sind und weisen Sie den Variablen beliebige Werte zu.
# Programmieren Sie den Ausdruck. Verwenden Sie ggf. [https://www.w3schools.com/jsref/jsref_obj_math.asp die Dokumentation auf der w3schools-Webseite].

Beispiel:

$x^5$
<run id="5a90476e69f7e">
var x = 7;

Math.pow(x,5);
</run>


$x+y$
<run id="5a90476e6a01a"></run>


$\frac{\frac{x+2}{x-4}}{x*(x+1)}$
<run id="5a90476e6a0a8"></run>


$a-\sqrt{(b+c)}^5$ 
<run id="5a90476e6a134"></run>


$-x^{25/7}+x^{-5/2}$
<run id="5a90476e6a1bb"></run>


$a-\sqrt{(b+c)^2}$
<run id="5a90476e6a25b"></run>


$\Bigl|\sqrt{x^3+y^3}\Bigl|$
<run id="5a90476e6a2e3"></run>


$\Bigl|\frac{\sqrt{x^3+y^3}}{x^3+\bigl|\frac{x+1}{x-1}\bigl|}\Bigl|$
<run id="5a90476e6a367"></run>


Das Maximum zwischen a und b:
<run id="58bc467a42c41"></run>


Ändern Sie jeweils die Werte der Variablen und aktualisieren Sie die Berechnungen!


'''Aufgabe 3'''

Programmieren Sie die Formel zur Berechnung des Kreisumfangs für einen Kreis mit dem Radius ''r'' :

$2\pi r$

Definieren Sie zuerst die Variable ''r'' und weisen Sie ihr einen beliebigen Wert zu! 
<run id="58bc467a42cac"></run>