Technische Informatik Reihungen – Felder - Arrays.

Slides:



Advertisements
Ähnliche Präsentationen
Imperative Programmierung
Advertisements

Matrixmultiplikation
11. Matrizen. 11. Matrizen Eine mn-Matrix ist ein Raster aus mn Koeffizienten, die in m Zeilen und n Spalten angeordnet sind. = (aij)1  i  m, 1.
Berechnung und Vereinfachung von Termen
der Universität Oldenburg
SWITCH - Anweisung.
Polymorphie (Vielgestaltigkeit)
1 Vorlesung Informatik 2 Algorithmen und Datenstrukturen (03 – Verschiedene Algorithmen für dasselbe Problem) Prof. Dr. Th. Ottmann.
1 Vorlesung Informatik 2 Algorithmen und Datenstrukturen (03 – Verschiedene Algorithmen für dasselbe Problem) Prof. Dr. Th. Ottmann.
1 Vorlesung Informatik 2 Algorithmen und Datenstrukturen (03 – Verschiedene Algorithmen für dasselbe Problem) Prof. Dr. Th. Ottmann.
Beispiele für Gleichungssysteme
Diskrete Mathematik I Vorlesung Arrays-
Klausur „Diskrete Mathematik II“
Mathematische Phantasiebegriffe Reflexives Magnetthema
PKJ 2005/1 Stefan Dissmann Zusammenfassung Vorwoche Programm besteht aus mehreren Bestandteilen: Schlüsselwörter Sonderzeichen Bezeichner Kommentare Texte.
DVG Gaußscher Algorithmus1 Gaußscher Algorithmus.
DVG Felder1 Felder. DVG Felder 2 Was sind Felder? Felder sind Reihungen aus endlich vielen Elementen gleichen Typs. Z.B.: Vektoren : (x.
Gaußscher Algorithmus
Java in 9 Folien Besser: Online-Buch Go to Java 2.
Informatik Grundkurse mit Java
Wie macht man ein Sudoku? Transformations-Methode:
Kakuro Regeln und Strategien
Matrix-Algebra Grundlagen 1. Matrizen und Vektoren
Grundkonzepte Java - Klassendefinition
Javakurs FSS 2012 Lehrstuhl Stuckenschmidt
M ATHE P LUS RSS: a Quadratische Gleichungen Was sind Quadratische Gleichungen? Gute Frage! Eine Gleichung ist eine mathematische Formel.
Lineare Algebra Komplizierte technologische Abläufe können übersichtlich mit Matrizen dargestellt werden. Prof. Dr. E. Larek
Folie 1 Kapitel IV. Matrizen Inhalt: Matrizen als eigenständige mathematische Objekte Zusammenhang zwischen Matrizen und linearen Abbildungen Produkt von.
Einführung in die Matrizenrechnung
Einführung in die Programmierung Wintersemester 2012/13 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund.
Einführung in die Programmierung Wintersemester 2009/10 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund.
Einführung in die Informatik für Naturwissenschaftler und Ingenieure (alias Einführung in die Programmierung) (Vorlesung) Prof. Dr. Günter Rudolph Fachbereich.
Einführung in die Informatik für Naturwissenschaftler und Ingenieure
Einführung in die Informatik für Naturwissenschaftler und Ingenieure (alias Einführung in die Programmierung) (Vorlesung) Prof. Dr. Günter Rudolph Fachbereich.
Einführung in die Programmierung
Die Zählschleife int s = 0 for (int k=1; k
Einführung in die Programmiersprache C 4
Parallel Matrix Multiplication
Bestimmen von Prozentwert, Grundwert und Prozentsatz
Arrays / Felder Themen: Arrays / Felder / Vektoren Was soll das eigentlich? Erstellen von Arrays Arrays auslesen. Wie sie verwaltet werden.
CuP - Java Neunte Vorlesung Entspricht Kapitel 4.2 und 5 des Skriptums
Arrays und ArrayLists In JAVA.
Multivariate Statistische Verfahren
Informatik Grundlagen, Seminar 8 WS04 1 Informatik Grundlagen, WS04, Seminar 8 Informatik.
Informatik Datenstruktur Graph 3.3 Durchlaufen von Graphen
Informatik Datenstruktur Graph 3.2 Repräsentation von Graphen
Java-Kurs - 8. Übung Besprechung der Hausaufgabe.
Programmiervorkurs WS 2014 Referenzdatentypen
§22 Invertierbare Matrizen und Äquivalenz von Matrizen
CuP - Java Achte Vorlesung Entspricht ungefähr Kapitel 4.1 des Skriptums Montag, 28. Oktober 2002.
Arrays und ArrayLists In JAVA.
Java-Kurs - 3. Übung Hausaufgabe Arrays For-Schleifen.
Folie 1 §21 Das Produkt von Matrizen (21.1) Definition: Für eine (m,n)-Matrix A und eine (n,s)-Matrix B ist das (Matrizen-) Produkt AB definiert als (21.2)
Diskrete Mathematik I Vorlesung 2 Arrays.
Lineare Algebra 11. Matrizen Eine m  n-Matrix ist ein Raster aus m  n Koeffizienten, die in m Zeilen und n Spalten angeordnet sind. = (a ij )
Diskrete Mathe II Übung IKG - Übung Diskrete Mathe II – Jörg Schmittwilken 2 Hinweis Heutige Übung zum Thema Floyd Donnerstag keine Vorlesung.
6. Thema: Arbeiten mit Feldern
Mithilfe der Microsoft Excel Datensortierung können z.B. lange und ungeordnete Listen hilfreich aufsteigend oder absteigend sortiert werden.
BHAK/BHAS 1 Salzburg KIDM 2ASBS Schuljahr 2004/05
Pointer, Arrays und verkettete Listen. Mehrdimensionale Arrays  Pointer auf ein Array von Pointern  int32 **matrix = new int32*[3];  matrix: Zeiger.
1 Arrays und Schleifen Özgü & Tim. 2 Inhaltsverzeichnis Arrays Was ist ein Array? Bauanleitung Beispiel Matrix Fehler Schleifen Wofür Schleifen? While-Schleife.
Klausur „Diskrete Mathematik II“
Ultrakurzeinführung OpenCV
- mal + = - + mal - = - + mal + = + - mal - = +
Reihungen Prof. Dr. Christian Böhm In Zusammenarbeit mit Gefei Zhang
Arrays in Java Ein Array ist eine Variable, die aus einer An-zahl von Elementen des gleichen Datentyps besteht, die aufeinanderfolgend im Speicher liegen.
Arrays in C Ein Array ist eine Variable, die aus einer Anzahl von Elementen des gleichen Datentyps besteht, die aufeinanderfolgend im Speicher liegen.
3. Die Datenstruktur Graph 3.2 Repräsentation von Graphen
Arrays of Objects, a 3 part process
Schleifen Datenfelder (Arrays) Verzweigungen
 Präsentation transkript:

Technische Informatik Reihungen – Felder - Arrays

Beispiel 2 – Matrizen Multiplikation J I = X A B C Diesen Wert wollen wir ausrechnen – also – was steht an der Stelle c ij Quadratische Multiplikation A besteht wie B aus n² - Daten. c ij = a ik * b kj k=0 n=1 d.h. wir rennen einmal durch die i-te Zeile und einmal durch die jte Spalte. Diese werden jeweils komponentenweise miteinander multipliziert und aufaddiert.

Jetzt das Ganze in z.B. JAVA Für jedes ij in der Ergebnis Matrix müssen wir also obige Summe ausrechnen. final int [ ] N = 4; // Konstante double [ ] [ ] a= ……. //irgendwie mit Werten füllen double [ ] [ ] b = …….. double [ ] [ ] c = new double [ N ] [ N ]; for (i = 0; i<N; i++) { for ( j=0; j<N; j++) { c [ i ] [ j ] = 0.0; // Init for ( k=0; k<N; k++) c [ i ] ] j ] = c [ i ] [ j ] + a [ i ] [ k ] * b [ k ] [ j ] }