Jahrgangsstufe Q1 - Informatik - Dienstag, der 19. Januar 2021


Mein Name:
Jahrgang/Klasse:
Meine E-Mail-Adresse:

Zur Vorbereitung des Unterrichtsvorhabens zum Suchen und Sortieren soll heute die Datenstruktur Array und die praktische Arbeit mit dieser wichtigen linearen Datenstruktur mit Übungen behandelt werden.


Aufgabe 1: Wiederholung der Aufgabe 3 der Aufgaben zum 14.01.

Aufgabe 2: Eine abgewandelte (nicht 1000, sondern nur 50 Zahlen) Musterlösung zu dieser Aufgabe 3 ist hier inklusive einer Ausgabemethode zu sehen oder kann hier heruntergeladen werden.
Kopiere die Datei mit dem Quelltext Feldtest.java in das Verzeichnis, das beim Entpacken der Datei SimpleInputTest.zip angelegt wurde. Bringe das Programm Feldtest zum Laufen.

public class Feldtest
{
  int[] x;

  public Feldtest()
  { x = new int[50];
    action();
    feldAusgeben();
  }

  public void feldAusgeben()
  { for(int i=0; i < x.length; i++)
    {   System.out.print (x[i] + " ");
        if (i % 10 == 9) System.out.println();
    }
  }

  public void action()
  { for(int i=0; i < x.length; i++)
        x[i] = i+1;

    x[13] = 25;
  }
}

Bemerkungen dazu:

Aufgabe 3: Formuliere eine Methode feldFuellenA(), die das Feld mit den Zahlen 50, 49,...,3,2,1 füllt.


Aufgabe 4: Formuliere eine Methode feldFuellenB(), die das Feld mit den Zahlen 0, 2, 4, 6,... füllt.


Aufgabe 5: Formuliere eine Methode feldZufaelligFuellen(), die das Feld mit Zufallszahlen füllt. Eine ganze Zufallszahl erhält man z.B. mit (int)Math.round(Math.random()*100)


Aufgabe 6: Formuliere eine Funktion feldSumme(), die die Summe aller Feldinhalte bestimmt.