Übungen für die KA 2-1 1. Datentypen Ordnen Sie zu, welcher Variablentyp vorliegt (PHP): 1. $a = 3.71882; 2. $a = 781; 3. $a = 9922; 4. $a = “38882”; 5. $a = $b; 6. $a = “19 Prozent”; 7. $a = TRUE; 8. $a = 9999199.3; 9. $a = 13; 10. $a = “13”; 11. $a = array(“Januar”, “Februar”, “März”); 2. Verkettung von Variablen Notieren Sie den Quellcode, der durch folgende Listings erzeugt wird, jeweils unter dem jeweiligen Listing. ------ a Herbert aus Solingen $name = "Herbert"; $alter = 81; $wohnort = "Solingen"; $ausgabe = "Mein Name ist " . $name . ", ich bin " . $alter . " Jahre alt und wohne in " . $wohnort "."; echo $ausgabe; FOLGENDER QUELLCODE WIRD ERZEUGT: ____________ ------ b Herbert aus Solingen $name = "Herbert"; $alter = 81; $wohnort = "Solingen"; $ausgabe = "Mein Name ist " . $name . ", ich bin " . $alter . " Jahre alt und wohne in " . $wohnort "."; echo $name + $wohnort; FOLGENDER QUELLCODE WIRD ERZEUGT: ____________ ------ c Anja aus Gelsenkirchen $name = "Anja"; $alter = 13; $wohnort = "Gelsenkirchen"; $ausgabe = "Mein Name ist"; $ausgabe .= $name; $ausgabe .= " und ich wohne in"; $ausgabe .= $wohnort; echo $ausgabe; FOLGENDER QUELLCODE WIRD ERZEUGT: ____________ ------- 3. Variablen verketten 2 Gegeben sei: $vorname = "John"; $nachmane = "Schmitt"; $anred = "Herr"; Schreiben Sie einen php-Befehl, der folgende Ausgabe erzeugt: Herr John Schmitt -------- 4. Berechnungen: BMI 1. Erstellen Sie einen Rechner, der aus einem gegebenen Körpergewicht in kg ($gewicht) und einer gegebenen Körpergröße ($groesse) den Body-Mass-Index berechnet und ausgibt. Die Formel dazu lautet: BMI = Körpergewicht / (Körpergröße in Metern)^2 (Funktion in php: pow(zahl, exponent), Bsp.: pow(17,2) ergibt 17 hoch 2 2. Erweitern Sie den BMI-Rechner so, dass das Ergebnis auf eine Nachkommastelle gerundet wird. -------- 5. Berechnungen: Zinseszins Erstellen Sie einen Rechner, der aus einem angelegten Kapital das Endkapital mit Zinseszinsen berechnet. Formel: Kn = K0 * ((p/100) + 1)^n Kn : Endkapital nach n Jahren K0 : angelegtes Anfangskapital p : Zinssatz in Prozent n : Anzahl der Jahre Berechnen Sie auch die reinen Zinserträge Zn mit Zn = Kn-K0 ----- 6. Array erstellen Erstellen Sie ein Array $wochentage, in dem die sieben Wochentage gespeichert sind. Lassen Sie den Montag und den Donnerstag ausgeben. Überprüfen Sie die Anzahl der Elemente im Array um sicherzustellen, dass Sie keinen Tag vergessen haben. ------ 7. Array umschreiben Gegeben sei folgendes Listing: $schueler[0] = "Hermann"; $schueler[1] = "Martina"; $schueler[2] = "Leon"; $schueler[3] = "Ludger"; $schueler[4] = "Anna"; $schueler[5] = "Petra"; Bringen Sie den Code in eine andere, kürzer Variante. Lassen Sie sich die Schülerin Anna ausgeben. ------ 8. Assoziatives Array umschreiben Gegeben sei folgender Code: $typ[‘bungalow’] = “flach”; $typ[‘pyramide’] = “spitz”; $typ[‘hütte’] = “einfach”; $typ[‘hochhaus’] = “hoch”; $typ[‘wokenkratzer’] = “sehr hoch”; Schreiben Sie den Code in eine kürzere Variante um. 9. Array - Geheimschrift Ihr Kontakt aus dem Untergrund hat Ihnen folgende Nachricht zukommen lassen: NACHRICHT: Wir schreiben uns übermorgen um 13:30 Uhr vor dem Eiffelturm. Einige Wörter sind codiert und haben eine andere Bedeutung. Das Array zum Decodieren lautet: $decode = array ( 'schreiben' => 'treffen', 'übermorgen' => 'morgen', '12 Uhr' => '13:30 Uhr', 'Eiffelturm' => 'Louvre'; Übersetzen Sie die Nachricht, indem Sie die codierten Wörter durch die entsprechende Array-Variable ersetzen. Als Ergebnis sollten Sie eine decodierte Nachricht erhalten. Lassen Sie sich diese testweise ausgeben. 10. Include-Befehl Gegeben sie die Webseite dreispaltig.html mit dem Stylsheet 3spalten.css (Ordner: webseite1). Lagern Sie per Include die Navigation und den Inhalt im Hauptbereich aus. Benutzen Sie für die einzubindenden Dateien das Verzeichnis "includes"