Brückenkurs Websites und Webapps/Zeichenketten

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

<language>Javascript</language>
==Einführung==

Bisher haben wir stets ''Zahlen'' als Werte für unsere Variablen verwendet. In der Programmiersprache Javascript kann jeder Variable auch eine Zeichenkette zugewiesen werden. Zeichenketten werden in der Programmierung als ''Strings'' bezeichnet.

Den Wert einer Variable können wir uns mit der Funktion "console.log" anzeigen lassen.

'''Beispiele:'''
<code id="58c437d4dfb8e">
var t = "Brückenkurs";
</code>
<run id="58c437d4dfffa">
console.log(t);
</run>


<code id="58c437d4dfc66">
var t = 'Brückenkurs Websites und Webapps';
</code>
<run id="58c437d4e00ac">
console.log(t);
</run>

'''Strings müssen immer in Anführungszeichen " " oder ' ' gesetzt werden.'''


'''Aufgabe:'''
Erstellen Sie einen Text ihrer Wahl und zeigen Sie ihn auf der Konsole an!
<code id="58c440954691f"></code>
<run id="58c4409546a81"></run>


==Verknüpfung von mehreren Strings==

Mehrere Strings können mit dem Operator + zu einem längeren String kombiniert werden.

'''Beispiele:'''

<code id="58c437d4dfd4b">
var gruss = "Guten " + "Tag!";
</code>
<run id="58c437d4e0157">
console.log(satz);
</run>


<code id="58c446bf52d20">
var name = "Peter";

var gruss = "Guten " + "Tag, " + name + "!";
</code>
<run id="58c446bf52e6c">
console.log(satz);
</run>


<code id="58c437d4dfe06">
var teil1 = "Willkommen ";
var teil2 = "zum ";
var teil3 = "Brückenkurs!";

var satz = teil1 + teil2 + teil3;
</code>
<run id="58c437d4e0203">console.log(satz);</run>



==Verknüpfung von Strings und Zahlen==

Strings können auch mit Zahlen zu einem größeren String kombiniert werden.

'''Beispiel:'''
<code id="58c446bf52db2">
var z = 3;

var text = "Anzahl der Kursteilnehmer: " + z; 
</code>
<run id="58c446bf52eef">
console.log(text);
</run>



'''Aufgabe 1'''

Entwickeln Sie eine Methode, die Ihren Namen auf der Konsole ausgibt. Sie soll keine Parameter entgegen nehmen und keinen Wert zurückgeben.
<code id="54191a516f69e"></code>
<run id="54191a516f7c4"></run>


'''Aufgabe 2'''

Entwickeln Sie eine Methode, die drei ganze Zahlen a, b und c als Parameter entgegennimmt und auf der Konsole ausgibt!
<code id="54191a516f730"></code>
<run id="54191a516f840"></run>


'''Aufgabe 3'''

Kopieren Sie zunächst Ihre Methoden zur Analyse des Kreiszylinders aus dem Arbeitsblatt [[HSZG_Vorkurs_Informatik_WS_2014/Komplexe_Methoden | Komplexe Methoden]] in diese Codebox:
<code id="5419233fbfbb5"></code>

Entwickeln Sie nun eine Methode, die Radius und Höhe eines Kreiszylinders als Parameter entgegennimmt und mit Hilfe der oberen Metoden folgende Ausgabe erzeugt:
 
 Nutzereingaben:
 Radius: <hier soll der übergebene Radius stehen>
 Höhe: <hier soll die übergebene Höhe stehen>
 ------------
 Berechnungen:
 Das Volumen beträgt: <hier soll das berechnete Volumen stehen>
 Die Mantelfläche beträgt: <hier soll die berechnte Mantelfläche stehen>
 Die Oberfläche beträgt: <hier soll die berechnete Oberfläche stehen>

<code id="54192368c5df0"></code>
<run id="54192368c5e91"></run>


'''Aufgabe 4'''

Kopieren Sie zunächst Ihre Methoden zur Währungsumrechung aus dem Arbeitsblatt [[HSZG_Vorkurs_Informatik_WS_2014/Variablen_und_Methoden/Teil_5|Variablen und Methoden (Teil 5)]] in diese Codebox:
<code id="541938d005c84"></code>

Ergänzen Sie drei weitere Methoden zur Umrechnung von EUR in drei weitere Währungen. Aktuelle Wechselkurse finden Sie [http://www.oanda.com/lang/de/currency/converter/| hier]. 
<code id="541938d005d36"></code>

Entwickeln Sie nun eine Ausgabemethode, die einen Betrag in EUR als Parameter entgegennimmt und mit Hilfe dieser Methoden folgende Ausgabe erzeugt (je nachdem, welche Währungen Sie gewählt haben, kann die Ausgabe abweichen):

 Umrechnung
 ----------
 Betrag in PLN: <hier soll der berechnete Betrag stehen>
 Betrag in USD: <hier soll der berechnete Betrag stehen>
 Betrag in GBP: <hier soll der berechnete Betrag stehen>
 Betrag in AUD: <hier soll der berechnete Betrag stehen>

<code id="541938d005dd0"></code>
<run id="541938d005e89"></run>


'''Aufgabe 5'''

Kopieren Sie zunächst Ihre Methode zur Berechnung der Funktion $f(x)=\sqrt{e^{\frac{x}{2}}+\frac{1}{x^2}}$ aus dem Arbeitsblatt [[HSZG_Vorkurs_Informatik_WS_2014/Variablen_und_Methoden/Teil_4 | Variablen und Methoden (Teil 4)]] in diese Codebox.
<code id="54193de6adab3"></code>

Entwickeln Sie nun eine Ausgabemethode, die keine Parameter entgegennimmt und folgende Ausgabe erzeugt:

 Funktionswerte
 --------------
 x = -3: <hier soll der berechnete Wert f(x) stehen>
 x = -2: <hier soll der berechnete Wert f(x) stehen>
 x = -1: <hier soll der berechnete Wert f(x) stehen>
 x = 0:  <hier soll der berechnete Wert f(x) stehen>
 x = 1:  <hier soll der berechnete Wert f(x) stehen>
 x = 2:  <hier soll der berechnete Wert f(x) stehen>
 x = 3:  <hier soll der berechnete Wert f(x) stehen>

Arbeiten Sie mit einer Hilfsvariable ''x'', die Sie mit dem Wert -3 initialisieren und deren Wert Sie schrittweise um 1 erhöhen!
<code id="54193de6adb63"></code>
<run id="54193de6adc4d"></run>


'''Aufgabe 6'''

Kopieren Sie zunächst Ihre Methode zur Berechnung des BMI aus dem Arbeitsblatt [[Teil 3]] in diese Codebox.
<code id="54196076d8d63"></code>

Entwickeln Sie nun eine Ausgabemethode, die keine Parameter entgegennimmt und folgende Ausgabe erzeugt:

 BMI-Tabelle (Größe 1.70m):
 --------------------------
 Gewicht     BMI
 50kg        <hier soll der berechnete BMI stehen>
 55kg        <hier soll der berechnete BMI stehen>
 ...
 80kg        <hier soll der berechnete BMI stehen>
 
Die BMI-Tabelle stellt die BMIs für die konstante Größe 1.70m und für unterschiedliche Gewichte dar. Arbeiten Sie mit einer Hilfsvariable ''gewicht'', die Sie mit dem Wert 50 initialisieren und deren Wert Sie schrittweise um 5 erhöhen!
<code id="54196076d8e0a"></code>
<run id="54196076d8f01"></run>