Claudias/Sommerkurs 20013/Übungsaufgabe12.September2013

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

== 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( i<=8 ) {
 b[i] = c[3+i];
 }
 else {
 b[i] = c[i]*2;
 }
 }
 for(i=0; i<b.length; i++) {
 document.write( "b[" + i + "] = " + b[i] + "<br>" );
 }
 
{| border="1" cellpadding="5" cellspacing="0"
|+ 
! 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.

==Collections ==

== Funktionen ==