1 / 7

Einführung in die Informatik: Programmierung und Software-Entwicklung

Einführung in die Informatik: Programmierung und Software-Entwicklung. Zentralübung 3: Mehrdimensionale Arrays, Generieren eines Pascal’schen Dreiecks Christian Kroiß 4.11.2009. http://www.pst.ifi.lmu.de/Lehre/wise-09-10/infoeinf/. Ankündigungen. Änderung bei den Bonuspunkten:

Télécharger la présentation

Einführung in die Informatik: Programmierung und Software-Entwicklung

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Einführung in die Informatik: Programmierung und Software-Entwicklung Zentralübung 3: Mehrdimensionale Arrays, Generieren eines Pascal’schen Dreiecks Christian Kroiß 4.11.2009 http://www.pst.ifi.lmu.de/Lehre/wise-09-10/infoeinf/

  2. Ankündigungen • Änderung bei den Bonuspunkten: • Doch keine fiesen Kurztests!  • Stattdessen werden einige Übungsblätter bewertet. • Welche Übungsblätter bewertet werden, wird angekündigt. • Abgabe einzeln und wehe jemand schreibt ab!  0 Punkte für Abschreiber und Abschreibenlasser! • Erstes bewertetes Blatt: Blatt 4 (Ausgabe abends am 9.11., Abgabe wie gewohnt eine Woche später). • Weitere Details demnächst auf der Webseite der Vorlesung • Klausur für 9 ECTS wurde verschoben vom 16.02.2010 auf den 13.02.2010 (Samstag), 14 Uhr, B 101 im Hauptgebäude

  3. Ziele heute • Eine Klasse schreiben, die das Pascal’sche Dreieck bis zu einer angegebenen Tiefe ausgibt.

  4. Mehrdimensionale Arrays • Die Komponenten eines Arrays können wiederum Arrays sein • Notation: reserviere Speicherplatz für eine Tabelle mit 3 Zeilen und 4 Spalten. int[][] table = newint[3][4]; table[0][0] = 1; // 1. Zeile, 1. Spalte table[2][3] = 1000; // 3. Zeile, 4. Spalte • Die Längenangaben müssen nicht die selbe Länge haben. int[][] triangle = new int[3][]; triangle[0] = new int[1]; triangle[1] = new int[2]; triangle[2] = new int[3]; triangle[2][1] = 5; 5

  5. Mehrdimensionale Arrays (2) • Auch möglich: int[] row = new int[] {1, 2, 3}; int[][] triangle = new int[3][]; triangle[0] = new int[1]; triangle[1] = new int[2]; triangle[2] = row; 1 2 3

  6. Pascalsches Dreieck • Das pascalsche Dreieck ist eine geometrische Darstellung der Binomialkoeffizienten. Sie sind im Dreieck derart angeordnet, dass jeder Eintrag die Summe der zwei darüberstehenden Einträge ist • Anwendung (z.B.): Koeffizienten von Binomen

  7. Pascalsches Dreieck • Das pascalsche Dreieck ist eine geometrische Darstellung der Binomialkoeffizienten. Sie sind im Dreieck derart angeordnet, dass jeder Eintrag die Summe der zwei darüberstehenden Einträge ist • Anwendung (z.B.): Koeffizienten von Binomen

More Related