Übungsbeispiele Programmierpraktikum
|
|
|
- Katrin Catrin Meissner
- vor 9 Jahren
- Abrufe
Transkript
1 Übungsbeispiele Programmierpraktikum Ferenc Domes 30. April (Algorithmen, Struktogramme) Erstellen Sie mit Hilfe von EasyCode ein Struktogramm, welches einen Einkauf in einem Supermarkt beschreibt. Anmerkungen für Bsp. 1-3: Fangen Sie mit einem einfachen Algorithmus an (wenige Schritte). Stellen Sie sicher, dass die Bedingungen Endlichkeit, Eindeutigkeit, Interpretierbarkeit für den Algorithmus erfüllt sind. Verfeinern Sie den Algorithmus durch Hinzufügen zusätzlicher Schritte. Testen Sie wieder die obigen Bedingungen. 2. (Algorithmen, Struktogramme II) Erstellen Sie mit Hilfe von EasyCode ein Struktogramm, zur Bedienung eines Kaffeeautomaten. 3. (Algorithmen, Struktogramme III) Erstellen Sie zwei Algorithmen zum Finden einer geeigneten Freundin bzw. Ehefrau oder eines geeigneten Freundes bzw. Ehemanns. Die Schritte in Aufgabe 1 sollten für beide Algorithmen erneut durchgeführt werden. Algorithums 1 sollte Ihrer Meinung nach einen sehr guten Weg zum Erlangen des Ziels darstellen, und Algorithums 2 einen völlig ungeeigneten. 4. (Java-Grundlagen, Operatoren) Berechnen Sie am Papier (Schreibtischtest) die Werte der Variablen i, j, k, zahl, test1 und bitw anhand des Codes: int i=1; int j=(int)8.9; boolean test1= (--i<=1) (j!= 8.9); boolean test2=!test1; int k=j<<i; i=k++; j=--k*i; double zahl=(test1 (j>-5))? 5.99:-88; test2=test1 && (zahl!= -88); int bitw=(--i<=6)? 32:15; bitw%=2; bitw=~bitw; Implementieren Sie ein Programm (Bsp04), das die obige Operationen ausführt und die gesuchten Werte ausgibt. Vergleichen Sie Ihre Ergebnisse und die Resultate, die vom Programm erzeugt wurden. Falls diese nicht übereinstimmen, suchen Sie so lange nach Fehlern in ihrem Schreibtischtest, bis die Ergebnisse identisch sind. 1
2 5. (Eingabe, Operatoren II) Erweitern Sie das vorherige Beispiel so, dass die Zahl i und die Zahl j mittels Read.java eingelesen und alle Resultate anhand der eingelesenen Werte berechnet werden. 6. (Bedingungen, Schleifen) Folgender Ablauf soll mit einem Struktogramm, einem Schreibtischtest (inkl. Darstellung und Umrechnung des internen Zahlenformates) und einem Java-Programm dargestellt werden. Die Ergebnisse der Zahlenoperationen sollen manuell überprüft werden. Es soll eine Schleife 5x durchlaufen werden. Der Wert, beginnend mit 10 wird nach jedem Durchlauf um 1 erhöht. Ist die daraus resultierende Zahl gerade, soll eine Meldung ausgegeben werden. Ist die Zahl durch 3 teilbar, so werden eine Meldung ausgegeben und zusätzlich folgende Operationen mit dieser Zahl durchgeführt: Bitweise Invertierung, Linksshift um 3 Stellen. Die Ergebnisse sollen angezeigt werden. 7. (Eingabe, Bedingungen) Erstellen Sie eine Applikation, die max. 15 Integer-Zahlen (Werte zwischen 0 und 20) von der Tastatur einliest. Fehlerhafte Eingaben werden mit einer Fehlermeldung angezeigt. Die eingelesenen Zahlen sollen in einer einfachen Grafik folgendermaßen dargestellt werden: Pro Zahl wird in einer Spalte (!) der Wert der Zahl als Sternchen-Balken ( ) und der Wert selbst dargestellt. Der Benutzer muss allerdings nicht alle 15 Zahlen angeben; die Eingabe kann mit x vorzeitig beendet werden. Die restlichen, nicht eingegebenen Zahlen werden als 0 in der Grafik angezeigt. Mit Struktogramm und Schreibtischtest. Schreibtischtest lediglich für 2 gültige und 2 ungültige Zahlen durchführen, Hilfestellung für Lesen, Umwandlung und Testen der Eingabe: Read.java 8. (Eingabe, Sortierung) Erstellen Sie eine Klasse, welche eine beliebige Anzahl von Integer-Zahlen nach dem Bubble-Sort-Verfahren (Sortierung durch fortlaufende Vertauschung von benachbarten Zahlen) sortiert. Der Algorithmus muss selbst implementiert (=erstellt) werden. Die Verwendung z. Bsp. der sort()-methode der Klasse java.util.arrays und dergl. ist nicht gestattet. Die Zahlen werden als ein String eingelesen. Die Zahlen sind durch Komma getrennt. Beispiel 5, 70, 4, 6, 45. Hinweis: Mit Hilfe der split()-methode der Klasse java.lang.string kann der eingelesene String in eine Tabelle zerlegt werden. Die Eingabe und der Sortiervorgang sollen in separaten Methoden gekapselt werden. Die Methoden sollen geeignete Parameter und Rükgabewerte enthalten, da es für dieses Beispiel nicht gestattet ist, Daten mittels globaler Variablen zu übergeben. Nach dem Sortiervorgang muss die sortierte als auch die unsortierte Tabelle ausgegeben werden. Erstelle ein Struktogramm für den Sortiervorgang (die Eingabe kann, muss aber nicht im Struktogramm abgebildet werden) Erstelle einen Schreibtischtest für mindestens 4 unsortierte Zahlen. 9. (Sortierungsverfahren) Finden und implementieren Sie zwei andere Sortierungsverfahren. Erklären Sie am Beginn des Programmcodes was die Vorteile und Nachteile dieser Verfahren sind und wann sie verwendet werden sollten. 10. (Objekte, Klassen) Erstellen und erweiteren Sie ein Klassenmodell, welches die Objekte der Personalverwaltung abbildet. Z. Bsp. Person, Angestellter, Adresse,... (siehe Skriptums (Kap. 5.10)). scannen Sie die lesbar(!) geschriebene Lösung ein. 2
3 11. (Objekte, Mathematik) Schreiben Sie eine Klasse names Matrix, die die wichtigsten Matrix-Operationen implementiert. Die Klasse soll allgemeine m n Matrizen mint double Einträgen ermöglichen. Folgende Methoden sollten im Matrix enthalten sein: //Default constructor public Matrix() - //Constructor generating a matrix of dimension d public Matrix(Dimension d) - //Get the dimension of the matrix public Dimension dim() //Get the (c,r)th element of the matrix public double get(int c, int r) //Set the (c,r)th element of the matrix as d public void set(int c, int r, double d) //Matrix addition public Matrix add (Matrix a) //Matrix-Scalar multiplication public Matrix mult (double a) //Matrix-Matrix multiplication public Matrix mult (Matrix a) //Sub-matrix generated by deleting the c-th column and the r-th row public Matrix submatrix(int c, int r) (*) Wenn Sie genug Lust und Zeit aufbringen können, schreiben Sie die Matrix-Klasse im sparse-format, das heisst jedes von 0 verschiedene Element wird als ein Tripel (i,j,d) gespeichert, wobei der Integer i den Zeilenindex, der Integer j den Spaltenindex und der Double d den entsprechenden Eintrag symbolisiert. Implementieren Sie die obigen Methoden für sparse-matrizen. Dieses Format ist sinnvoll, um Matrizen mit sehr wenigen von 0 verschiedene Eintr ge speichersparend abzuspeichern. 12. (Rekursion, Mathematik) Implementieren Sie eine einfache Rekursion, die die Fakultät einer Zahl ausrechnet, und zeichnen Sie genau auf, was bei der Berechnung von 5! passiert. Schreiben Sie Ihr Protokoll in Word oder scannen Sie die lesbar(!) geschriebene Lösung ein. 13. (Rekursion, Mathematik) Ergänzen Sie die Klasse Matrix, mit einer zusätzlichen rekursiven Funktion private double det(matrix d), die durch Verwendung den Laplaceschen Entwicklungssatzes die Determinante der Matrix d berechnet. Die Funktion public double det() sollte die obige rekursive Funktion verwenden um die Determinante der aktuellen Matrix zu bestimmen. Der Laplaceschen Entwicklungssatz lautet: 3
4 Für A R n n und i 1...n beliebig fix gewählt, gilt dass deta = n ( 1) i+j a ij det(a ij ). j=1 A ij bezeichnet eine (n 1) (n 1) Untermatrix von A, die durch das Streichen der iten Zeile und jten Splate entsteht. Der Ausdruck a ij symbolisiert den (i,j)ten Eintrag von A. Den Index i können Sie beliebig wählen, und die Untermatrix A ij bekommen Sie durch die schon im vorherigen Beispiel programmierte Methode submatrix. 14. (Numerische Lineare Algebra) (a) Bestimmen Sie die Eigenwerte der Matrix. Implementieren Sie ein Symmetrie- Test. (b) Für positive definite, symmetrische, n n Matrizen implementieren Sie die Cholesky- Zerlegung. (c) Besimmen Sie die QR-Zerlegung einer Matrix. Dazu können Sie die Householdertransformationen, Givens-Rotationen, Gram-Schmidtsches Orthogonalisierungsverfahren, verwenden. 15. (Objekte, Klassen II) Implementieren Sie das Beispiel Personalverwaltung des Skriptums (Kap. 5.10) mit Hilfe eines Interfaces. Die Klasse Angestellter, Abteilungsleiter und Projektmitarbeiter sollen nicht voneinander abgeleitet werden. Hinweis: siehe Klassendiagramm Angestellter.pdf, das Laden der Tabelle kann auch in der Klasse erfolgen, die Daten brauchen nicht von der Konsole eingelesen werden. Das Laden und Drucken der Angestellten-Tabelle soll in separaten Methoden gekapselt werden. Die Datenübergabe zwischen den Methoden muss mittels geeigneter Parameter und Rückgabewerte implementiert werden. Globale Variablen sind für diesen Zweck nicht gestattet. Struktogramm und Schreibtischtest nicht erforderlich. 16. (Applets, Sortierung) Erstellen Sie ein Java-Applet, welches Zahlen sortiert. Die Zahlen werden mit einem JTextField als String und durch Komma getrennt eingelesen. Der Sortiervorgang kann vom Benutzer auf 2 Arten gestartet werden: Klick auf einen Button Drücken der ENTER-Taste im Eingabefeld. Die unsortierten und sortierten Zahlen sollen jeweils in einem JLabel angezeigt werden. Dazu soll eine Sortier-Methode aus Beispiel 8 oder 9 verwendet werden d.h. der Source- Code (.java Datei) soll in das neue Verzeichnis kopiert und adaptiert werden. Die Methoden können an die Erfordernisse des Applets angepasst werden. Die ursprüngliche Möglichkeit, Zahlen von der Konsole einzulesen, muss dabei erhalten bleiben. 17. (Applets, Layout, Buttons) Ein JApplet mit einem BorderLayout sollte die folgende Komponente enthalten: Ein JPanel im Norden mit einen GridbagLayout. Darauf sollten folgende Komponenten geklebt und schön geordnet werden: 4
5 -ein JLabel Zeilenzahl:, -ein JTextField für die Eingabe der Zeilenzahl (m), -ein JLabel Spaltenzahl:, -ein weiteres JTextField für die Eingabe der Spaltenzahl (n), -ein JButton erzeugen. Wenn der JButton erzeugen gedrückt wird, sollte im Zentrum ein JPanel mit einem m mal n GridLayout erzeugt werden. Auf diesem JPanel sollten m*n durchnumerierte JButtons plaziert sein. -Drückt man einen JButton mit gerader Nummer, werden dieser und alle benachbarten Buttons deaktiviert. -Drückt man einen JButton mit ungerader Nummer wird die Farbe seiner Zahl auf rot geändert und alle benachbarten Buttons aktiviert. -Drückt man einen JButton mit ungerader Nummer und roter Farbe werden alle deaktivierte Buttons aktiviert und alle aktivierte Buttons deaktiviert. Weiters setzt man alle Farben wieder auf schwarz. Im Süden soll ein JButton sein mit einem beliebigen Bild darauf. Dazu erzeugen Sie einen ImageIcon mit dem Konstruktor (String filename) und dann benutzen Sie dieses ImageIcon im Konstruktor (String text, Icon icon) vom JButton, um den gewünschten Button zu erhalten. 18. (Applets, Zeichnen) Erstellen Sie ein Java-Applet, welches ein Rechteck mittels Klicken, Ziehen und Loslassen der Maus darstellt. Beim Klicken der Maustaste soll die linke obere Ecke des Rechtecks dargestellt werden. Sobald der User die Maus bei gedrückter Maustaste zieht, soll an der aktuellen Cursorposition die rechte untere Ecke darggestellt werden. D.h. das Rechteck verändert seine Größe, solange der User die Maus bewegt. Zusätzlich sollen die Koordinaten des rechten oberen und linken unteren Eckpunkts sowie die Länge und Breite des Rechtecks dargestellt werden. 5
Algorithmen, Datenstrukturen und Programmieren I WS 2001/2002
1. Welches Ergebnis liefern die folgenden Operationen? Geben Sie zunächst einen educated guess an und überprüfen Sie diesen dann mittels einer selbstgeschriebenen Java-Applikation. a) x = 7 + 3 * 6 / 2-1;
Algorithmen, Datenstrukturen und Programmieren II
Algorithmen, Datenstrukturen und Programmieren II Ferenc Domes 16. Oktober 2005 Wiederholung ALGODAT I 1. (Datentypen, Fehlerbehandlung) Schreiben Sie eine Applikation, die eine beliebige Zeile vom Standard-Input
5 Lineare Gleichungssysteme und Determinanten
5 Lineare Gleichungssysteme und Determinanten 51 Lineare Gleichungssysteme Definition 51 Bei einem linearen Gleichungssystem (LGS) sind n Unbekannte x 1, x 2,, x n so zu bestimmen, dass ein System von
IV. Matrizenrechnung. Gliederung. I. Motivation. Lesen mathematischer Symbole. III. Wissenschaftliche Argumentation. i. Rechenoperationen mit Matrizen
Gliederung I. Motivation II. Lesen mathematischer Symbole III. Wissenschaftliche Argumentation IV. Matrizenrechnung i. Rechenoperationen mit Matrizen ii. iii. iv. Inverse einer Matrize Determinante Definitheit
Informatik B von Adrian Neumann
Musterlösung zum 7. Aufgabenblatt vom Montag, den 25. Mai 2009 zur Vorlesung Informatik B von Adrian Neumann 1. Java I Schreiben Sie ein Java Programm, das alle positiven ganzen Zahlen 0 < a < b < 1000
Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2017/18. Vorbereitende Aufgaben
Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2017/18 Fakultät für Informatik Lehrstuhl 14 Lars Hildebrand Übungsblatt 7 Besprechung: 4. 8.12.2017 (KW 49) Vorbereitende
Fakultät IV Elektrotechnik/Informatik
Fakultät IV Elektrotechnik/Informatik Probeklausur Einführung in die Informatik I Hinweis: Diese Probeklausur ist eine kleine Aufgabensammlung, die etwa dem Schwierigkeitsgrad der Teilleistung TL 2 (Programmiertest)
Programmieren II. Java im Vergleich zu anderen Sprachen. Einführung: GUI. Einführung: Grafische Benutzeroberflächen. Dr.
Programmieren II Dr. Klaus Höppner Hochschule Darmstadt SS 2008 1 / 22 2 / 22 Einführung: GUI Fast alle Programme besitzen mittlerweile eine grafische Benutzeroberfläche (engl: Graphical User Interface,
Grafische Benutzeroberflächen
Gilbert Beyer und Annabelle Klarl Zentralübung zur Vorlesung Einführung in die Informatik http://www.pst.ifi.lmu.de/lehre/wise-11-12/infoeinf WS11/12 Aufgabe Ein Benutzer soll zwei Zahlen in ein Programm
Grafische Benutzeroberflächen
Dr. Philipp Wendler Zentralübung zur Vorlesung Einführung in die Informatik: Programmierung und Softwareentwicklung WS18/19 https://www.sosy-lab.org/teaching/2018-ws-infoeinf/ Aufgabe Ein Benutzer soll
Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2016/17. Vorbereitende Aufgaben
Fakultät für Informatik Lehrstuhl 14 Lars Hildebrand, Alexander Lochmann, Iman Kamehkhosh, Marcel Preuß, Dominic Siedhoff Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester
Einführung in die objektorientierte Programmierung mit C++
Prof. Dr. Thomas Klinker FB Elektrotechnik und Informatik 08. 03. 2007 Projekt im 4. Semester Elektrotechnik: Einführung in die objektorientierte Programmierung mit C++ Aufgabe 1: Schreiben Sie ein Programm,
Wissenschaftliches Rechnen
Institut für Numerische und Angewandte Mathematik 11.04.2012 FB Mathematik und Informatik der Universität Münster Prof. Dr. Christian Engwer, Dipl. Math. Dipl. Inf. Sebastian Westerheide Übung zur Vorlesung
Erste Java-Programme (Scopes und Rekursion)
Lehrstuhl Bioinformatik Konstantin Pelz Erste Java-Programme (Scopes und Rekursion) Tutorium Bioinformatik (WS 18/19) Konstantin: [email protected] Homepage: https://bioinformatik-muenchen.com/studium/propaedeutikumprogrammierung-in-der-bioinformatik/
FH Gießen-Friedberg, FB 06 (MNI) Skript 8 Mathematik 1 für KMUB 5./7. November 2008 Prof. Dr. H.-R. Metz. Matrizen 1. a m1 a m2 a m3 a mn
FH Gießen-Friedberg, FB 06 (MNI) Skript 8 Mathematik 1 für KMUB./7. November 2008 Prof. Dr. H.-R. Metz (Matrix) Matrizen 1 Ein System von Zahlen a ik, die rechteckig in m Zeilen und n Spalten angeordnet
Klausur Grundlagen der Programmierung
Klausur Grundlagen der Programmierung Aufgabenstellung: Martin Schultheiß Erreichte Punktzahl: von 60 Note: Allgemeine Hinweise: Schreiben Sie bitte Ihren Namen auf jedes der Blätter Zugelassene Hilfsmittel
4. Übungsblatt zur Mathematik II für Inf, WInf
Fachbereich Mathematik Prof Dr Streicher Dr Sergiy Nesenenko Pavol Safarik SS 010 11 15 Mai 4 Übungsblatt zur Mathematik II für Inf, WInf Gruppenübung Aufgabe G13 (Basistransformation) ( ) 15 05 Die lineare
Grafische Benutzeroberflächen
Annabelle Klarl Zentralübung zur Vorlesung Einführung in die Informatik: http://www.pst.ifi.lmu.de/lehre/wise-13-14/infoeinf WS13/14 Action required now 1. Smartphone: installiere die App "socrative student"
Aufgabenblatt 5. Kompetenzstufe 1. Allgemeine Informationen zum Aufgabenblatt:
Aufgabenblatt 5 Kompetenzstufe 1 Allgemeine Informationen zum Aufgabenblatt: Die Abgabe erfolgt in TUWEL. Bitte laden Sie Ihr IntelliJ-Projekt bis spätestens Freitag, 05.01.2018 13:00 Uhr in TUWEL hoch.
3 Matrizenrechnung. 3. November
3. November 008 4 3 Matrizenrechnung 3.1 Transponierter Vektor: Die Notation x R n bezieht sich per Definition 1 immer auf einen stehenden Vektor, x 1 x x =.. x n Der transponierte Vektor x T ist das zugehörige
Übungsblatt Programmierung und Software-Entwicklung Generizität, Interfaces, Listen, Sortieralgorithmen & JUnit
Übungsblatt Programmierung und Software-Entwicklung Generizität, Interfaces, Listen, Sortieralgorithmen & JUnit Aufgabe : Die allgemeine Object-Liste Gegeben sei folgendes UML-Klassendiagramm: MyObjectList
Informatik Hochschule Mainz Geoinformatik und Vermessung. Wiederholung. Frohes Fest und Guten Rutsch!
Wiederholung Frohes Fest und Guten Rutsch! Inhaltsverzeichnis Programme kompilieren...1 Eclipse bedienen...2 Rechnen mit Literalen...2 Rechnen mit Variablen...2 Sequenzielle Anweisungen...3 Selektive Anweisungen...3
Diagonalisierbarkeit symmetrischer Matrizen
¾ Diagonalisierbarkeit symmetrischer Matrizen a) Eigenwerte und Eigenvektoren Die Matrix einer linearen Abbildung ³: Î Î bezüglich einer Basis ( Ò ) ist genau dann eine Diagonalmatrix wenn jeder der Basisvektoren
Klausur zur Lehrveranstaltung. Technische Informatik für Ingenieure WS 2009/10
Klausur zur Lehrveranstaltung Technische Informatik für Ingenieure WS 2009/10 22. Februar 2010 Aufgabe 1 2 3 4 5 6 7 Summe mögliche Punkte 15 15 20 15 20 20 15 120 erreichte Punkte Note: Hinweise: Diese
Programmierkurs Java
Programmierkurs Java Dr. Dietrich Boles Aufgaben zu UE16-Rekursion (Stand 09.12.2011) Aufgabe 1: Implementieren Sie in Java ein Programm, das solange einzelne Zeichen vom Terminal einliest, bis ein #-Zeichen
Probeklausur Java Einführung in die Informatik. Wintersemester 2014/2015
Fakultät IV NI & CV Probeklausur Java Einführung in die Informatik Wintersemester 2014/2015 Hinweis: Diese Probeklausur ist eine kleine Aufgabensammlung, die etwa dem Schwierigkeitsgrad der schriftlichen
Programmierung für Mathematik (HS13)
software evolution & architecture lab Programmierung für Mathematik (HS13) Übung 11 1 Aufgabe: Codeverständnis 1.1 Aufgabenstellung Notieren Sie, was der folgende Code ausgeben würde, wenn er so in einer
Rückgabewerte von Methoden
OOP Rückgabewerte von Methoden Henrik Horstmann 14. September 2014 Inhaltsverzeichnis Inhaltsverzeichnis 1 Bedeutung der Symbole...1 2 Rückgabewerte von Methoden...2 3 Der freundliche Computer...2 3.1
Universität Duisburg - Essen
B.Sc. - Klausur - Bauinformatik 22.09.2015 1 Universität Duisburg - Essen Campus Essen Fachgebiet Baustatik Fachprüfung - Bauinformatik Teil 1 SS 15 Dienstag, den 22.09.2015 Prof. Dr.-Ing. Jochen Menkenhagen
EAD II Übung 5. Graphische Benutzungsoberfläche mit BlueJ
EAD II Übung 5 Graphische Benutzungsoberfläche mit BlueJ Graphische Benutzungsoberfläche (GUI) Fenster, das weitere Komponenten zur Darstellung und Interaktion enthält spezielle Standardbibliotheken erforderlich,
Arrays. Theorieteil. Inhaltsverzeichnis. Begriffe. Programmieren mit Java Modul 3. 1 Modulübersicht 3
Programmieren mit Java Modul 3 Arrays Theorieteil Inhaltsverzeichnis 1 Modulübersicht 3 2 Eindimensionale Arrays 3 2.1 Arrays deklarieren.............................. 3 2.2 Arrays erzeugen................................
Matrizen, Determinanten, lineare Gleichungssysteme
Matrizen, Determinanten, lineare Gleichungssysteme 1 Matrizen Definition 1. Eine Matrix A vom Typ m n (oder eine m n Matrix, A R m n oder A C m n ) ist ein rechteckiges Zahlenschema mit m Zeilen und n
4 Lineare Algebra (Teil 2): Quadratische Matrizen
4 Lineare Algebra (Teil : Quadratische Matrizen Def.: Eine (n n-matrix, die also ebensoviele Zeilen wie Spalten hat, heißt quadratisch. Hat sie außerdem den Rang n, sind also ihre n Spalten linear unabhängig,
System.out.println("TEXT");
Inhaltsübersicht - Erstes Beispiel - Datentypen - Ausdrücke und Operatoren - Schleifen / Bedinungen - Struktogramme - Grundgerüst eines Programms in JAVA - Einlesen von Daten Erstes Beispiel public class
Praktikum 4: Grafiken und Ereignisse
Praktikum 4: Grafiken und Ereignisse Aufgabe 1: Java Applikation Bisher haben wir in Java (ebenso wie in C) jeweils selbständige Konsole-Applikationen erstellt. Java wurde als Programmiersprache für das
WiMa-Praktikum 1. Woche 8
WiMa-Praktikum 1 Universität Ulm, Sommersemester 2017 Woche 8 Lernziele In diesem Praktikum sollen Sie üben und lernen: Besonderheiten der For-Schleife in Matlab Wiederholung des Umgangs mit Matrizen und
(6) Verknüpfen der GUI mit dem Spiel
Das einzige was eurer App jetzt noch fehlt ist die Verknüpfung eurer GUI mit dem Spiel Schiffe Versenken. Damit auch alles perfekt funktioniert werdet ihr als Vorbereitung einige neue Elemente und Variablen
Aufgabenblatt 3. Kompetenzstufe 1. Allgemeine Informationen zum Aufgabenblatt:
Aufgabenblatt 3 Kompetenzstufe 1 Allgemeine Informationen zum Aufgabenblatt: Die Abgabe erfolgt in TUWEL. Bitte laden Sie Ihr IntelliJ-Projekt bis spätestens Freitag, 24.11.2017 13:00 Uhr in TUWEL hoch.
Aufgabe 16. Aufgabe 17
Universität Duisburg-Essen SS09 Fachbereich Mathematik Dr. O. Rheinbach 2009 Aufgabe 16 Das folgende numerische Verfahren berechnet in wenigen Iterationen eine Näherung für a. Es wird auch in Taschenrechnern
Institut für Informatik
Technische Universität München Institut für Informatik Lehrstuhl für Computer Graphik & Visualisierung WS 2010 Praktikum: Grundlagen der Programmierung Aufgabenblatt 4 Prof. R. Westermann, A. Lehmann,
High Performance Computing Blatt 7
Dr. Andreas Borchert Institut für Numerische Mathematik Prof. Dr. Stefan Funken Universität Ulm Prof. Dr. Karsten Urban Sommersemester 03 Markus Bantle, Kristina Steih High Performance Computing Blatt
int i=1; //Integerzahl i anlegen und mit 1 initialisieren float wert; //Floatzahl deklarieren scanf( %f,&wert); //Wert über Tastatur eingeben
Datenfelder (Array) Seite 1 von 7 Bei den bisherigen Programmen wurde für jede verwendete Variable (oder für jedes Objekt) ein eigener Typ und Name vergeben. Die Initialisierung, d.h. die Belegung mit
Wuerfel - augenzahl: int + Wuerfel() + wuerfeln() + gibaugenzahl(): int
Informatik Eph IFG1/2 (GA) Bearbeitungszeit: 90 min. Seite 1 Aufgabe 1: Kniffel Modellierung und Implementierung Im Folgenden sollen Teile eines kleinen "Kniffel"-Spiels modelliert, analysiert und implementiert
4 Vorlesung: 21.11. 2005 Matrix und Determinante
4 Vorlesung: 2111 2005 Matrix und Determinante 41 Matrix und Determinante Zur Lösung von m Gleichungen mit n Unbekannten kann man alle Parameter der Gleichungen in einem rechteckigen Zahlenschema, einer
Variablen in MATLAB. Unterschiede zur Mathematik: Symbolisches und numerisches Rechnen. Skriptdateien. for-schleifen.
Variablen in MATLAB. Unterschiede zur Mathematik: Symbolisches und numerisches Rechnen. Skriptdateien. for-schleifen. Wir wollen uns heute dem Thema Variablen widmen und uns damit beschäftigen, wie sich
GI Vektoren
Vektoren Problem: Beispiel: viele Variablen vom gleichen Typ abspeichern Text ( = viele char-variablen), Ergebnisse einer Meßreihe ( = viele int-variablen) hierfür: Vektoren ( = Arrays = Feld ) = Ansammlung
Name:... Matr.-Nr... Bearbeitungszeit: 120 Minuten
Fakultät IV Elektrotechnik/Informatik Klausur Einführung in die Informatik II für Elektrotechniker Name:... Matr.-Nr.... Bearbeitungszeit: 10 Minuten Bewertung (bitte offenlassen : ) Aufgabe Punkte Erreichte
Aufgabenblatt 4. Kompetenzstufe 1. Allgemeine Informationen zum Aufgabenblatt:
Aufgabenblatt 4 Kompetenzstufe 1 Allgemeine Informationen zum Aufgabenblatt: Die Abgabe erfolgt in TUWEL. Bitte laden Sie Ihr IntelliJ-Projekt bis spätestens Freitag, 08.12.2017 13:00 Uhr in TUWEL hoch.
Softwareentwicklung Lösungen zu Programmierung von Klassen mit BlueJ
Klasse, Objekt, Eigenschaften und Verhalten Aufgaben: 1. Erläutern Sie die im obigen Text fett gedruckten Worte. 2. Stellen Sie eine Klasse, die als Bauanleitung für Objekte vom Typ "frische Lebensmittel"
Programmieren in C (Übungsblatt 1)
27.02.2018 Aufgabe 1: Programmausführung Programmieren in C (Übungsblatt 1) a) Bitte geben Sie den folgenden Programmcode ein: /* Beispiel fuer Textausgaben */ #include int main(void) { printf("c-programmierung
Actionscript Kleine Programme Fragen & Aufgaben
Verständnisfragen 1. Eine Variable des Typs Number mit Namen superzahl soll deklariert werden und den Wert 77 zugewiesen bekommen. Wie sieht der Code aus? 2. Wann braucht es ein einzelnes Gleichheitszeichen,
Ein erstes "Hello world!" Programm
OOP Henrik Horstmann 14. September 2014 Inhaltsverzeichnis Inhaltsverzeichnis 1 Bedeutung der Symbole...1 2 Die Benutzer Oberfläche von HOOPLU...2 2.1 Projekte öffnen und speichern...2 2.2 Die Klasse Program
EPROG 2.Teilprüfung. Aufgabe 1:
EPROG 2.Teilprüfung Dauer 50min. Keine Unterlagen erlaubt. Loginname ist q (also x.b. q0697801). Passwort ist Ihre Matrikelnummer. Speichern Sie Ihre Lösungen in den dafür vorgesehenen
Funktionen in JavaScript
Funktionen in JavaScript Eine Funktion enthält gebündelten Code, der sich in dieser Form wiederverwenden lässt. Mithilfe von Funktionen kann man denselben Code von mehreren Stellen des Programms aus aufrufen.
Info 1 Aufgabensammlung 2003 by Andreas Scholz
Info 1 Aufgabensammlung 2003 by Andreas Scholz [email protected] Die folgenden Aufgaben und Lösungen sind natürlich ohne Garantie auf Richtigkeit bzw. Relevanz für die Klausur. Und immer daran denken:
Inhaltsverzeichnis... 1 Bestandteile einer Formel... 1 Die Funktion Summenprodukt... 4
Inhaltsverzeichnis Inhaltsverzeichnis... 1 Bestandteile einer Formel... 1 Die Funktion SUMME... 2 Die Funktion AUTOSUMME... 2 Die Funktion SUMMEWENN... 2 Die Funktion SUMMEWENNS... 3 Die Funktion Summenprodukt...
Zugriff auf Matrizen. Anhängen von Elementen. Punktweise Operatoren. Vektoren und Matrizen in MATLAB II
Zugriff auf Matrizen. Anhängen von Elementen. Punktweise Operatoren. Vektoren und Matrizen in MATLAB II Matrixzugriff Wir wollen nun unsere Einführung in die Arbeit mit Vektoren und Matrizen in MATLAB
In diesem Abschnitt betrachten wir nur quadratische Matrizen mit Komponenten aus einem Körper K, also A K n n für ein n N. Wenn (mit einem n > 1)
34 Determinanten In diesem Abschnitt betrachten wir nur quadratische Matrizen mit Komponenten aus einem Körper K, also A K n n für ein n N Wenn (mit einem n > 1) a 11 a 12 a 1n a 21 a 22 a 2n A =, (1)
Aufgabenblatt 3. Kompetenzstufe 2. Allgemeine Informationen zum Aufgabenblatt:
Aufgabenblatt 3 Kompetenzstufe 2 Allgemeine Informationen zum Aufgabenblatt: Die Abgabe erfolgt in TUWEL. Bitte laden Sie Ihr IntelliJ-Projekt bis spätestens Freitag, 15.12.2017 13:00 Uhr in TUWEL hoch.
BC 1.2 Mathematik WS 2016/17. BC 1.2 Mathematik Zusammenfassung Kapitel II: Vektoralgebra und lineare Algebra. b 2
Zusammenfassung Kapitel II: Vektoralgebra und lineare Algebra 1 Vektoralgebra 1 Der dreidimensionale Vektorraum R 3 ist die Gesamtheit aller geordneten Tripel (x 1, x 2, x 3 ) reeller Zahlen Jedes geordnete
Fachhochschule Stuttgart Prof. Uwe Schulz 5. Juli 2006 Hochschule der Medien Klausur Informatik, EDV-Nr (42021) Seite 1 von 4
Hochschule der Medien Klausur Informatik, EDV-Nr. 40301(42021) Seite 1 von 4 Name: Matr. Nr.: Note Teil 1: Keine Hilfsmittel! Bearbeitungszeit: 20 Minuten Frage Stichwort Punkte 1 Schleife 2 2 Code-Fragment
4. Großübung. Lösung linearer Gleichungssysteme
4. Großübung Lösung linearer Gleichungssysteme Gesucht x, x, x 3, x 4 R, sodass gilt. mit A R 4 4, x R 4, b R 4 x x + 3x 3 + x 4 = 5 6x 3x 7x x 4 = 5 4x + 4x + 5x 3 5x 4 = 3 8x + x + x 3 + x 4 = 8 3 x
Übung 1: Installation + Test von Eclipse. Übung 2: Hello World
Übung 1: Installation + Test von Eclipse Es soll die Installation der Entwicklungsumgebung Eclipse durchgeführt werden gemäss Dokument "InstallationTest.Eclipse.15.0.pdf" auf der DVD im Verzeichnis Eclipse.
1 Aufgaben 1.1 Umgebungsvariable setzen: CLASSPATH
1 Aufgaben 1.1 Umgebungsvariable setzen: CLASSPATH Die Umgebungsvariable CLASSPATH kann im Hamster-Simulator sowohl für Compiler als auch für die Ausführung des Hamster-Programms gesetzt werden: Hierdurch
Labor Software-Entwicklung 1
Fakultät für Technik STUDIENGANG MEDIZINTECHNIK Labor Software-Entwicklung Vorbereitungsaufgaben zu Versuch 2 C-Programmierung Mathematische Berechnungen Wintersemester 205/206 Seite von 5 Vorbemerkungen
Einführung in die Programmierung WS 2009/10. Übungsblatt 7: Imperative Programmierung, Parameterübergabe
Ludwig-Maximilians-Universität München München, 04.12.2009 Institut für Informatik Prof. Dr. Christian Böhm Annahita Oswald, Bianca Wackersreuther Einführung in die Programmierung WS 2009/10 Übungsblatt
Institut für Programmierung und Reaktive Systeme 5. Dezember Programmieren I. 5. Übungsblatt
Technische Universität Braunschweig Dr. Werner Struckmann Institut für Programmierung und Reaktive Systeme 5. Dezember 2016 Programmieren I 5. Übungsblatt Hinweis: Auf diesem und den folgenden Übungsblättern
Java Übung. Übung Mai Universität Duisburg-Essen Kommedia, Übung EinPro SS06, Einführung in Java - Übung. Werner Gaulke.
Java Übung Übung 5 Universität Duisburg-Essen Kommedia, Übung EinPro SS06, 9. Mai 2006 (UniDUE) 9. Mai 2006 1 / 20 Beispiel Anforderungen: Klasse Mensch mit Attributen: Name, Alter, Laune, Geschlecht.
Lineare Algebra für D-ITET, D-MATL, RW. Beispiellösung für Serie 10. Aufgabe ETH Zürich D-MATH. Herbstsemester Dr. V. Gradinaru D.
Dr. V. Gradinaru D. Devaud Herbstsemester 5 Lineare Algebra für D-ITET, D-MATL, RW ETH Zürich D-MATH Beispiellösung für Serie Aufgabe..a Bezüglich des euklidischen Skalarprodukts in R ist die Orthogonalprojektion
Lineare Algebra mit dem Statistikprogramm R
SEITE 1 Lineare Algebra mit dem Statistikprogramm R 1. Verwendung von Variablen Variablen werden in R definiert, indem man einem Variablennamen einen Wert zuweist. Bei Variablennamen wird zwischen Groß
Kapitel 5. LU Zerlegung. 5.1 L- und U-Matrizen
Kapitel 5 LU Zerlegung In vielen Fällen interessiert uns die inverse Matrix A 1 gar nicht. Stattdessen suchen wir die Lösung der Matrixgleichung Ax = b bzw. x = A 1 b 5.1) für einen oder wenige Vektoren
Programmieren in C (Übungsblatt 1)
21.02.2017 Aufgabe 1: Programmausführung Programmieren in C (Übungsblatt 1) a) Bitte geben Sie den folgenden Programmcode ein: /* Beispiel fuer Textausgaben */ #include int main() { printf("c-programmierung
Algorithmen, Datenstrukturen und Programmieren II SS 2001
Algorithmen, Datenstrukturen und Programmieren II SS 2001 1. InfixToPostfixConverter: Üblicherweise werden mathematische Ausdrücke in infix-notation geschrieben, d.h. der Operator steht zwischen den Operanden,
Mehrdimensionale Arrays
Mehrdimensionale Arrays Prof. Dr.-Ing. Thomas Schwotzer 1 Einführung Eindimensionale Arrays haben wir bereits kennen gelernt. Es gibt aber auch mehrdimensionale Arrays. Die sind auch sehr notwendig, denken
devin v1.60 Bedienungsanleitung
devin v1.60 Bedienungsanleitung Ausgabe 07.11.2017 Inhalt 1 Anwendungsarten... 1 Funktionalität... 2 Konfiguration... 3 devinhid... 6 1 Anwendungsarten Die Android-App devin ermöglicht zusammen mit der
D-INFK Lineare Algebra HS 2017 Özlem Imamoglu Olga Sorkine-Hornung. Serie 11
D-INFK Lineare Algebra HS 2017 Özlem Imamoglu Olga Sorkine-Hornung Serie 11 1. Wir betrachten das überbestimmte Gleichungssystem Ax = y mit 1 1 1 1 A := 1 1 0 1 0 1, y := 2 3 0 0 1 4 Berechnen Sie die
Praktikum Ingenieurinformatik. Termin 2a. Schleifen und Verzweigungen in C und mit MATLAB
Praktikum Ingenieurinformatik Termin 2a Schleifen und Verzweigungen in C und mit MATLAB 1 1. Fibonacci-Zahlen in C 2. Fibonacci-Zahlen mit MATLAB 3. Zahlendreieck in C 4. Zahlendreieck mit MATLAB 5. Klausuraufgabe
