## Übungen Datentypen und Variablen ### Namen * Schreibe ein Programm, das dich einzeln nach dem Vor- und Nachnamen fragt, und die beiden dann zusammen ausgibt ### Gleichheit * Schreibe ein Programm, das dich nach 2 Zahlen fragt und testet, ob sie gleich sind ### Kleiner als * Schreibe ein Programm, das dich nach 2 Zahlen fragt und testet, ob die erste kleiner als die zweite ist ACHTUNG: `prompt` gibt als Resultat immer einen Text. Um ihn in eine Zahl umzuwandlen: `var x = Number(eingabe)`. ### Namen kombinieren * Schreibe ein Programm, das dich nach dem Vor- und Nachnamen fragt, und die beiden dann zusammen ausgibt (zuerst Nachname, dann Vorname) ### Alter in der Zukunft * Schreibe ein Programm, das dich nach dem Alter fragt, und ausrechnet, wie alt du in 5 Jahren bist (um einen Text in eine Zahl umzuwandeln, kannst du `var zahl = Number("3.12")` verwenden) ### Quadrat (hoch 2) * Schreibe ein Programm, das dich nach einer Zahl fragt, und die Quadratzahl davon ausrechnet ### Dreieck * Schreibe ein Programm, das dich nach 2 Seitenlängen eines rechtwinkligen Dreiecks fragt, und mit Phythagoras die dritte Seite ausrechnet (Wurzel: `var c = Math.sqrt(9)`) ### Passwortlänge * Schreibe ein Programm, das dich nach einem Passwort fragt, und anzeigt, ob es 8 Zeichen oder länger ist. Um die Länge einer Text-Variable zu erhalten, kannst du `.length` verwenden (z.B. sollte mit `var pw = "asdfg"` der Befehl `pw.length` die Zahl 5 geben. Die kannst du dann in einem Vergleich verwenden) ## Lösungen ### Namen ```js var vorname = prompt("Vorname?") var nachname = prompt("Nachname?") alert(vorname + ' ' + nachname) ``` ### Gleichheit ```js var zahl1 = prompt("Zahl 1?") var zahl2 = prompt("Zahl 2?") alert(zahl1 == zahl2) ``` ### Kleiner als ```js var zahl1 = prompt("Zahl 1?") var zahl2 = prompt("Zahl 2?") alert(zahl1 < zahl2) ``` ### Namen ```js var vorname = prompt("Vorname?") var nachname = prompt("Nachname?") alert(nachname + ' ' + vorname) ``` ### Alter in der Zukunft ```js var a = prompt("Alter?") var alter = Number(a) alert(alter + 5) ``` ### Quadrat ```js var zahl = prompt("Zahl?") alert(zahl * zahl) ``` ### Dreieck ```js var a = prompt("Seite 1?") var b = prompt("Seite 2?") // Kommentar: a^2 + b^2 = c^2 -> c = Wurzel(a^2 + b^2) var c = Math.sqrt(a * a + b * b) alert(c) ``` ### Passwortlänge ```js var passwort = prompt("Passwort?") alert(passwort.length > 8) ```