Tutoraufgabe 1 (Code-Analyse):
|
|
- Jürgen Jonas Maier
- vor 5 Jahren
- Abrufe
Transkript
1 Prof. aa Dr. J. Giesl M. Brockschmidt, F. Emmes, C. Fuhs, C. Otto, T. Ströder Allgemeine Die Hausaufgaben sollen in Gruppen von je 2 Studierenden aus der gleichen Kleingruppenübung bearbeitet werden. Namen und Matrikelnummern der Studierenden sind auf jedes Blatt der Abgabe zu schreiben. Heften bzw. tackern Sie die Blätter! Die Nummer der Übungsgruppe muss links oben auf das erste Blatt der Abgabe geschrieben werden. Die Lösungen müssen bis Donnerstag, den um 17:30 Uhr in den entsprechenden Übungskasten eingeworfen werden. Sie finden die Kästen am Eingang Halifaxstr. des Informatikzentrums (Ahornstr. ). Alternativ können Sie die Lösungen direkt im Tutorium abgeben. Beachten Sie die auf der Webseite veröffentlichten Code-Konventionen in Ihren Programmen. Grobe Verstöße werden mit Punktabzügen von bis zu 0% geahndet. In einigen Aufgaben müssen Sie in Java programmieren und.java-dateien anlegen. Drucken Sie diese aus und schicken Sie sie per vor Donnerstag, den um 17:30 Uhr an Ihre Tutorin/Ihren Tutor. Stellen Sie sicher, dass Ihr Programm von javac akzeptiert wird, ansonsten werden keine Punkte vergeben. Tutoraufgabe 1 (Code-Analyse): Versuchen Sie diese Aufgabe ohne Einsatz eines Rechners zu lösen. Bedenken Sie, dass Sie in einer Prüfung ebenfalls keinen Rechner zur Verfügung haben. a) Finden und erklären Sie alle syntaktischen Fehler in der folgenden Java-Klasse. 1 public class FehlerT { 2 private int a; 3 private static int b; 4 private int c; 6 public int method1 ( double a) { 7 b = a - 2; 8 for ( int c = 0, i = 0; c < a; c ++) { 9 a -= 1; 10 i ++; a += ( float )c; 13 a += i; 14 return ( int )a + b; public static void method2 ( int a) { 18 int a = 1; 19 b = a; public static void method3 ( int a) { 23 c = b;
2 b) Betrachten Sie folgende Java-Klasse. 1 public class SichtbarT { 2 private int a; 3 private int b; 4 private int c; 6 public int method ( int a) { 7 for ( int c = 0, i = 0; c < a; c ++) { 8 a - -; 9 i ++; 10 b += i; return a + c; Sei o ein Objekt vom Typ SichtbarT mit o.a = 1, o.b = 2 und o.c = 3. Welches Ergebnis liefert der Ausdruck o.method(4) und welche Werte haben o.a, o.b und o.c nach dessen Auswertung? Aufgabe 2 (Code-Analyse): (2 + 2 = 4 Punkte) Versuchen Sie diese Aufgabe ohne Einsatz eines Rechners zu lösen. Bedenken Sie, dass Sie in einer Prüfung ebenfalls keinen Rechner zur Verfügung haben. a) Finden und erklären Sie alle syntaktischen Fehler in der folgenden Java-Klasse. 1 public class FehlerH { 2 private int a; 3 private static int b; 4 private static int c; 6 public int method1 ( double b) { 7 a ++; 8 while (b >= c) { 9 int c = a; 10 a = ( int )b; 11 b = c; 12 b -= 1; double c = 1; 1 return a + c; public static int method2 ( int d) { 19 while (d > 0) { 20 int e = b; 21 d - -; 22 e += a; return e;
3 27 public static void method3 ( int a) { 28 b += a; 29 c += b; 30 for ( int i = 0; i < a; i ++) { 31 int i = c; 32 c = b; 33 b = i; b) Betrachten Sie folgende Java-Klasse. 1 public class SichtbarH { 2 private int a; 3 private int b; 4 private int c; 6 public int method ( int b) { 7 if (b > 0) { 8 int c = 0; 9 while (c < b) { 10 c ++; 11 a += c; b = -b; 14 1 return b + c; Sei o ein Objekt vom Typ SichtbarH mit o.a = 2, o.b = 3 und o.c =. Welches Ergebnis liefert der Ausdruck o.method(4) und welche Werte haben o.a, o.b und o.c nach dessen Auswertung? Tutoraufgabe 3 (Seiteneffekte): Betrachten Sie das folgende Programm: public class TSeiteneffekte { public static void main ( String [] args ) { Wrapper [] ws = new Wrapper [ 2]; ws [0] = new Wrapper (); ws [1] = new Wrapper (); ws [0]. seti (2); ws [1]. seti (1); f(ws [1], ws [1], ws [0]); f(ws [1], ws ); // Speicherzustand hier zeichnen 3
4 public static void f( Wrapper w1, Wrapper... ws) { int sum = 0; // Speicherzustand hier zeichnen for ( int i = 0; i < ws. length ; i ++) { Wrapper w = ws[i]; sum += w. geti (); w. seti (i +1); ws [0] = w1; w1 = ws [1]; w1. seti (- sum ); public class Wrapper { private int i; public void seti ( int x) { i = x; public int geti () { return i; Es wird nun die Methode main ausgeführt. Stellen Sie den Speicher (d.h. alle (implizit) im Programm vorkommenden Arrays und Objekte) bei jedem Aufruf der Methode f nach der Deklaration von sum und vor Ende des Programms graphisch dar. Aufgabe 4 (Seiteneffekte): Betrachten Sie das folgende Programm: public class HSeiteneffekte { public static void main ( String [] args ) { Wrapper w1 = new Wrapper (); Wrapper w2 = w1; ( = 6 Punkte) w1. seti (1); w2. seti (2); int x = 3; int [] a = { 1, 2 ; f(w1, x, 4, ); f(w2, x, a); // Speicherzustand hier zeichnen public static void f( Wrapper w, int x, int... a) { // Speicherzustand hier zeichnen x = a [0]; a [0] = w. geti (); 4
5 w. seti (x); public class Wrapper { private int i; public void seti ( int x) { i = x; public int geti () { return i; Es wird nun die Methode main ausgeführt. Stellen Sie den Speicher (d.h. alle (implizit) im Programm vorkommenden Arrays und Objekte) bei jedem Aufruf der Methode f und vor Ende des Programms graphisch dar. Tutoraufgabe (Klausurzulassung): In dieser Aufgabe sollen Sie ein Programm erstellen, welches durch einen Dialog mit dem Benutzer herausfindet, ob dieser in diesem Semester die Klausurzulassung für die Vorlesung Programmierung erworben hat. Laden Sie hierfür die Klasse Klausurzulassung.java von der Homepage, die sie in dieser Aufgabe ergänzen sollen. Ein Lauf des Programms könnte dann wie folgt aussehen: Bitte waehlen Sie einen Studiengang 0 Bachelor_Informatik 1 Bachelor_Mathematik 2 Lehramt_Informatik 3 Erasmus 4 Promotion > 0 Sind Sie im ersten Fachsemester? (j/n) > j Haben Sie das Mentorenprogramm erfolgreich abgeschlossen? (j/n) > j Wieviel Prozent der erzielbaren Punkte haben Sie in den bis Weihnachten ausgegebenen Uebungsblaettern erreicht? (bitte Prozentzahl ohne %-Zeichen eingeben) > Wieviel Prozent der erzielbaren Punkte haben Sie in den restlichen Uebungsblaettern erreicht? (bitte Prozentzahl ohne %-Zeichen eingeben) > 7 Wieviel Prozent der erzielbaren Punkte haben Sie in der Praesenzuebung (am 10. Januar 2012) erreicht? (bitte Prozentzahl ohne %-Zeichen eingeben) > 90 Sie haben die Klausurzulassung. Herzlichen Glueckwunsch! a) Erstellen Sie den Aufzählungstypen Studiengang in einer Datei Studiengang.java. Dieser Aufzählungstyp soll die Studiengänge der Zuhörer repräsentieren: Bachelor_Informatik, Bachelor_Mathematik, Lehramt_Informatik, Erasmus und Promotion.
6 b) Ergänzen Sie in der Klasse Klausurzulassung die Methode studiengangwaehlen. Diese Methode soll die in der Aufzählungsklasse Studiengang erwähnten Studiengänge (wie oben skizziert) ausgeben und vom Benutzer die Nummer eines Studienganges erfragen. Falls die Nummer einen gültigen Studiengang repräsentiert, soll dieser als Ergebnis der Methode zurückgegeben werden und anderenfalls soll die Frage wiederholt werden. Verwenden Sie die statische Methode values() des Aufzählungstypen Studiengaenge, welche ein Array aller Studiengänge zurück gibt. Den Namen eines Studienganges erhalten Sie durch die Methode tostring(). c) Programmieren Sie die Methode janeinfrage, welche eine Frage als String übergeben bekommt. Diese Frage wird angezeigt und der Benutzer aufgefordert, mit j oder n zu antworten. Bei der Eingabe j soll die Methode den Wert true, bei n den Wert false zurückgeben. Bei anderen Eingaben soll die Frage wiederholt werden. Verwenden Sie zum Unterscheiden, ob eine akzeptierte Antwort eingegeben wurde, eine switch- Anweisung mit einem String-Argument. d) Programmieren Sie die Methode mentorenprogrammok. Diese Methode fragt den Benutzer, ob er im ersten Fachsemester studiert und falls ja, ob er das Mentorenprogramm erfolgreich abgeschlossen hat. Falls er im ersten Fachsemester studiert und das Programm nicht erfolgreich beendet hat, soll false zurückgegeben werden, sonst true. Verwenden Sie die Methode janeinfrage aus der Teilaufgabe c). e) Erstellen Sie die Methode hatklausurzulassung. Diese soll im Dialog mit dem Benutzer herausfinden, ob dieser die Klausurzulassung für Programmierung in diesem Semester erworben hat. Fragen Sie hierzu erst den Studiengang mit Hilfe der Methode studiengangwaehlen ab. Verwenden Sie nun eine switch-anweisung, um die Bedingungen für die verschiedenen Studiengänge zu überprüfen. Promotionsstudenten haben direkt eine Klausurzulassung. Für andere Studiengänge müssen die folgenden vier Kritierien erfüllt werden, um zur Klausur zugelassen zu werden: Bescheinigung über die Teilnahme am Mentorenprogramm (für Studierende im 1. Fachsemester Informatik Bachelor) x% der erzielbaren Punkte in den bis Weihnachten ausgegebenen Übungsblättern mit x 0. y% der erzielbaren Punkte in den restlichen Übungsblättern mit y 0. z% der erzielbaren Punkte in der Präsenzübung (am 10. Januar 2012) mit z 0 oder z 33 und z + y 100 Verwenden Sie die Methoden mentorenprogrammok und prozenteinlesen. f) Dokumentieren Sie die Klassen Klausurzulassung und Studiengang mit Hilfe von Javadoc-Kommentaren. Rufen Sie hierfür das Programm Javadoc wie folgt auf: $ javadoc Klausurzulassung.java Studiengang.java 6
7 Aufgabe 6 (Labyrinth): ( = 11 Punkte) Ziel dieser Aufgabe ist es, ein Labyrinth-Spiel zu programmieren. Sie benötigen die Datei labyrinth.zip, die Sie von der Homepage herunterladen können. Diese enthält die folgenden Dateien: Labyrinth.java In den einzelnen Aufgabenteilen soll diese Datei ergänzt werden. LabyrinthFeld.java Enthält eine enum-deklaration für die Arten von Feldern in einem Labyrinth. LabyrinthGenerator.class Eine kompilierte Java Klasse zum Generieren von Labyrinthen. Lesen Sie die mitgelieferte Dokumentation, um diese verwenden zu können. doc/ Das Verzeichnis enthält die von Javadoc generierte Dokumentation für die Klassen LabyrinthFeld und LabyrinthGenerator. Schauen Sie sich diese Dokumentation in Ihrem Webbrowser an, bevor Sie versuchen, die Aufgabe zu lösen. Beim Ausführen der main-methode der Klasse Labyrinth wird der Spieler zuerst aufgefordert, die Breite und Höhe des Labyrinths sowie die Anzahl der zu platzierenden Schätze anzugeben. Die Spielfigur (repräsentiert durch <>) startet in der linken oberen Ecke. Durch Drücken der Tasten w=oben, a=links, s=unten oder d=rechts und Bestätigung mit der Enter-Taste bewegt sich die Spielfigur in die entsprechende Richtung. Wird q eingegeben, beendet sich das Spiel. Hat der Spieler alle Schätze (GG) gefunden, gewinnt er das Spiel. Beispiel: Breite des Labyrinths: 37 Hoehe des Labyrinths: 13 Zahl der Schaetze: ##<>###################################################################### ## GG## ## ## ## ## ## ## ## ## ## ## ###### ## ## ## ###### ## ###### ## ###### ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ########## ################## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ###### ## ## ## ## ############## ## ###### ## ## ########## ## ## ## ## ## ##GG## ## GG## ## ## ## ## ##GG ## ## ## ## ## ## ## ## ###### ## ## ## ## ## ###### ## ## ## ## ## ## ## ## ## ## ## GG## ## ## ## ## ## ## ## ## ## ###### ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ########################################################################## Buchstaben und danach Enter drücken. w/a/s/d = Norden/Westen/Sueden/Osten, q = Beenden > a) Schreiben Sie Selektoren für die Attribute breite, hoehe und anzahlschaetze in der Klasse Labyrinth. Geben Sie den Selektoren die Namen setbreite, getbreite, sethoehe, gethoehe, setanzahlschaetze und getanzahlschaetze. Testen Sie hiernach, ob die Klasse Labyrinth ohne Fehler kompiliert werden kann. b) Implementieren Sie die Methode labyrintherstellen in der Klasse Labyrinth, welche das Attribut spielfeld mit einem Labyrinth initialisieren soll. Dabei ist zu beachten, dass das Labyrinth die richtige Höhe, Breite und gewünschte Zahl an Schätzen hat. Verwenden Sie hierfür die Klasse LabyrinthGenerator. Wie Sie diese Klasse verwenden können, ist in der mitgelieferten Javadoc Dokumentation im Verzeichnis doc zu entnehmen. c) Implementieren Sie die Funktion tostring in der Klasse Labyrinth. Diese Funktion gibt einen mehrzeiligen String zurück, der den aktuellen Zustand des Labyrinths repräsentiert. Hierbei sollen Wände durch ##, freie Stellen durch (zwei Leerzeichen), Schätze durch GG und der Spieler durch <> repräsentiert 7
8 werden. Die Position des Spielers ist durch die (als private markierten) Attribute spielerzeile und spielerspalte bestimmt. Ein String-Literal kann sich in Java nicht über mehrere Zeilen erstrecken. Verwenden Sie daher das Zeichen \n für einen Zeilenumbruch. Verwenden Sie zum Unterscheiden der einzelnen LabyrinthFelder eine switch-anweisung. d) Implementieren Sie einen Aufzählungstypen für die Himmelsrichtungen Norden, Osten, Sueden und Westen indem Sie ein enum Richtung in einer Datei Richtung.java erstellen. Orientieren Sie sich hierbei an dem Aufzählungstypen LabyrinthFeld. e) Implementieren Sie die Methode gehenach in der Klasse Labyrinth. Diese Methode soll ein Aufzählungsobjekt vom Typ Richtung als Argument übergeben bekommen und die Spielfigur in die entsprechende Richtung bewegen, falls dies möglich ist. Hierbei ist darauf zu achten, dass sich die Spielfigur nur auf Feldern der Art Frei und Schatz bewegen darf. Es ist weiterhin sicherzustellen, dass die Figur nicht über den Rand des Spielfeldes hinaus bewegt werden darf. Trifft die Figur auf ein Feld auf dem ein Schatz liegt, so soll dieser Schatz entfernt werden, indem das Schatz-Feld durch ein freies Feld ersetzt wird. Hierbei ist die Zahl der verbleibenden Schätze (das Attribut anzahlschaetze des Labyrinth-Objektes) um eins zu reduzieren. Verwenden Sie zum Unterscheiden der einzelnen Richtungen eine switch-anweisung. Berechnen Sie zuerst die Koordinaten des Feldes auf das die Spielfigur ziehen soll und entscheiden Sie dann, ob dies ein gültiger Zug ist. Verwenden Sie auch eine switch-anweisung, um die je nach Art des Zielfeldes verschiedenen Verhaltensweisen zu unterscheiden. f) Erstellen Sie die Methode spielen in der Klasse Labyrinth. Hierbei wird solange es noch Schätze zu finden gibt nacheinander Folgendes ausgeführt. 1) Der aktuelle Zustand des Labyrinths wird ausgegeben. 2) Der Spieler wird aufgefordert, eine Bewegungsrichtung anzugeben oder das Spiel zu beenden. 3) Die Spielfigur wird (falls möglich) in die entsprechende Richtung bewegt bzw. wird das Spiel beendet. Wurden alle Schätze gefunden, so soll dem Spieler zu seinem Sieg gratuliert werden. Verwenden Sie die in den vorhergehenden Aufgabenteilen implementierten Methoden tostring und gehenach. Lesen Sie die Eingabe mit Hilfe des Ausdrucks System.console().readLine() ein und unterscheiden Sie die einzelnen Möglichkeiten durch eine geeignete switch-anweisung. g) Dokumentieren Sie die Klassen Labyrinth und Richtung mit Hilfe von Javadoc-Kommentaren. Reichen Sie die von dem Javadoc-Programm generierte Dokumentation per an Ihren Tutor ein. Drucken Sie die Dokumentation nicht aus! Rufen Sie hierfür das Programm Javadoc wie folgt auf: $ javadoc Labyrinth.java Richtung.java 8
Tutoraufgabe 1 (Seiteneekte):
Prof. aa Dr. M. Müller C. Aschermann, J. Hensel, J. Protze, P. Reble Allgemeine Hinweise: Die Hausaufgaben sollen in Gruppen von je 3 Studierenden aus der gleichen Kleingruppenübung (Tutorium) bearbeitet
MehrTutoraufgabe 1 (Seiteneekte):
Prof. aa Dr. J. Giesl Programmierung WS14/15 C. Aschermann, F. Frohn, J. Hensel, T. Ströder Allgemeine Hinweise: Die Hausaufgaben sollen in Gruppen von je 2 Studierenden aus der gleichen Kleingruppenübung
MehrTutoraufgabe 1 (Verifikation):
Prof. aa Dr. M. Müller C. Aschermann, J. Hensel, J. Protze, P. Reble Allgemeine Die Hausaufgaben sollen in Gruppen von je 3 Studierenden aus der gleichen Kleingruppenübung (Tutorium) bearbeitet werden.
MehrTutoraufgabe 1 (Programmanalyse):
Prof. aa Dr. M. Müller Programmierung WS15/16 C. Aschermann, J. Hensel, J. Protze, P. Reble Allgemeine Hinweise: Die Hausaufgaben sollen in Gruppen von je 3 Studierenden aus der gleichen Kleingruppenübung
MehrTutoraufgabe 1 (Casting): Programmierung WS17/18 Übungsblatt 2 (Abgabe ) Allgemeine Hinweise:
Prof. aa Dr. J. Giesl Programmierung WS17/18 M. Hark, J. Hensel, D. Korzeniewski Allgemeine Die Hausaufgaben sollen in Gruppen von je 2 Studierenden aus der gleichen Kleingruppenübung (Tutorium) bearbeitet
MehrTutoraufgabe 1 (Hoare-Kalkül):
Prof. aa Dr. J. Giesl Programmierung WS16/17 F. Frohn, J. Hensel, D. Korzeniewski Allgemeine Die Hausaufgaben sollen in Gruppen von je 2 Studierenden aus der gleichen Kleingruppenübung (Tutorium) bearbeitet
MehrÜbung Programmierung WS 2007/08 - Blatt 6
RHEINISCH- WESTFÄLISCHE TECHNISCHE HOCHSCHULE AACHEN LEHR- UND FORSCHUNGSGEBIET INFORMATIK 2 RWTH Aachen D-52056 Aachen GERMANY http://programmierung.informatik.rwth-aachen.de LuFG Informatik II Prof.
MehrTutoraufgabe 1 (Überladen von Methoden):
Prof. aa Dr. J. Giesl Programmierung WS12/13 M. Brockschmidt, F. Emmes, C. Otto, T. Ströder Allgemeine Hinweise: Die Hausaufgaben sollen in Gruppen von je 2 Studierenden aus der gleichen Kleingruppenübung
MehrTutoraufgabe 1 (Listen):
Prof. aa Dr. J. Giesl Programmierung WS16/17 F. Frohn, J. Hensel, D. Korzeniewski Allgemeine Die Hausaufgaben sollen in Gruppen von je 2 Studierenden aus der gleichen Kleingruppenübung (Tutorium) bearbeitet
MehrTutoraufgabe 1 (Programmanalyse):
Prof. aa Dr. J. Giesl Programmierung WS14/15 C. Aschermann, F. Frohn, J. Hensel, T. Ströder Allgemeine Hinweise: Die Hausaufgaben sollen in Gruppen von je 2 Studierenden aus der gleichen Kleingruppenübung
MehrTutoraufgabe 1 (Programmanalyse): Programmierung WS17/18 Übungsblatt 5 (Abgabe ) Allgemeine Hinweise:
Prof. aa Dr. J. Giesl M. Hark, J. Hensel, D. Korzeniewski Allgemeine Hinweise: Die Hausaufgaben sollen in Gruppen von je 2 Studierenden aus der gleichen Kleingruppenübung (Tutorium) bearbeitet werden.
MehrTutoraufgabe 1 (Seiteneffekte):
Prof. aa Dr. J. Giesl M. Brockschmidt, F. Emmes, C. Otto, T. Ströder Allgemeine Hinweise: Die Hausaufgaben sollen in Gruppen von je 2 Studierenden aus der gleichen Kleingruppenübung (Tutorium) bearbeitet
MehrTutoraufgabe 1 (2 3 4 Bäume):
Prof. aa Dr. E. Ábrahám Datenstrukturen und Algorithmen SS Übungsblatt (Abgabe.0.0) F. Corzilius, S. Schupp, T. Ströder Allgemeine Hinweise: Die Hausaufgaben sollen in Gruppen von je bis Studierenden aus
MehrTutoraufgabe 1 (Fibonacci-Zahlen):
Prof. aa Dr. J. Giesl Programmierung WS11/12 M. Brockschmidt, F. Emmes, C. Fuhs, C. Otto, T. Ströder Allgemeine Die Hausaufgaben sollen in Gruppen von je 2 Studierenden aus der gleichen Kleingruppenübung
Mehrhue12 January 24, 2017
hue12 January 24, 2017 1 Abgabehinweise Beachten Sie unbedingt diese Hinweise, sonst erhalten Sie keine Punkte aus dieser Abgabe! Für Details siehe z.b. Folien der nullten Zentralübung 1.1 Namen und Matrikelnummern
MehrTutoraufgabe 1 (Programmanalyse):
Prof. aa Dr. J. Giesl F. Frohn, J. Hensel, D. Korzeniewski Allgemeine Hinweise: Die Hausaufgaben sollen in Gruppen von je 2 Studierenden aus der gleichen Kleingruppenübung (Tutorium) bearbeitet werden.
MehrTutoraufgabe 1 (Auswertungsstrategie):
Prof. aa Dr. M. Müller C. Aschermann, J. Hensel, J. Protze, P. Reble Allgemeine ˆ Die Hausaufgaben sollen in Gruppen von je 3 Studierenden aus der gleichen Kleingruppenübung (Tutorium) bearbeitet 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
MehrTutoraufgabe 1 (SCC):
Prof. aa Dr. E. Ábrahám Datenstrukturen und Algorithmen SS F. Corzilius, S. Schupp, T. Ströder Allgemeine Hinweise: Die Hausaufgaben sollen in Gruppen von je bis Studierenden aus der gleichen Kleingruppenübung
MehrTutoraufgabe 1 (Zweierkomplement): Lösung: Programmierung WS16/17 Lösung - Übung 2
Prof. aa Dr. J. Giesl Programmierung WS16/17 F. Frohn, J. Hensel, D. Korzeniewski Tutoraufgabe 1 (Zweierkomplement): a) Sei x eine ganze Zahl. Wie unterscheiden sich die Zweierkomplement-Darstellungen
MehrÜbung Informatik I - Programmierung - Blatt 6
RHEINISCH- WESTFÄLISCHE TECHNISCHE HOCHSCHULE AACHEN LEHR- UND FORSCHUNGSGEBIET INFORMATIK II RWTH Aachen D-52056 Aachen GERMANY http://programmierung.informatik.rwth-aachen.de LuFG Informatik II Prof.
MehrVorbereitende Aufgaben
Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2018/19 Fakultät für Informatik Lehrstuhl 14 Lars Hildebrand Übungsblatt 4 Besprechung: 19. 23.11.2018 (KW 47) Vorbereitende
MehrTutoraufgabe 1 (Pilze):
Prof. aa Dr. J. Giesl Programmierung WS14/15 C. Aschermann, F. Frohn, J. Hensel, T. Ströder Tutoraufgabe 1 (Pilze): In dieser Aufgabe beschäftigen wir uns mit dem berühmten Gaunerpärchen Bonnie und Clyde.
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
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
Mehrhue13 January 30, 2017
hue13 January 30, 2017 1 Abgabehinweise Beachten Sie unbedingt diese Hinweise, sonst erhalten Sie keine Punkte aus dieser Abgabe! Für Details siehe z.b. Folien der nullten Zentralübung 1.1 Namen und Matrikelnummern
MehrTutoraufgabe 1 (Starke Zusammenhangskomponenten):
für Informatik Prof. aa Dr. Ir. Joost-Pieter Katoen Allgemeine Hinweise: Datenstrukturen und Algorithmen SS1 Übungsblatt (Abgabe 4.0.01) Christian Dehnert, Friedrich Gretz, Benjamin Kaminski, Thomas Ströder
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
MehrTutoraufgabe 1 (Klassenhierarchie):
Prof. aa Dr. M. Müller Programmierung WS15/16 C. Aschermann, J. Hensel, J. Protze, P. Reble Allgemeine Die Hausaufgaben sollen in Gruppen von je 3 Studierenden aus der gleichen Kleingruppenübung (Tutorium)
MehrTutoraufgabe 1 (Vollständige Induktion): Tutoraufgabe 2 (Rotationen): Datenstrukturen und Algorithmen SS15 Übungsblatt 5 (Abgabe 3.6.
Prof. aa Dr. Ir. Joost-Pieter Katoen Allgemeine Hinweise: Christian Dehnert, Friedrich Gretz, Benjamin Kaminski, Thomas Ströder Die Hausaufgaben sollen in Gruppen von je - Studierenden aus der gleichen
MehrProbeklausur Java Einführung in die Informatik. Wintersemester 2016/2017
Fakultät IV NI & CV Java Einführung in die Informatik Wintersemester 2016/2017 Hinweis: Diese ist eine kleine Aufgabensammlung, die etwa dem Schwierigkeitsgrad der schriftlichen Prüfung des Moduls Einführung
MehrTutoraufgabe 1 (Werkzeugkasten): Programmierung WS18/19 Übungsblatt 4 (Abgabe Freitag, den um 12:00) Allgemeine Hinweise:
Prof. aa Dr. J. Giesl S. Dollase, M. Hark, D. Korzeniewski Allgemeine Die Hausaufgaben sollen in Gruppen von je 2 Studierenden aus der gleichen Kleingruppenübung (Tutorium) bearbeitet werden. Namen und
MehrErste Java-Programme (Scopes und Rekursion)
Lehrstuhl Bioinformatik Konstantin Pelz Erste Java-Programme (Scopes und Rekursion) Tutorium Bioinformatik (WS 18/19) Konstantin: Konstantin.pelz@campus.lmu.de Homepage: https://bioinformatik-muenchen.com/studium/propaedeutikumprogrammierung-in-der-bioinformatik/
MehrTutoraufgabe 1 (Implementierung eines ADTs):
Prof. aa Dr. E. Ábrahám Datenstrukturen und Algorithmen SS Übungsblatt (Abgabe.05.0) F. Corzilius, S. Schupp, T. Ströder Allgemeine Hinweise: Die Hausaufgaben sollen in Gruppen von je bis Studierenden
MehrProgrammierung WS12/13 Lösung - Übung 1 M. Brockschmidt, F. Emmes, C. Otto, T. Ströder
Prof. aa Dr. J. Giesl Programmierung WS12/13 M. Brockschmidt, F. Emmes, C. Otto, T. Ströder Tutoraufgabe 1 (Syntax und Semantik): 1. Was ist Syntax? Was ist Semantik? Erläutern Sie den Unterschied. 2.
MehrÜbung Informatik I - Programmierung - Blatt 8
RHEINISCH- WESTFÄLISCHE TECHNISCHE HOCHSCHULE AACHEN LEHR- UND FORSCHUNGSGEBIET INFORMATIK II RWTH Aachen D-5056 Aachen GERMANY http://programmierung.informatik.rwth-aachen.de LuFG Informatik II Prof.
MehrTutoraufgabe 1 (Typen):
Prof. aa Dr. M. Müller C. Aschermann, J. Hensel, J. Protze, P. Rele Allgemeine Die Hausaufgaen sollen in Gruppen von je Studierenden aus der gleichen Kleingruppenüung (Tutorium) eareitet werden. Namen
MehrÜbung zur Vorlesung Programmierung
RWTH Aachen Lehrgebiet Theoretische Informatik Frohn Reidl Rossmanith Sánchez Ströder WS 2013/14 Übungsblatt 9 23.12.2013 Übung zur Vorlesung Programmierung Dieses Übungsblatt ist ein reines Bonus-Blatt.
MehrEinfache Arrays. Dr. Philipp Wendler. Zentralübung zur Vorlesung Einführung in die Informatik: Programmierung und Softwareentwicklung
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/ Arrays: Wiederholung Ein
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.
MehrProbeklausur Java Einführung in die Informatik. Wintersemester 2017/2018
Fakultät IV NI & CV Java Einführung in die Informatik Wintersemester 2017/2018 Hinweis: Diese ist eine kleine Aufgabensammlung, die etwa dem Schwierigkeitsgrad der schriftlichen Prüfung des Moduls Einführung
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
MehrTU Kaiserslautern. Übungsblatt 2: Software-Entwicklung 1 (WS 2017/18) Hinweise zu Einreichaufgaben. Hinweise zu den Übungen
Dr. Annette Bieniusa Mathias Weber, M. Sc. Peter Zeller, M. Sc. TU Kaiserslautern Fachbereich Informatik AG Softwaretechnik Übungsblatt 2: Software-Entwicklung 1 (WS 2017/18) Hinweise zu Einreichaufgaben
MehrÜbungsblatt 13. Abgabe / Besprechung in Absprache mit dem Tutor
Albert-Ludwigs-Universität Freiburg Institut für Informatik Einführung in die Informatik Sommersemester 2013 PD Dr. Cyrill Stachniss Dr. Rainer Kümmerle Übungsblatt 13 Abgabe / Besprechung in Absprache
MehrProgrammierung WS12/13 Lösung - Präsenzübung M. Brockschmidt, F. Emmes, C. Otto, T. Ströder
Prof. aa Dr. J. Giesl M. Brockschmidt, F. Emmes, C. Otto, T. Ströder Aufgabe 1 (Programmanalyse): (9 + 1 = 10 Punkte) a) Geben Sie die Ausgabe des Programms für den Aufruf java M an. Tragen Sie hierzu
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
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
MehrProbeklausur 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
MehrInstitut fu r Informatik
Technische Universita t Mu nchen Institut fu r Informatik Lehrstuhl fu r Bioinformatik Einfu hrung in die Programmierung fu r Bioinformatiker Prof. B. Rost, L. Richter WS 2015/16 Aufgabenblatt 5 16.11.2015
MehrEinstieg in die Informatik mit Java
1 / 22 Einstieg in die Informatik mit Java Grundlagen Gerd Bohlender Institut für Angewandte und Numerische Mathematik Gliederung 2 / 22 1 Kommentare 2 Bezeichner für Klassen, Methoden, Variablen 3 White
Mehr1. Teilklausur Gruppe A. Bitte in Druckschrift leserlich ausfüllen!
Objektorientierte Programmierung & Modellierung WS 2007/8 Universität Koblenz-Landau Institut für Informatik Prof. Dr. Ralf Lämmel Dr. Manfred Jackel 1. Teilklausur 07.12.2007 Gruppe A Bitte in Druckschrift
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
Mehr2 Eine einfache Programmiersprache
2 Eine einfache Programmiersprache Eine Programmiersprache soll Datenstrukturen anbieten Operationen auf Daten erlauben Kontrollstrukturen zur Ablaufsteuerung bereitstellen Als Beispiel betrachten wir
MehrTutoraufgabe 1 (Das Herz):
Prof. aa Dr. J. Giesl Programmierung WS4/5 Üungslatt (Agae 5..4) C. Aschermann, F. Frohn, J. Hensel, T. Ströder Allgemeine Die Hausaufgaen sollen in Gruppen von je Studierenden aus der gleichen Kleingruppenüung
MehrTutoraufgabe 1 (Verikation mit Arrays):
Prof. aa Dr. M. Müller Programmierung WS15/16 C. Aschermann, J. Hensel, J. Protze, P. Reble Allgemeine Hinweise: Die Hausaufgaben sollen in Gruppen von je 3 Studierenden aus der gleichen Kleingruppenübung
MehrInstitut für Informatik und Angewandte Kognitionswissenschaften
Grundlegende Programmiertechniken (»Programmierung«), WS 2007/2008 Übungsblatt 5 Präsenzaufgaben: 11, 12, 13 Hausaufgabe: 14 Aufgabe 11 STRING- UND OBJEKT-VERGLEICH String s1 = new String("Test String");
MehrÜbungen zum Bioinformatik-Tutorium. Blatt 3
Institut für Informatik Wintersemester 2018/19 Praktische Informatik und Bioinformatik Prof. Dr. Ralf Zimmer Übungen zum Bioinformatik-Tutorium Blatt 3 Termin: Dienstag, 6.11.2018, 11 Uhr 1. Hello World
MehrTutoraufgabe 1 (Seiteneffekte):
Prof. aa Dr. J. Giesl Programmierung WS12/13 M. Brockschmidt, F. Emmes, C. Otto, T. Ströder Tutoraufgabe 1 (Seiteneffekte): Betrachten Sie das folgende Programm: public class TSeiteneffekte { public static
MehrBasispruefung Herbst 2016/ Einführung in die Programmierung
Basispruefung Herbst 2016/17 0027 Einführung in die Programmierung Departement Informatik ETH Zürich Nachname: Vorname: Stud.number: Mit Ihrer Unterschrift bestätigen Sie, dass Sie folgenden Hinweise zur
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
MehrM3 M4 M7 VORNAME: Gewinnt VERTIEFUNG:
NACHNAME: Vier SEMESTER: M5 M6 M3 M4 M7 VORNAME: Gewinnt VERTIEFUNG: FV IM VERWENDETE KLASSEN: Als Anlage erhalten Sie einen Ausdruck des vorab bekannt gemachten Quelltextes von verschiedenen Klassen.
Mehr2 Eine einfache Programmiersprache. Variablen. Operationen Zuweisung. Variablen
Variablen Eine Programmiersprache soll Datenstrukturen anbieten Operationen auf Daten erlauben Kontrollstrukturen zur Ablaufsteuerung bereitstellen Variablen dienen zur Speicherung von Daten. Um Variablen
Mehr2 Eine einfache Programmiersprache
2 Eine einfache Programmiersprache Eine Programmiersprache soll Datenstrukturen anbieten Operationen auf Daten erlauben Kontrollstrukturen zur Ablaufsteuerung bereitstellen Als Beispiel betrachten wir
Mehr2 Eine einfache Programmiersprache
2 Eine einfache Programmiersprache Eine Programmiersprache soll Datenstrukturen anbieten Operationen auf Daten erlauben Kontrollstrukturen zur Ablaufsteuerung bereitstellen Als Beispiel betrachten wir
MehrAllgemeine Hinweise:
TECHNISCHE UNIVERSITÄT MÜNCHEN FAKULTÄT FÜR INFORMATIK Lehrstuhl für Sprachen und Beschreibungsstrukturen WS 11/12 Einführung in die Informatik I Probe-Klausur Prof. Dr. Helmut Seidl, M. Schwarz, A. Herz,
MehrTutoraufgabe 1 (Überladen von Methoden):
Prof. aa Dr. J. Giesl Programmierung WS12/13 M. Brockschmidt, F. Emmes, C. Otto, T. Ströder Tutoraufgabe 1 (Überladen von Methoden): Lösen Sie die folgende Aufgabe ohne Einsatz eines Computers. Bedenken
MehrVorbereitende Aufgaben
Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2018/19 Fakultät für Informatik Lehrstuhl 1 Lars Hildebrand Übungsblatt 9 Besprechung: 07. 11.01.2019 (KW 2) Vorbereitende
MehrProgrammierkurs (Java) 30. Oktober 2017 Institut für Informatik ÜBUNGBLATT 02. Dieses Übungsblatt wird in der Woche des 06. November besprochen.
Programmierkurs (Java) 30. Oktober 2017 Institut für Informatik Winter 2017/18 Dr. V. Weil ÜBUNGBLATT 02 Online-Abgabe bis spätestens 06.11.2017 um 14:00 Uhr; Online-Abgabe nur mit Benutzernamen und Passwort.
MehrImplementieren von Klassen
Implementieren von Klassen Felder, Methoden, Konstanten Dr. Beatrice Amrhein Überblick Felder/Mitglieder (Field, Member, Member-Variable) o Modifizierer Konstanten Methoden o Modifizierer 2 Felder und
MehrAusgabe:
Aufgabe 2.10: Schreiben Sie ein Programm, das zunächst die Quadratzahlen zu den Zahlen 1-10 mit Hilfe einer While- Schleife und danach die Quadratzahlen zu den Zahlen 3, 6, 9,.., 30 mit Hilfe einer For-Schleife
MehrProbeklausur zur Vorlesung
Dr. Jochen Hoenicke Alexander Nutz Probeklausur zur Vorlesung Einführung in die Informatik Sommersemester 2014 Die Klausur besteht aus diesem Deckblatt und elf Blättern mit den Aufgaben, sowie einem Blatt
MehrTechnische Universität Braunschweig Institut für Programmierung und Reaktive Systeme
Technische Universität Braunschweig Institut für Programmierung und Reaktive Systeme Programmieren I Dr. Werner Struckmann 13. März 2017 Name: Vorname: Matrikelnummer: Kennnummer: Anrede: Frau Herr Studiengang:
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 +
MehrÜbungen zu Einführung in die Informatik: Programmierung und Software-Entwicklung
Ludwig-Maximilians-Universität München WS 2013/14 Institut für Informatik Übungsblatt 10 Prof. Dr. R. Hennicker, A. Klarl Übungen zu Einführung in die Informatik: Programmierung und Software-Entwicklung
MehrDies ist eine Probeklausur, die keine formalen Schlüsse auf die Form, die Struktur oder den Inhalt der endgültigen Klausur zulässt.
Thema: Grundlagen Programmierung Dozent: Prof. Dr. Stephan Kleuker Seitennummer: Seite 1 von 12 Studiengang: Informatik Technische Informatik Studiensemester: 1 Datum: 26.11.2018 Bearbeitungszeit: 120
MehrProgrammierpraktikum
TECHNISCHE UNIVERSITÄT MÜNCHEN FAKULTÄT FÜR INFORMATIK Praktikum: Grundlagen der Programmierung Programmierpraktikum Woche 04 (17.11.2016) Stefan Berktold s.berktold@tum.de PRÄSENZAUFGABEN Heutige Übersicht
MehrProgrammierstarthilfe SS 2010 Fakultät für Ingenieurwissenschaften und Informatik 6. Blatt Für die Woche vom bis zum 4.6.
Programmierstarthilfe SS 2010 Fakultät für Ingenieurwissenschaften und Informatik 6. Blatt Für die Woche vom 31.5. bis zum 4.6.2010 (KW 22) Organisatorisches Diese Woche führen wir Methoden ein und behandeln
MehrPräsenzübung Programmierung WS 2016/2017
Prof. aa Dr. J. Giesl F. Frohn, J. Hensel, D. Korzeniewski Vorname: Präsenzübung Programmierung WS 2016/2017 Nachname: Studiengang (bitte genau einen markieren): Informatik Bachelor Informatik Lehramt
MehrPraktische Informatik I Wintersemester 2005/2006 Abgabe: 23. November 2005
Lehrstuhl für Praktische Informatik IV Holger Füßler A5, 6, Raum B 219 68131 Mannheim Telefon: (0621) 181 2605 Email: fuessler@informatik.uni-mannheim.de Robert Schiele B6, 29, Raum C0.04 68131 Mannheim
MehrVorname: Nachname: Matrikelnummer: Studiengang (bitte ankreuzen): Informatik Bachelor Informatik Lehramt Mathematik Bachelor Sonstige:
Prof. aa C. Bischof, Ph.D. M. Brockschmidt, F. Emmes, M. Lülfesmann, J. Willkomm Vorname: Nachname: Studiengang (bitte ankreuzen): Informatik Bachelor Informatik Lehramt Mathematik Bachelor Sonstige: Anzahl
MehrÜbungsblatt 13. Abgabe / Besprechung in Absprache mit dem Tutor
Albert-Ludwigs-Universität Freiburg Institut für Informatik Einführung in die Informatik Sommersemester 2018 Prof. Dr. Wolfram Burgard Andreas Kuhner Daniel Büscher Übungsblatt 13 Abgabe / Besprechung
MehrProgrammieren I + II Regeln der Code-Formatierung
Technische Universität Braunschweig Dr. Werner Struckmann Institut für Programmierung und Reaktive Systeme WS 2016/2017, SS 2017 Programmieren I + II Regeln der Code-Formatierung In diesem Dokument finden
MehrIntensivübung zu Algorithmen und Datenstrukturen
Intensivübung zu Algorithmen und Datenstrukturen Silvia Schreier Informatik 2 Programmiersysteme Martensstraße 3 91058 Erlangen Übersicht Programmierung Fallunterscheidung Flussdiagramm Bedingungen Boolesche
MehrMartin Unold INFORMATIK. Geoinformatik und Vermessung
Wiederholung So sieht ein leeres Java-Programm aus public class Programmname { public static void main (String[] args) { // Hier stehen die Anweisungen Welche Arten von Anweisungen gibt es? Anweisungen
MehrPräsenzübung Programmierung WS 2017/2018
Prof. aa Dr. J. Giesl M. Hark, J. Hensel, D. Korzeniewski Vorname: Präsenzübung Programmierung WS 2017/2018 Nachname: Studiengang (bitte genau einen markieren): Informatik Bachelor Informatik Lehramt (Bachelor)
Mehr2 Eine einfache Programmiersprache
2 Eine einfache Programmiersprache Eine Programmiersprache soll Datenstrukturen anbieten Operationen auf Daten erlauben Kontrollstrukturen zur Ablaufsteuerung bereitstellen Als Beispiel betrachten wir
MehrProbeklausur Java Einführung in die Informatik. Wintersemester 2014/2015. Musterlösung
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
MehrKlausur zur Lehrveranstaltung. Technische Informatik für Ingenieure WS 2008/09
Klausur zur Lehrveranstaltung Technische Informatik für Ingenieure WS 2008/09 23. Februar 2009 Aufgabe 1 2 3 4 5 5 5 Summe mögliche Punkte 10 15 25 20 20 15 15 120 erreichte Punkte Note: Hinweise: Diese
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
MehrTutoraufgabe 1 (Überladen und Überschreiben):
Prof. aa Dr. J. Giesl Programmierung WS12/13 M. Brockschmidt, F. Emmes, C. Otto, T. Ströder Allgemeine Hinweise: Die Hausaufgaben sollen in Gruppen von je 2 Studierenden aus der gleichen Kleingruppenübung
MehrInstitut für Programmierung und Reaktive Systeme 4. Dezember Programmieren I. 5. Übungsblatt
Technische Universität Braunschweig Dr. Werner Struckmann Institut für Programmierung und Reaktive Systeme 4. Dezember 2017 Programmieren I 5. Übungsblatt Hinweis: Auf diesem und den folgenden Übungsblättern
MehrProgrammieren I + II Regeln der Code-Formatierung
Technische Universität Braunschweig Dr. Werner Struckmann Institut für Programmierung und Reaktive Systeme WS 2012/2013, SS 2013 Programmieren I + II Regeln der Code-Formatierung Die hier vorgestellten
MehrProgrammierung
RHEINISCH- WESTFÄLISCHE TECHNISCHE HOCHSCHULE AACHEN LEHR- UND FORSCHUNGSGEBIET INFORMATIK 2 RWTH Aachen D-52056 Aachen GERMANY http://programmierung.rwth-aachen.de/ Prof. Dr. Jürgen Giesl LuFG Informatik
MehrVorlesung Programmierung
- 1 - Vorlesung Programmierung Inhalt der Vorlesung Was ist ein Programm? Was sind grundlegende Programmierkonzepte? Wie konstruiert (entwickelt) man ein Programm? Welche Programmier-Paradigmen gibt es?
MehrVariablen. int Flugzeug. float. I write code Hund. String. long. Borchers: Programmierung für Alle (Java), WS 06/07 Kapitel
4213 Variablen 17.834 float Flugzeug 36812736294 I write code Hund long String Borchers: Programmierung für Alle (Java), WS 06/07 Kapitel 3 + 4 1 Variablen sind wie Becher. Sie speichern etwas. // Variablen
MehrProgrammierpraktikum
TECHNISCHE UNIVERSITÄT MÜNCHEN FAKULTÄT FÜR INFORMATIK Praktikum: Grundlagen der Programmierung Programmierpraktikum Woche 05 (24.11.2016) Stefan Berktold s.berktold@tum.de PRÄSENZAUFGABEN Heutige Übersicht
MehrPraktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2018/19. Vorbereitende Aufgaben
Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2018/19 Fakultät für Informatik Lehrstuhl 14 Lars Hildebrand Übungsblatt 3 Besprechung: 12. 16.11.2018 (KW 46) Vorbereitende
MehrJava: Eine kurze Einführung an Beispielen
Java: Eine kurze Einführung an Beispielen Quellcode, javac und die JVM Der Quellcode eines einfachen Java-Programms besteht aus einer Datei mit dem Suffix.java. In einer solchen Datei wird eine Klasse
Mehr