Ausgabe: :00 Abgabe: :00. Sie müssen bei Ihren Lösungen eine maximale Zeilenbreite von 120 Zeichen einhalten.
|
|
- Hertha Bayer
- vor 7 Jahren
- Abrufe
Transkript
1 Programmieren Wintersemester 2015/16 Software-Design und Qualität (SDQ) Prof. Dr. Ralf H. Reussner Kiana Rostami Michael Langhammer Übungsblatt 2 Ausgabe: :00 Abgabe: :00 Sie müssen bei Ihren Lösungen eine maximale Zeilenbreite von 120 Zeichen einhalten. Programmcode muss in englischer Sprache verfasst sein. Kommentieren Sie Ihren Code angemessen: So viel wie nötig, so wenig wie möglich. Kommentare können sowohl in englischer Sprache, als auch in deutscher Sprache geschrieben werden. Die Sprache innerhalb eines Übungsblattes muss jedoch einheitlich bleiben. Verwenden Sie keine Klassen der Java-Bibliotheken ausgenommen Klassen der Pakete java.lang und java.io, es sei denn die Aufgabenstellung erlaubt ausdrücklich weitere Pakete. Achten Sie auf fehlerfrei kompilierenden Programmcode 1 Abgabemodalitäten Die Praktomat-Abgabe wird am Donnerstag, den 19. November 2015, um 13:00 Uhr, freigeschaltet. Geben Sie Ihre Antworten zu Aufgabe A als.java-dateien ab. Geben Sie Ihre Antworten zu Aufgabe B als.java-dateien ab. Geben Sie Ihre Antworten zu Aufgabe C als.java-dateien ab. Geben Sie Ihre Antworten zu Aufgabe D als.java-dateien ab. Geben Sie Ihre Antworten zu Aufgabe E als.java-dateien ab. Achten Sie unbedingt darauf, diese Dateien im Praktomat bei der richtigen Aufgabe hochzuladen. 1 Der Praktomat wird die Abgabe zurückweisen, falls diese Regel verletzt ist.
2 A Schleifen in Java (4 Punkte) In der Vorlesung haben Sie bereits verschiedene Schleifen kennengelernt, unter anderem auch die for-schleife, die while-schleife und die do-while-schleife. In dieser Aufgabe geht es darum zu entscheiden, bei welchem Fall welche der drei Schleifen am geeignetsten ist. Implementieren Sie die drei Unteraufgaben in jeweils einer separaten Methode. Schreiben Sie eine einzige main-methode, in der Sie das Ergebnis der Unteraufgaben jeweils in einer Zeile auf dem Terminal ausgeben. Somit besteht die Ausgabe Ihres Programms aus genau 3 Zeilen mit dem Ergebnis der jeweiligen Teilaufgabe. Dazu können Sie die Methode System.out.println() nutzen. Die Anzahl der Nachkommastellen Ihrer Programmausgabe ist für diese Aufgabe nicht relevant. A.1 Produkt Schreiben Sie eine Methode, in welcher das Produkt aller positiven Integer-Zahlen im abgeschlossenen Intervall [n 1, n 2 ] berechnet wird. Die Zahlen n 1 und n 2 sind auch zwei positive Integer-Zahlen, die Ihre Methode als Parameter entgegennimmt. Sie können davon ausgehen, dass n 1 und n 2 immer gültig sind und es stets gilt n 1 < n 2. Geben Sie schließlich in der main-methode beispielhaft das Ergebnis Ihrer Berechnung für n 1 = 6 und n 2 = 11 auf dem Terminal aus. A.2 Countdown Implementieren Sie einen Zähler, der ganze Zahlen von einer Integer-Zahl n 1 bis zur einer weiteren Integer- Zahl n 2 herunterzählt. Ihre Methode nimmt die Zahlen n 1 und n 2 als Parameter entgegen. Geben Sie bei jedem Zählschritt den aktuellen Wert des Zählers in einer einzigen Zeile separiert durch genau ein Leerzeichen auf dem Terminal aus. Sowohl die Zahl n 1, als auch die Zahl n 2 müssen in Ihrer Ausgabe vorhanden sein. Sie können davon ausgehen, dass n 1 und n 2 immer gültig sind und es stets gilt n 1 > n 2. Zudem brauchen Sie keine Randfälle, wie z.b. einen Unterlauf, zu berücksichtigen. Geben Sie schließlich in der main-methode beispielhaft das Ergebnis Ihrer Berechnung für n 1 = 5 und n 2 = 0 auf dem Terminal aus. A.3 Zahlenfolgen Implementieren Sie eine Methode, in welcher beginnend mit einer positiven Integer-Zahl n 1 alle positiven ungeraden Zahlen, die kleiner als oder gleich einer weiteren positiven Integer-Zahl n 2 sind, in einer einzigen Zeile separiert durch genau ein Leerzeichen auf dem Terminal aus. Sind die Zahlen n 1 und n 2 auch positive ungerade Zahlen, werden sie ebenfalls ausgegeben. Ihre Methode nimmt die Zahlen n 1 und n 2 als Parameter entgegen. Sie können davon ausgehen, dass n 1 und n 2 immer gültig sind und es stets gilt n 1 < n 2. Zudem brauchen Sie keine Randfälle, wie z.b. einen Übererlauf, zu berücksichtigen. Geben Sie schließlich in der main- Methode beispielhaft das Ergebnis Ihrer Berechnung für n 1 = 1 und n 2 = 14 auf dem Terminal aus. B Approximation der eulerschen Zahl e (3 Punkte) In dieser Aufgabe werden Sie die eulersche Zahl e approximieren 2. Die eulersche Zahl e ist die Basis der natürlichen Exponentialfunktion und des natürlichen Logarithmus. Folglich gehört sie zu den wichtigsten Konstanten in der Mathematik. Nach Leonhard Euler ist die nach ihm benannte Zahl e als der Grenzwert der folgenden unendlichen Reihe zu verstehen: e = = 1 0! + 1 1! + 1 2! + 1 3! + 1 4! + = k=0 1 k! 2 Seite 2 von 5
3 Für k N 0 ist dabei k! die Fakultät von k, also im Falle k > 0 das Produkt k! = k der natürlichen Zahlen von 1 bis k, während 0! = 1 definiert ist. Da Ihr Programm selbstverständlich nicht unendlich lange laufen soll, wird nur ein Näherungswert der eulerschen Zahl basierend auf einem n N mit folgender Formel berechnet: n k=0 1 k! Implementieren Sie ein kleines Programm, welches die oben genannte Formel für die positive Integer-Zahl n implementiert. Die Zahl n wird dem Programm als Kommandozeilenargument 3 übergeben. Der Aufruf java EulersNumber 6 4 setzt beispielsweise n auf den Wert 6. Geben Sie am Ende Ihrer Berechnung das Ergebnis, d.h. die Approximation der eulerschen Zahl für die Zahl n, auf dem Terminal aus. Dazu können Sie die Methode System.out.println() nutzen. Sie können annehmen, dass die Zahl n eine positive Integer-Zahl ist. C Primzahltest (3 Punkte) In dieser Aufgabe werden Sie eine einfache Formel zur Überprüfung von Primzahlen implementieren. Eine Primzahl ist eine natürliche Zahl größer als 1, welche nur durch sich selbst und durch 1 restlos teilbar ist. In der Praxis werden Primzahlen insbesondere bei asymmetrischen Verschlüsselungsverfahren wie zum Beispiel RSA 5 eingesetzt. Der einfachste Primzahltest ist es zu überprüfen, ob die zu testende Zahl durch alle positiven Zahlen größer als 1, welche kleiner als die zu testende Zahl sind, nicht restlos Teilbar ist. Für größere Zahlen ist dieser Algorithmus allerdings sehr ineffizient. Sie können jedoch davon ausgehen, dass die Zahl n in dieser Aufgabe hinreichend klein ist. Implementieren Sie ein kleines Programm, das den oben genannten Algorithmus für eine gegebene positive Integer-Zahl n implementiert. Die Zahl n wird dem Programm als Kommandozeilenargument 6 übergeben. Der Aufruf java PrimalityTest 11 7 setzt beispielsweise n auf den Wert 11. Stellen Sie in Ihrem Programm fest, ob die gegebene Zahl eine Primzahl ist oder nicht. Geben Sie am Ende Ihrer Berechnung die Antwort auf das Terminal aus. Dies bedeutet, handelt es sich bei der Zahl n um eine Primzahl, wird true auf dem Terminal ausgegeben, andernfalls false. Dazu können Sie die Methode System.out.println() nutzen. In dieser Aufgabe können Sie davon ausgehen, dass alle Eingaben gültig sind. Somit dürfen Sie annehmen, dass die Zahl n eine positive Integer-Zahl größer als 1 ist. D Objektorientierte Modellierung: Bank (5 Punkte) In dieser Aufgabe werden wir vereinfacht eine Bank modellieren. Überlegen Sie sich bei dieser Aufgabe, ob es sich bei den jeweiligen Attributen um Klassen- oder Objektvariablen handelt. Erweitern Sie alle Klassen um geeignete getter- und/oder setter-methoden. Sind getter- und/oder setter-methoden für ein Attribut mit dem Namen Attributname sinnvoll vorhanden, nennen Sie die entsprechenden Methodennamen getattributname und/oder setattributname. Zum Beispiel lauten die getter- und setter-methoden für ein Attribut String name getname und setname. Schreiben Sie schließlich zu den folgenden Klassen eine separate Klasse Main mit einer main-methode. Diese Methode instanziiert mindestens ein beliebiges Konto (Account) mit einem Kontoinhaber (AccountHolder). Geben Sie den Zustand des Kontos, sowie des Kontoinhabers auf dem Terminal aus. Dazu können Sie die Methode System.out.println() nutzen. 3 Das Kommandozeilenargument können Sie aus dem args-parameter der main-methode auslesen. 4 Der Klassenname EulersNumber ist nicht vorgeschrieben Das Kommandozeilenargument können Sie aus dem args-parameter der main-methode auslesen. 7 Der Klassenname PrimalityTest ist nicht vorgeschrieben. Seite 3 von 5
4 D.1 Klasse Account Implementieren Sie eine Klasse Account, die ein Konto darstellt. Die Klasse Account besitzt folgende Attribute: int accountnumber für die Darstellung der Kontonummer, int bankcode für die Darstellung der Bankleitzahl und double balance für die Darstellung des Kontostandes. Implementieren Sie einen geeigneten Konstruktor, der die Bankleitzahl entgegennimmt und diese initialisiert. Der Kontostand ist beim Initialisieren eines Kontos stets 0. Die Kontonummer wird dem Konstruktor nicht als Parameter übergeben, sondern richtet sich nach der Anzahl der bereits instanziierten Kontos: Das erste Konto erhält die Kontonummer 0, das zweite Konto die Kontonummer 1 und das i-te Konto erhält die Kontonummer i-1. In dieser Aufgabe können Sie davon ausgehen, dass alle Eingaben gültig sind. Somit brauchen Sie keine Randfälle, wie z.b. einen Überlauf, zu berücksichtigen. Implementieren Sie zudem folgende Methoden für Kontos: boolean withdraw(double amount): Diese Methode repräsentiert das Auszahlen. Dabei wird der Kontostand um den übergebenen Betrag (amount) erniedrigt. Wird der Kontostand durch die Auszahlung negativ, findet die Auszahlung nicht statt, d.h. der Kontostand wird nicht geändert. In diesem Fall wird false ausgegeben. Andernfalls wird true ausgegeben. void deposite(double amount): Diese Methode repräsentiert das Einzahlen. Dabei wird der Kontostand um den übergebenen Betrag (amount) erhöht. void transfer(account account, double amount): Diese Methode repräsentiert das Überweisen. Dabei entspricht account dem Zielkonto und amount dem Betrag, der überwiesen werden soll. Der Kontostand des (Quell-)Kontos, von dem der Betrag überwiesen wird, wird um den übergebenen Betrag erniedrigt und der Kontostand des Zielkontos, worauf der Betrag überwiesen wird, wird um diesen Betrag erhöht. Sie können hier davon ausgehen, dass nur gültige Überweisungen durchgeführt werden (z.b. dass die Kontonummer des Zielkontos immer gültig ist oder dass der Kontostand des Quellkontos durch diese Überweisung nicht negativ wird). D.2 Klasse AccountHolder Implementieren Sie eine Klasse AccountHolder zur Darstellung der Kontoinhaber. Jeder Kontoinhaber besitzt nur ein einziges Konto - Account account. Jeder Kontoinhaber besitzt zudem folgende Attribute: String firstname und String lastname und int PersonnelNumber. Implementieren Sie einen geeigneten Konstruktor, der alle Attribute entgegennimmt und diese initialisiert. E Objektorientierte Modellierung: Spiel (5 Punkte) In dieser Aufgabe wollen wir vereinfacht ein Spiel modellieren. Schreiben Sie hierzu eine Klasse Board zur Darstellung eines Spielfeldes und eine Klasse Token zur Darstellung eines Spielsteins. Erweitern Sie alle Klassen um geeignete getter- und/oder setter-methoden. Sind getter- und/oder setter-methoden für ein Attribut mit dem Namen Attributname sinnvoll vorhanden, nennen Sie die entsprechenden Methodennamen getattributname und/oder setattributname. Zum Beispiel lauten die getter- und setter-methoden für ein Attribut String name getname und setname. Schreiben Sie schließlich zu den folgenden Klassen eine separate Klasse Main mit einer main-methode. Diese Methode instanziiert mindestens ein beliebiges Spielbrett (Board) mit mindestens einem Spielstein (Token). Geben Sie den Zustand des Spielfeldes, sowie des Spielsteins auf dem Terminal aus. Dazu können Sie die Methode System.out.println() nutzen. In dieser Aufgabe können Sie davon ausgehen, dass alle Eingaben gültig sind. Somit brauchen Sie keine Randfälle, wie z.b. einen Überlauf, zu berücksichtigen. Zudem können Sie auch davon ausgehen, dass die Spielsteine auch am Spielfeldrand (z.b. auf den Koordinaten (0,0)) stehen können. Außerdem können sich mehrere Spielsteine auf denselben Koordinaten befinden. Seite 4 von 5
5 E.1 Klasse Board Das Brett hat eine Länge und Breite (int length und int width), die beim Instanziieren des Bretts mittels eines Konstruktors gesetzt werden müssen. Das Spielbrett ist wie ein Rechteck mit Koordinaten (0,0), (width,0), (0,length) und (width, length) vorstellbar (siehe hierzu Abbildung 1). (0, length) (width, length) (0, 1) (0, 0) (1, 0) (2, 0) (width, 0) Abbildung 1: Illustration eines Spielbretts E.2 Klasse Token Implementieren Sie eine Klasse Token, die einen Spielstein darstellt. Der Spielstein hat zwei Koordinaten (int x und int y). Außerdem hat der Spielstein ein weiteres Attribut: double quadraticdistance, das die bisher vom Spielstein zurückgelegte Distanz im Quadrat beinhaltet. Implementieren Sie zwei geeignete Konstruktoren: 1) Der erste Konstruktor bekommt die 2 Koordinaten übergeben und initialisiert einen Spielstein auf diesen Koordinaten. Das Attribut quadraticdistance wird hierbei auf 0 gesetzt. 2) Der zweite Konstruktor hat keine Parameter und platziert einen Spielstein auf die Koordinaten x=0 und y=0. Das Attribut quadraticdistance wird hier auch auf 0 gesetzt. Der Spielstein hat außerdem zwei Methoden: double distance(int x, int y) berechnet das Quadrat der Distanz, wobei die übergebenen int x und int y den neuen Koordinaten x new und y new entsprechen. Die Methode distance berechnet also (x new x old ) 2 + (y new y old ) 2. Mit Hilfe der Methode boolean move(int x, int y) kann der Spielstein auf dem Spielbrett auf die neuen Koordinaten bewegt werden. Sind die neuen übergebenen Koordinaten negativ (x<0 und/oder y<0), darf der Spielstein nicht bewegt werden. In diesem Fall wird der Wert false zurückgegeben. Andernfalls werden die neuen Koordinaten gesetzt und es wird true ausgegeben. In diesem Fall, d.h. bei einer gültigen Bewegung, wird die distance-methode aufgerufen und somit die durch diese Bewegung zurückgelegte Distanz im Quadrat berechnet. Anschließend wird der Wert des Attributs quadraticdistance aktualisiert, indem die berechnete Distanz im Quadrat mit der bisher zurückgelegten quadratischen Distanz, also mit dem bisherigen Wert von quadraticdistance addiert wird. Sie können hier davon ausgehen, dass die neuen Koordinaten sonst immer gültig sind (z.b. sind die neuen Koordinaten positiv, sind sie stets innerhalb des Spielbretts). Seite 5 von 5
Ausgabe: :00 Abgabe: :00. Achten Sie darauf nicht zu lange Zeilen, Methoden und Dateien zu erstellen 1
Programmieren Wintersemester 2015/16 Software-Design und Qualität (SDQ) https://sdqweb.ipd.kit.edu/wiki/programmieren Prof. Dr. Ralf H. Reussner Kiana Rostami Michael Langhammer Übungsblatt 6 Ausgabe:
MehrAusgabe: :00 Abgabe: :00. Achten Sie darauf nicht zu lange Zeilen, Methoden und Dateien zu erstellen.
Programmieren Wintersemester 2015/16 Software-Design und Qualität (SDQ) https://sdqweb.ipd.kit.edu/wiki/programmieren Prof. Dr. Ralf H. Reussner Kiana Rostami Michael Langhammer Übungsblatt 3 Ausgabe:
MehrAusgabe: :00 Abgabe: :00. Achten Sie darauf nicht zu lange Zeilen, Methoden und Dateien zu erstellen 1
Programmieren Sommersemester 2016 Software-Design und Qualität (SDQ) https://sdqweb.ipd.kit.edu/wiki/programmieren Prof. Dr. Ralf H. Reussner Kiana Rostami Axel Busch Übungsblatt 3 Ausgabe: 16.05.2016
MehrAusgabe: :00 Abgabe: :00. Sie müssen bei Ihren Lösungen eine maximale Zeilenbreite von 120 Zeichen einhalten.
Programmieren Wintersemester 2016/17 Architecture-driven Requirements Engineering (ARE) https://sdqweb.ipd.kit.edu/wiki/programmieren Jun.-Prof. Dr.-Ing. Anne Koziolek Übungsblatt 2 Ausgabe: 15.11.2016
MehrAllgemeine Hinweise. Einführung von Checkstyle
Programmieren Wintersemester 0/ Software-Design und Qualität (SDQ) https://sdqweb.ipd.kit.edu/wiki/programmieren Prof. Dr. Ralf H. Reussner Kiana Rostami Philipp Merkle Übungsblatt Ausgabe:..0 :00 Abgabe:
MehrAbgabe: :00. Achten Sie darauf nicht zu lange Zeilen, Methoden und Dateien zu erstellen 1
Programmieren Sommersemester 07 Architecture-driven Requirements Engineering (ARE) https://sdqweb.ipd.kit.edu/wiki/programmieren Jun.-Prof. Dr.-Ing. Anne Koziolek Abschlussaufgabe Ausgabe: 0.07.07 3:00
MehrTag 8 Repetitorium Informatik (Java)
Tag 8 Repetitorium Informatik (Java) Dozent: Michael Baer Lehrstuhl für Informatik 2 (Programmiersysteme) Friedrich-Alexander-Universität Erlangen-Nürnberg Wintersemester 2017/2018 Informatik-Repetitorium
MehrPraktikum 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
MehrSS 2010. Björn Berezowski B.Sc. Marco Münch B.Sc. Michael Roth B.Sc. Repetitorium PG 1. Übungsblatt. 1 Übung - Probeklausur SS 2010 Typ Prof.
SS 2010 Björn Berezowski B.Sc. Marco Münch B.Sc. Michael Roth B.Sc. Repetitorium PG 1 Übungsblatt 1 Übung - Probeklausur SS 2010 Typ Prof.Humm Aufgabe : Bank-Verwaltungs-System In dieser Klausur werden
MehrInstitut für Programmierung und Reaktive Systeme 20. November Programmieren I. 4. Übungsblatt
Technische Universität Braunschweig Dr. Werner Struckmann Institut für Programmierung und Reaktive Systeme 20. November 2017 Programmieren I 4. Übungsblatt Hinweis: Auf diesem und den folgenden Übungsblättern
MehrProgrammierkurs 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
MehrProgrammierung 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
MehrLehrstuhl für Bioinformatik Einführung in die Programmierung für Bioinformatiker Prof. B. Rost, Dr. L. Richter Blatt Objektorientierung
Lehrstuhl für Bioinformatik Einführung in die Programmierung für Bioinformatiker Prof. B. Rost, Dr. L. Richter Blatt 08 12.12.2016 Objektorientierung Aufgabe 8.1. Verschiedenen Variablen Im Folgenden werden
MehrGrundlagen Programmierung
1. Aufgabe (Spielen mit Objekten) Gegeben sei der auch von der Veranstaltungsseite erhältliche Programmcode auf der rechten Seite, der im Detail zuerst nicht verstanden werden muss. a) Erzeugen Sie sich
MehrInstitut 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
MehrTag 7 Repetitorium Informatik (Java)
Tag 7 Repetitorium Informatik (Java) Dozent: Patrick Kreutzer Lehrstuhl für Informatik 2 (Programmiersysteme) Friedrich-Alexander-Universität Erlangen-Nürnberg Wintersemester 2017/2018 Informatik-Repetitorium
MehrProgrammieren I. Strategie zum Entwurf von Klassen. Vorlesung 5. Handout S. 1. Martin Schultheiß. Hochschule Darmstadt Wintersemester 2010/2011
Programmieren I Martin Schultheiß Hochschule Darmstadt Wintersemester 2010/2011 1 / 22 2 / 22 Strategie zum Entwurf von Klassen Objektorientierte Sichtweise: Mit welchen Objekten habe ich es in einem Programm
MehrKlausur 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
MehrVorbereitende Aufgaben
Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2015/16 Fakultät für Informatik Lehrstuhl 14 Lars Hildebrand, Marcel Preuß, Iman Kamehkhosh, Marc Bury, Diana Howey Übungsblatt
MehrMartin Unold INFORMATIK. Geoinformatik und Vermessung
Zusammenfassung Was ist eine Programmiersprache? Eine Sprache, die Formal eindeutig in Maschinenbefehle übersetzbar ist Für Menschen einfacher verständlich ist als Bytecode Zur Formulierung von Datenstrukturen
MehrKlassenvariablen, Klassenmethoden
Einstieg in die Informatik mit Java, Vorlesung vom 11.12.07 Übersicht 1 Klassenmethoden 2 Besonderheiten von Klassenmethoden 3 Aufruf einer Klassenmethode 4 Hauptprogrammparameter 5 Rekursion Klassenmethoden
MehrProgrammcode muss in englischer Sprache verfasst sein. Achten Sie auf fehlerfrei kompilierenden Programmcode 1
Programmieren Sommersemester 05 Software-Design und Qualität (SDQ) https://sdqweb.ipd.kit.edu/wiki/programmieren Prof. Dr. Ralf H. Reussner Philipp Merkle Kiana Rostami Übungsblatt Ausgabe: 04.05.05 3:00
MehrProgrammieren in Java -Eingangstest-
Programmieren in Java -Eingangstest- Nummer: 1. Studiengang: Informatik B.Sc. Informatik M.Sc. ESE B.Sc. ESE M.Sc. Sonstiges: Fachsemester: Bitte Fragen, die Sie nicht beantworten können unbedingt mit
MehrAusgabe: :00 Abgabe: : Achten Sie darauf nicht zu lange Zeilen, Methoden und Dateien zu erstellen.
Programmieren Wintersemester 6/7 SoftwareDesign und Qualität (SDQ) https://sdqweb.ipd.kit.edu/wiki/programmieren Jun.Prof. Dr.Ing. Anne Koziolek Übungsblatt Ausgabe: 9..6 7: Abgabe:..6 :..6 7: Achten Sie
MehrCoMa 04. Java II. Paul Boeck. 7. Mai Humboldt Universität zu Berlin Institut für Mathematik. Paul Boeck CoMa 04 7.
CoMa 04 Java II Paul Boeck Humboldt Universität zu Berlin Institut für Mathematik 7. Mai 2013 Paul Boeck CoMa 04 7. Mai 2013 1 / 13 Verzweigungen Wenn-Dann Beziehungen if (BEDINGUNG) { else if (BEDINGUNG2)
MehrAchten Sie darauf nicht zu lange Zeilen, Methoden und Dateien zu erstellen 1
Programmieren Sommersemester 2017 Architecture-driven Requirements Engineering (ARE) https://sdqweb.ipd.kit.edu/wiki/programmieren Jun.-Prof. Dr.-Ing. Anne Koziolek Übungsblatt 4 Ausgabe: 02.06.2017 13:00
MehrRepetitorium Informatik (Java)
Repetitorium Informatik (Java) Tag 6 Lehrstuhl für Informatik 2 (Programmiersysteme) Übersicht 1 Klassen und Objekte Objektorientierung Begrifflichkeiten Deklaration von Klassen Instanzmethoden/-variablen
Mehrpue13 January 28, 2017
pue13 January 28, 2017 1 Aufgabe 1 (Klammern und Anweisungsblöcke) Wie Sie in der Vorlesung gelernt haben, werden Anweisungsblöcke in Java nicht durch Einrückung, sondern mithilfe von geschweiften Klammern
MehrEs ist für die Lösung der Programmieraufgabe nicht nötig, den mathematischen Hintergrund zu verstehen, es kann aber beim Verständnis helfen.
Ziele sind das Arbeiten mit Funktionen und dem Aufzählungstyp (enum), sowie - einfache Verzweigung (if else) - Alternativen switch case - einfache Schleifen (while oder do while) Aufgabe 3: Diese Aufgabe
MehrÜbungen zu Algorithmen
Institut für Informatik Universität Osnabrück, 08.11.2016 Prof. Dr. Oliver Vornberger http://www-lehre.inf.uos.de/~ainf Lukas Kalbertodt, B.Sc. Testat bis 16.11.2016, 14:00 Uhr Nils Haldenwang, M.Sc. Übungen
Mehr1 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
MehrInformatik 10 Objektorientiertes Modellieren und Programmieren mit Java
Informatik 10 Objektorientiertes Modellieren und Programmieren mit Java 1. Klassen und Objekte Zunächst wollen wir mit Hilfe eines Miniprogramms die Entwicklungsumgebung BlueJkennen lernen. Die Installation
MehrÜbungen zu Computeranwendung und Programmierung WS 13/14
17 00 01 Übungen zu Computeranwendung und Programmierung WS 13/14 Übungseinheit 18. - 22. November 2013 Aufgabe 1 Schreiben Sie eine Klasse EinfacheStatistik1, zur Berechnung von Mittelwert und Varianz
MehrVorbereitende 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 9 Besprechung: 18. 22.12.2017 (KW 51) Vorbereitende
MehrSchöner Programmieren
Schöner Programmieren Gerd Bohlender Institut für Angewandte und Numerische Mathematik Vorlesung: Einstieg in die Informatik mit Java 20.11.07 G. Bohlender (IANM UNI Karlsruhe) Schöner Programmieren 20.11.07
MehrKlausur Software-Entwicklung September 00
Aufgabe 1: Wahrheitstafeln ausgeben (ca. 8 Punkte) Matrikelnr : Ergänzen Sie in folgendem Programm, eine rekursive Funktion, die eine Boole'sche Wahrheitstafel für N Variablen ausgibt. Die Zahl N soll
MehrName: Matrikelnr : Aufgabe 1: (ca. 8 Punkte )
Name: Aufgabe 1: (ca. 8 Punkte ) Matrikelnr : In einem Array int a = new int[1000] ; befinden sich 1000 verschiedene Zahlen. Schreiben Sie eine Funktion, die das Array als Parameter übergeben bekommt und
MehrWissenschaftliches 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
MehrSchöner Programmieren
Schöner Programmieren Gerd Bohlender Institut für Angewandte und Numerische Mathematik Vorlesung: Einstieg in die Informatik mit Java 30.05.07 G. Bohlender (IANM UNI Karlsruhe) Schöner Programmieren 30.05.07
MehrEinfü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
MehrPraktikum 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 017/18 Fakultät für Informatik Lehrstuhl 14 Lars Hildebrand Übungsblatt 11 Besprechung: 15. 19.01.018 (KW 3) Vorbereitende
MehrUmsetzung einer Klassenkarte in einer Programmiersprache
Klassen in Java Umsetzung einer Klassenkarte in einer Programmiersprache Objektorientierte Programme bestehen (nur) aus Klassendefinitionen In Klassendefinitionen wird die Struktur der Objekte festgelegt,
MehrJavakurs für Anfänger
Javakurs für Anfänger Einheit 11: Vererbung Lorenz Schauer Lehrstuhl für Mobile und Verteilte Systeme Heutige Agenda 1. Teil Einführung in die Vererbung Motivation Das Schlüsselwort extends Einführendes
MehrJava: Vererbung. Teil 3: super() www.informatikzentrale.de
Java: Vererbung Teil 3: super() Konstruktor und Vererbung Kindklasse ruft SELBSTSTÄNDIG und IMMER zuerst den Konstruktor der Elternklasse auf! Konstruktor und Vererbung Kindklasse ruft SELBSTSTÄNDIG und
Mehrpue09 December 16, 2016
pue09 December 16, 2016 1 Aufgabe 1: Zeichenprogramm revisited Betrachten Sie die folgende Implementierung des Zeichenprogramms aus PÜ8 (Anmerkung: Kommentare und Docstrings wurden hier bewusst weggelassen,
MehrAchten Sie darauf nicht zu lange Zeilen, Methoden und Dateien zu erstellen 1
Programmieren Sommersemester 2015 Software-Design und Qualität (SDQ) https://sdqweb.ipd.kit.edu/wiki/programmieren Prof. Dr. Ralf H. Reussner Philipp Merkle Kiana Rostami Abschlussaufgabe 2 Ausgabe: 03.08.2015
Mehr1.2 Attribute und Methoden Aufbau einer Java-Klasse:
Aufbau einer Java-Klasse: public class Quadrat { int groesse; int xposition; String farbe; boolean istsichtbar; public void sichtbarmachen() { istsichtbar = true; public void horizontalbewegen(int distance){
MehrVorbereitende 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 4 Besprechung: 13. 17.11.2017 (KW 46) Vorbereitende
MehrMusterlösung Stand: 5. Februar 2009
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)
MehrObjektorientierte Programmierung OOP Programmieren mit Java
Übungen: 6 Schleifen Objektorientierte Programmierung OOP Programmieren mit Java 1. do-schleife 2. while-schleife 3. a) c) Verschiedene for-schleifen 6 Schleifen Übungen 4. for-schleife: halber Tannenbaum
MehrWie entwerfe ich ein Programm?
Wie entwerfe ich ein Programm? Welche Objekte brauche ich? Flussdiagramme für Programmablauf Vorcode Testcode Hauptcode Wir spielen Lotto! Borchers: Programmierung für Alle (Java), WS 06/07 Kapitel 5 +
MehrProbeklausur Informatik 2 Sommersemester 2013
Probeklausur Informatik 2 Sommersemester 2013 1 Probeklausur Informatik 2 Sommersemester 2013 Name: Matrikelnummer: Hilfsmittel: Es sind alle schriftlichen Unterlagen, aber keine elektronischen Hilfsmittel
MehrOrganisatorisches. Neue Übungsblätter: Nur mehr elektronisch? Abgabe Di, , 14 Uhr bis Do, , 8Uhr
Organisatorisches Neue Übungsblätter: Nur mehr elektronisch? Abgabe Di, 14.10., 14 Uhr bis Do, 23.10., 8Uhr. 14.10.2014 IT I - VO 1 1 IT I: Heute Wiederholung CuP ctd: this Arrays, ArrayLists Schleifen:
MehrHochschule Darmstadt Informatik-Praktikum WS 2016/2017 WIng Bachelor 4. Aufgabenblatt Modularisierung, Funktionen, Unterprogramme
Ziele sind das Arbeiten mit Funktionen, sowie - einfache Verzweigung (if else) - Alternativen switch case - einfache Schleifen (while oder do while) Aufgabe 4: Diese Aufgabe basiert auf der Aufgabe 3.
MehrObjektorientiertes Programmieren (Java)
Grundlagen Objektorientiertes Programmieren (Java) Java folgt gewissen Rechtschreibregeln die Syntax. Diese besagt, dass hinter jeden Befehl ein Semikolon( ; ) stehen muss, damit der Computer weiß, dass
MehrEinstieg in die Informatik mit Java
Vorlesung vom 18.4.07, Grundlagen Übersicht 1 Kommentare 2 Bezeichner für Klassen, Methoden, Variablen 3 White Space Zeichen 4 Wortsymbole 5 Interpunktionszeichen 6 Operatoren 7 import Anweisungen 8 Form
MehrProgrammieren I. Strategie zum Entwurf von Klassen. Beispiele. Design von Klassen. Dr. Klaus Höppner. Beispiel: Bibliothek
Programmieren I Dr. Klaus Höppner Hochschule Darmstadt Wintersemester 2008/2009 1 / 22 2 / 22 Strategie zum Entwurf von Klassen Beispiele Objektorientierte Sichtweise: Mit welchen Objekten habe ich es
MehrObjektorientierte Programmierung. Kapitel 22: Aufzählungstypen (Enumeration Types)
Stefan Brass: OOP (Java), 22. Aufzählungstypen 1/20 Objektorientierte Programmierung Kapitel 22: Aufzählungstypen (Enumeration Types) Stefan Brass Martin-Luther-Universität Halle-Wittenberg Wintersemester
MehrProgrammieren, Wintersemester 13/14 Übungsleiter: Sebastian Ebers Aufgabenblatt 3
Übung zur Vorlesung Programmieren, Wintersemester 13/14 Übungsleiter: Sebastian Ebers Allgemeines Aufgabenblatt 3 Abgabe: 10.12.2013, vor der Vorlesung (14:15 Uhr, AM 1) Max.
MehrDieses Dokument enthält alle Teilaufgaben zur Java-Pflichtaufgabe für das Sommersemester Aufgabe 1 (Vier Gewinnt 1. Teil)
Vier Gewinnt Dieses Dokument enthält alle Teilaufgaben zur Java-Pflichtaufgabe für das Sommersemester 2008. Aufgabe 1 (Vier Gewinnt 1. Teil) Implementieren Sie eine Java-Klasse VierGewinnt1, mit einer
MehrName:... Matr.-Nr... Bearbeitungszeit: 120 Minuten. Lesen Sie die Aufgaben jeweils bis zum Ende durch; oft gibt es hilfreiche Hinweise!
Fakultät IV Elektrotechnik/Informatik Klausur Einführung in die Informatik II für Elektrotechniker Name:.................................... Matr.-Nr..................................... Bearbeitungszeit:
MehrEinführung in die Praktische Informatik. Übungsblatt 3. PD Dr. U. Köthe Heidelberg, 7. November Aufgabe 3.1 Gaußsche Osterregel [6 Punkte]
Einführung in die Praktische Informatik PD Dr. U. Köthe Heidelberg, 7. November 2016 Übungsblatt 3 Aufgabe 3.1 Gaußsche Osterregel [6 Punkte] Erstellen Sie ein Programm, das mit dem Algorithmus von Gauß
MehrOrganisatorisches. drei Gruppen Gruppe 1: 10:10-11:40, Gruppe 2: 11:45-13:15 Gruppe 3: 13:20-14:50
Organisatorisches Vorlesung Donnerstag 8:35 bis 10:05 Übung drei Gruppen Gruppe 1: 10:10-11:40, Gruppe 2: 11:45-13:15 Gruppe 3: 13:20-14:50 Tutorium (Mehr oder weniger) abwechselnd Mo und Mi 10-11:30 Termine
MehrKlausur Einführung in die Informatik I für Elektrotechniker 16. Juli 2003
Fakultät Elektrotechnik/Informatik Klausur Einführung in die Informatik I für Elektrotechniker Name:...................... Matr.-Nr....................... Bearbeitungszeit: 120 Minuten Bewertung (bitte
MehrFolienpaket 7 Themenschwerpunkte: Methoden in OOP /2016 Dr. Daniel Haase - Vorkurse Informatik V3/V4
Folienpaket 7 Themenschwerpunkte: Methoden in OOP 284 09/2016 Dr. Daniel Haase - Vorkurse Informatik V3/V4 Eine Klasse entwerfen Eine Klasse enthält folgende Information: Name der Klasse (ist auch der
Mehr1 Aufgaben 1.1 Objektorientiert: ("extended-hamster") Sammel-Hamster
1 Aufgaben 1.1 Objektorientiert: ("extended-hamster") Sammel-Hamster Aufgabe: Bearbeitungszeit: ca. 1/4 Std) Schreiben Sie ein "objektorientiertes" Programm ("CuB_05_1") für das Sammeln der Körner. Aufgabenbeschreibung:
MehrPraktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2015/16. Vorbereitende Aufgaben
Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2015/16 Fakultät für Informatik Lehrstuhl 14 Lars Hildebrand, Marcel Preuß, Iman Kamehkhosh, Marc Bury, Diana Howey Übungsblatt
MehrMethoden und Klassen. Silke Trißl Wissensmanagement in der Bioinformatik
Methoden und Klassen Silke Trißl Wissensmanagement in der Bioinformatik Wiederholung Jede Applikation braucht eine Klasse mit einer main-methode Eintrittspunkt in das Programm Die main-methode wird public
MehrPIWIN 1 Übung Blatt 5
Fakultät für Informatik Wintersemester 2008 André Gronemeier, LS 2, OH 14 Raum 307, andre.gronemeier@cs.uni-dortmund.de PIWIN 1 Übung Blatt 5 Ausgabedatum: 19.12.2008 Übungen: 12.1.2009-22.1.2009 Abgabe:
MehrAllgemeine Informatik II
Klausur zur Vorlesung Allgemeine Informatik II Prof. J. Fürnkranz Technische Universität Darmstadt Sommersemester 2009 (Klausur SS09) Termin: 3. 9. 2009 Name: Vorname: Matrikelnummer: Fachrichtung: Punkte:
MehrSilke Trißl, Prof. Ulf Leser Wissensmanagement in der Bioinformatik. Jede Applikation braucht eine Klasse mit einer main-methode
Methoden und Klassen Silke Trißl, Prof. Ulf Leser Wissensmanagement in der Bioinformatik Wiederholung Jede Applikation braucht eine Klasse mit einer main-methode Eintrittspunkt in das Programm Die main-methode
MehrObjektorientierung. Programmierstarthilfe WS 2010/11 Fakultät für Ingenieurwissenschaften und Informatik
Programmierstarthilfe WS 2010/11 Fakultät für Ingenieurwissenschaften und Informatik Organisatorisches Im Web unter http://www.uni-ulm.de/psh Vorwissen Du kannst bereits Klassen als Typen mit statischen
MehrÜbersicht. Informatik 2 Teil 3 Anwendungsbeispiel für objektorientierte Programmierung
Übersicht 3.1 Modell Konto 3.2 Modell Konto - Erläuterungen 3.3 Benutzer Ein- und Ausgabe mit Dialogfenster I 3.4 Benutzer Ein- und Ausgabe mit Dialogfenster II 3.5 Klassen- und Objekteigenschaften des
MehrAufgabenblatt 1. Kompetenzstufe 2. Allgemeine Informationen zum Aufgabenblatt:
Aufgabenblatt 1 Kompetenzstufe 2 Allgemeine Informationen zum Aufgabenblatt: Die Abgabe erfolgt in TUWEL. Bitte laden Sie Ihr IntelliJ-Projekt bis spätestens Freitag, 10.11.2017 13:00 Uhr in TUWEL hoch.
MehrEinführung in die Informatik
Einführung in die Informatik Jochen Hoenicke Software Engineering Albert-Ludwigs-University Freiburg Sommersemester 2014 Jochen Hoenicke (Software Engineering) Einführung in die Informatik Sommersemester
MehrÜbung Datenstrukturen. Objektorientierung in C++
Übung Datenstrukturen Objektorientierung in C++ Aufgabe 1a - Farben Schreiben Sie eine Klasse COLOR zur Beschreibung von Farben. Eine Farbe werde hierbei additiv durch ihren Rot-, Grün- und Blauanteil
MehrSystem.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
MehrEinstieg in die Informatik mit Java
1 / 18 Einstieg in die Informatik mit Java Klassenvariablen, Klassenmethoden Gerd Bohlender Institut für Angewandte und Numerische Mathematik Gliederung 2 / 18 1 Klassenmethoden 2 Besonderheiten von Klassenmethoden
MehrAllgemeine Hinweise. Übungsblatt 1. Ausgabe: :00 Abgabe: :00
Programmieren Wintersemester 2014/15 Software-Design und Qualität (SDQ) https://sdqweb.ipd.kit.edu/wiki/programmieren Prof. Dr. Ralf H. Reussner Kiana Rostami Philipp Merkle Übungsblatt 1 Ausgabe: 27.10.2014
MehrPraktikum 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 5 Besprechung: 20. 24.11.2017 (KW 47) Vorbereitende
MehrBeispielaufgaben Präsenzübung 2
Programmieren Wintersemester 2016/2017 Architecture-driven Requirements Engineering (ARE) https://sdqweb.ipd.kit.edu/wiki/programmieren Jun.-Prof. Dr.-Ing. Anne Koziolek Beispielaufgaben Präsenzübung 2
MehrSoftwareentwicklung II (IB) Blatt 2. Prof. Dr. Oliver Braun. Fakultät für Informatik und Mathematik Hochschule München
Softwareentwicklung II (IB) Blatt 2 Fakultät für Informatik und Mathematik Hochschule München Letzte Änderung: 18.04.2018 08:07 Abgabe der Aufgabe auf diesem Blatt: bis 02.05.18, 08:00 Uhr durch Pushen
MehrProgrammentwicklung I für Hörer anderer Fachrichtungen -Wintersemester 2003/04- Abschlussklausur 20.02.2004
Programmentwicklung I für Hörer anderer Fachrichtungen -Wintersemester 2003/04- Abschlussklausur 20.02.2004 Name : Vorname : Matrikelnummer : Hauptfach : Nebenfach/Fachrichtung Hinweise : 1. Überprüfen
MehrFachgebiet Informationssysteme Prof. Dr.-Ing. N. Fuhr. Programmierung Prof. Dr.-Ing. Nobert Fuhr. Übungsblatt Nr. 10
Gudrun Fischer Sascha Kriewel programmierung@is.informatik.uni-duisburg.de Übungsblatt Nr. 10 Aufgabe 20: Code Verständnis Löse diese Aufgabe selbständig als Vorbereitung zur Übung auf dem Papier. a) Gib
MehrSommersemester Jewgeni Rose. Technische Universität Braunschweig
P r o b e k l a u s u r Z u s a t z a u f g a b e n E i n f ü h r u n g i n d a s P r o g r a m m i e r e n Sommersemester 2013 Jewgeni Rose Technische Universität Braunschweig j.rose@tu-bs.de 1 Aufgabe
MehrNachklausur Bitte in Druckschrift leserlich ausfüllen!
Übungen zur Vorlesung Informatik für Informationsmanager WS 2005/2006 Universität Koblenz-Landau Institut für Informatik Prof. Dr. Bernhard Beckert Dr. Manfred Jackel Nachklausur 24.04.2006 Bitte in Druckschrift
MehrSilke Trißl Wissensmanagement in der Bioinformatik. Objektorientierte Programmierung (OOP) Vorstellung wie in der realen Welt: Farbe Hubraum Tank...
Methoden und Klassen Silke Trißl Wissensmanagement in der Bioinformatik Objektorientierte Programmierung (OOP) Vorstellung wie in der realen Welt: hat Farbe Hubraum Tank kann man Gas geben Bremsen Hoch
MehrJavakurs für Anfänger
Javakurs für Anfänger Einheit 09: Vererbung Lorenz Schauer Lehrstuhl für Mobile und Verteilte Systeme Heutige Agenda 1. Teil Einführung in die Vererbung Motivation Das Schlüsselwort extends Einführendes
MehrSoftware Entwicklung & Programmierung - 0. Übungsblatt
public class addieren { * Aufgabe 1: * Implementieren Sie eine Methode, die alle Zahlen von 1 bis zu einer * definierten Zahl n addiert. Beispiel addiere(3) addiert 1 + 2 + 3 = 6 public int addieren(int
MehrJava 8. Elmar Fuchs Grundlagen Programmierung. 1. Ausgabe, Oktober 2014 JAV8
Java 8 Elmar Fuchs Grundlagen Programmierung 1. Ausgabe, Oktober 2014 JAV8 5 Java 8 - Grundlagen Programmierung 5 Kontrollstrukturen In diesem Kapitel erfahren Sie wie Sie die Ausführung von von Bedingungen
MehrBeobachtung Oft werden mehrere Klassen von Objekten benötigt, die zwar ähnlich, aber doch verschieden sind. Säugetiere
12 Vererbung Beobachtung Oft werden mehrere Klassen von Objekten benötigt, die zwar ähnlich, aber doch verschieden sind. Säugetiere Hominiden Wölfe Menschen Affen 30. Jan. 2018 Felix Brandt, Harald Räcke
MehrNachholklausur (6 ECTS): Lösungsvorschlag Einführung in die Informatik: Programmierung und Software-Entwicklung. Nachname... Vorname...
Ludwig-Maximilians-Universität München WS 2012/13 Institut für Informatik 19.04.2013, 12:00 14:00 Uhr Prof. Dr. R. Hennicker, A. Klarl Nachholklausur (6 ECTS): Lösungsvorschlag Einführung in die Informatik:
MehrProbeklausur: Programmierung WS04/05
Probeklausur: Programmierung WS04/05 Name: Hinweise zur Bearbeitung Nimm Dir für diese Klausur ausreichend Zeit, und sorge dafür, dass Du nicht gestört wirst. Die Klausur ist für 90 Minuten angesetzt,
Mehr5.4 Klassen und Objekte
5.4 Klassen und Objekte Zusammenfassung: Projekt Figuren und Zeichner Figuren stellt Basisklassen für geometrische Figuren zur Verfügung Zeichner bietet eine übergeordnete Klasse Zeichner, welche die Dienstleistungen
MehrInformatik 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
MehrJavakurs für Anfänger
Javakurs für Anfänger Einheit 02: Klassen & Objekte Lorenz Schauer Lehrstuhl für Mobile und Verteilte Systeme Heutige Agenda 1. Teil: Klassen Grundstruktur einer Java-Klasse Eigenschaften (Attribute) Variablen
MehrÜbungsblatt 1. Java Vorkurs (WS 2017)
Übungsblatt 1 Java Vorkurs (WS 2017) Aufgabe 1 Hallo-Welt Erstelle ein neues Projekt mit dem Namen HelloJava. Erzeuge in diesem Projekt eine neue Klasse HelloJava. (a) Schreibe die main-methode in die
MehrANGABENSAMMLUNG DER ZWEITEN EPROG-TEILPRÜFUNG
ANGABENSAMMLUNG DER ZWEITEN EPROG-TEILPRÜFUNG WINTERSEMESTER 2007 DIESE SAMMLUNG ERHEBT KEINEN ANSPRUCH AUF VOLLSTÄNDIGKEIT ODER RICHTIGKEIT. EIN HERZLICHES DANKE FÜRS POSTEN DER ANGABEN AN (OHNE SPEZIELLE
MehrDie Klasse java.lang.object. Thorsten Treffer
Die Klasse java.lang.object Thorsten Treffer 6. Dezember 2003 1 java.lang.object Die Klassenhierarchie von Java kann als Baum aufgezeichnet werden, dessen Wurzel die Klasse Object ist. Mit anderen Worten:
MehrJavakurs für Anfänger
Javakurs für Anfänger Einheit 02: Klassen & Objekte Lorenz Schauer Lehrstuhl für Mobile und Verteilte Systeme Heutige Agenda 1. Teil: Klassen Grundstruktur einer Java-Klasse Eigenschaften (Attribute) Variablen
Mehr