Übungsaufgabe12.September2013
Array
Aufgabe 1
Das folgende Programm kopiert Werte aus dem Array b in das Array c
a) Vervollständigen Sie die Bezeichnung der Array-Elemente. b) Tragen Sie bitte den Inhalt des Arrays b nach dem Programmlauf in die Tabelle ein. c) Bringen Sie das Programm zum Laufen und vergleichen Sie die zuvor ermittelten Werte!
var c = new Array(86,24,26,23,76,26,68,65,77,88,9,58,35); var b = new Array(); var i; for( i=0; i<c.length i if b c else for document.write>" ); } </c.length>
| Array-Elemente || Array Inhalt b | |
|---|---|
| b[0] | ............ |
| ............ | ............ |
| ............ | ............ |
| ............ | ............ |
| ............ | ............ |
| ............ | ............ |
| ............ | ............ |
| ............ | ............ |
| ............ | ............ |
| ............ | ............ |
| ............ | ............ |
| ............ | ............ |
| ............ | ............ |
| b[12} | ............ |
Aufgabe 2
Geben Sie jedes zweite Element des folgenden Arrays in einer for-Schleife aus! Nutzen Sie das Attribut length des Arrays zur Längenermittlung für die Bedingung der Schleife!
var staedte = new Array( 1, "Berlin", 2, "Hamburg", 3, "München", 4, "Köln", 5, "Frankfurt", 6, "Stuttgart" );
Haben Sie die Aufgabe verstanden?
Wie soll die Ausgabe Ihres Programms lauten?
Welche Schleife sollen Sie verwenden?
Was bedeutet length?
Zu welchem Zweck soll length hier benutzt werden?
Aufgabe 2
a) Wählen Sie aus dem folgenden Array zufällig ein Haustier aus!
var haustiere = new Array( "Hund", "Katze", "Vogel", "Meerschweinchen", "Hamster", "Kaninchen", "Maus", "Ratte" );
b) Schreiben Sie Ihren Quelltext in eine Funktion und rufen Sie diese über einen Button auf!
c) Nutzen Sie für Ihre Ausgabe ein div-Tag und getElementById mit innerHTML
Aufgabe 3 ?
a) Füllen Sie ein 100-Felder-Array mit Zufallszahlen von 1-6!
b) Zählen Sie das Auftreten der Zahlen in folgendem Array:
var zaehler = new Array( 0, 0, 0, 0, 0, 0 );
c) Werten Sie die Zählerstände aus und geben Sie z.B. die folgende Ausgabe aus:
Die Zahlen 1-6 traten in 100 Würfen in der folgenden Häufigkeit auf: 1:16x 2:17x 3:16x 4:14x, 5:19x, 6:18x
Die Zahl 5 trat am häufigsten auf.
Die Zahl 4 trat am wenigsten auf.
Aufgabe 4
a) Legen Sie ein Array an zwecks Speicherung der Kontostände der letzten 1000 neuen Bankkunden.
b) Ermitteln Sie per Zufallsgenerator zufällige Kontostände zwischen -10.000 und 250.000 Euro und füllen Sie damit das Array.
c) Geben Sie das Array-Feld mit dem niedrigsten Kontostand aus, z.B. konstostaende[3] = -9.173,82 Euro.
d) Geben Sie das Array-Feld mit dem höchsten Kontostand aus, z.B. kontostaende[234] = 963.234,34 Euro
e) Geben Sie den durchschnittlichen Kontostand aus, z.B. so: "Das Guthaben der neuen Bankkunden beträgt durchschnittlich 134.872 Euro".
Aufgabe 5
Youtube verwendet für jedes gespeicherte Video einen Identifier (identification = ID). Sobald Sie sich ein Video ansehen, finden Sie die ID in der URL hinter den beiden Zeichen "v=". Die ID in der URL http://www.youtube.com/watch?v=MlPh_ycy62s ist also "MlPh_ycy62s"
a) Legen Sie ein Array an zwecks Speicherung Ihrer liebsten Videos!
b) Füllen Sie das Array mit mehreren IDs von Youtube-Videos, z.B. mittels prompt!
c) Geben Sie in einer While-Schleife eine Liste aller gespeicherten IDs aus.
d) Erzeugen Sie mit einer Do/While Schleife eine Liste der kompletten URLs aller Videos.
e) Erzeugen Sie mit einer for-Schleife eine Liste von anklickbaren HTML-Links.