Probeklausur Informatik 2 Sommersemester 2013
|
|
- Georg Kruse
- vor 6 Jahren
- Abrufe
Transkript
1 Probeklausur Informatik 2 Sommersemester Probeklausur Informatik 2 Sommersemester 2013 Name: Matrikelnummer: Hilfsmittel: Es sind alle schriftlichen Unterlagen, aber keine elektronischen Hilfsmittel zugelassen. Stifte: Lösungen in Bleistift oder in roter Farbe werden nicht bewertet. Aufgabe 1 In dem Fenster kann man im oberen oder unteren Eingabefeld eine Temperatur eingeben. Wenn man auf die Schaltfläche "Umrechnen" klickt, wird in die andere Temperatur umgerechnet. Folgender Quelltext ist schon gegeben: 1 import java.awt.*; 2 import java.awt.event.*; 3 public class Aufgabe1 extends Frame implements ActionListener { 4 TextField tfcelsius = new TextField(); 5 TextField tffahrenheit = new TextField(); 6 Label lcelsius = new Label("Celsius"); 7 Label lfahrenheit = new Label("Fahrenheit"); 8 Button bberechnen = new Button("Umrechnen"); 9 10 public Aufgabe1() { 11 // Schließen 12 this.addwindowlistener(new WindowAdapter() { 13 public void windowclosing(windowevent e) { 14 System.exit(0); 15 } 16 }); this.settitle("probeklausur"); 19 this.setsize(250, 120); 20 this.setvisible(true); // Fenster und Komponenten anzeigen 23 erzeugekomponeten(); 24 } private void erzeugekomponeten() {
2 Probeklausur Informatik 2 Sommersemester // Aufgabe 1a 28 } public void actionperformed(actionevent e) { 31 // Aufgabe 1b 32 } public static void main(string[] args) { 35 Aufgabe1 f = new Aufgabe1(); 36 } 37 } Aufgabe 1.a (5 Punkte) Programmieren Sie die Funktionalität der erzeugekomponeten()-methode. Es sollen die Beschriftungen, Textfelder und die Schaltfläche wie in der Abbildung dargestellt angeordnet werden. Wenn auf die Schaltfläche gedrückt wird, soll die actionperformed-methode aufgerufen werden. Schätzen Sie die Koordinaten sinnvoll ab. 1 private void erzeugekomponeten() {
3 Probeklausur Informatik 2 Sommersemester } Aufgabe 1.b (11 Punkte) Programmieren Sie Funktionalität der actionperformed( )-Methode. Die Formel für die Umrechnung von Grad Fahrenheit (T F ) in Grad Celsius (T C ) lautet: Umrechnung: T C = 5 9 (T F 32) Es wird angenommen, dass nur ein Eingabefeld leer ist. In dem anderen steht eine Fließkommazahl. Es soll die Temperatur umgerechnet werden (T F in T C, bzw. T C in T F ). Die berechnete Temperatur soll in dem leeren Eingabefeld erscheinen. Die eingegebene Temperatur soll gelöscht werden. Abbildung 1 Der Benutzer gibt 12 im Eingabefeld für Grad Celsius ein und klickt auf die Umrechnen- Schaltfläche. Die berechnete Temperatur erscheint im Eingabefeld für Fahrenheit und das Eingabefeld für Celsius wird gelöscht. Dann klickt der Benutzer wieder auf die Schaltfläche. Die Temperatur wird wiederum aus dem Eingabefeld für Fahrenheit gelesen, gelöscht, umgerechnet und in dem Eingabefeld für Celsius angezeigt daher auch mit.0. Fehlerbehandlung: Beide Eingabefelder löschen, wenn der eingegebene Text nicht in eine Zahl umgewandelt werden kann. Abbildung 2 Der Benutzer gibt 12 C im Eingabefeld für Grad Celsius ein und klickt auf die Umrechnen-Schaltfläche. Dieser Text kann nicht in eine Zahl umgewandelt werden, weil C keine Zahl ist. Es werden die Eingabefelder gelöscht.
4 Probeklausur Informatik 2 Sommersemester Die.isEmpty()-Methode der String-Klasse liefert true zurück, wenn die Zeichenkette leer ist, sonst false. Ein Zahlenkonvertierungsfehler kann mit NumberFormatException abgefangen werden. 1 public void actionperformed(actionevent e) {
5 Probeklausur Informatik 2 Sommersemester } Das sind zu viele Zeilen für die Implementierung, aber Aufgabe 2 musste auf die nächste Seite...
6 Aufgabe 2 6 Aufgabe 2 Die Klasse Mitarbeiter verwaltet Namen, Position und Gehalt von jedem einzelnen Mitarbeiter einer Firma. 1 public class Mitarbeiter { 2 private String name; 3 private String position; 4 private long gehalt; 5 } Dem Konstruktor sollen die Werte für Name, Position und Gehalt in dieser Reihenfolge übergeben werden. Beispiel: Mitarbeiter m = new Mitarbeiter("Hans Müller","Pförtner",2500L); Welcher der folgenden Konstruktoren der Klasse Mitarbeiter würde die übergeben Werte korrekt in den drei Attributen der Klasse speichern?
7 Aufgabe 2 7 Mögliche Begründungen: 1) Korrekt, weil alle Übergabeparameter zugewiesen werden. 2) Korrekt, weil Java bei Zuweisungen automatisch zwischen Attributen der Klassen und lokalen Variablen richtig unterscheidet. 3) Nicht korrekt, weil die Reihenfolge der Übergabeparameter in Zeile 1 der Reihenfolge der Zuweisung in Zeile 2 4 entsprechen muss. 4) Nicht korrekt, weil die Variablennamen der Übergabeparameter nicht identisch mit den Attributnamen der Klasse sein dürfen. 5) Nicht korrekt, weil die Variablennamen der Übergabeparameter identisch mit den Attributnamen der Klasse sein müssen. 6) Nicht korrekt, weil die Variablennamen a, b und c der Übergabeparameter möglicherweise schon definiert sind. 7) Nicht korrekt, weil die Methode ohne das Schlüsselwort this nicht auf die Attribute der Klasse zugreifen kann. 8) Nicht korrekt, weil die Übergabeparameter nicht den vorgeschriebenen Attributen der Klasse zugewiesen werden. Geben Sie nur die Ziffer der möglichen Begründung an. Es ist nur eine Ziffer richtig. a) Antwortziffer: 1 public Mitarbeiter(String name, String position, long gehalt) { 2 this.name = name; 3 this.position = position; 4 this.gehalt = gehalt; 5 } b) Antwortziffer: 1 public Mitarbeiter (String name, String position, long gehalt) { 2 this.name = name; 3 this.gehalt = gehalt; 4 this.position = position; 5 } c) Antwortziffer: 1 public Mitarbeiter (String a, String b, long c) { 2 this.name = a; 3 this.position = b; 4 this.gehalt = c; 5 }
8 Aufgabe 2 8 d) Antwortziffer: 1 public Mitarbeiter (String a, String b, long c) { 2 name = a; 3 position = b; 4 gehalt = c; 5 } e) Antwortziffer: 1 public Mitarbeiter (String a, String b, long c) { 2 this.position = a; 3 this.name = b; 4 this.gehalt = c; 5 } f) Antwortziffer: 1 public Mitarbeiter (String name, String position, long gehalt) { 2 name = name; 3 position = position; 4 gehalt = gehalt; 5 }
9 Aufgabe 3 9 Aufgabe 3 Die voll funktionsfähige Methode isteinechterberuf() gibt true zurück, wenn der Beruf Vokale enthält, sonst false (ausgehend davon, dass alle Berufsbezeichnungen Vokale enthalten sollten). Welche Zeilen können weggelassen werden, ohne dass die Funktionalität verloren geht? Geben Sie immer die Zeilennummer und eine Begründung an. Ohne Begründung wird die Teilaufgabe als falsch bewertet. Es werden nicht alle Zeilen in der Antworttabelle benötigt. Die Antworttabelle muss nicht nach Zeilennummer sortiert sein. 1 public boolean isteinechterberuf(string beruf) { 1 if(beruf.contains( Vizepräsident )) return false; 2 boolean ok = false; 3 for (int i = 0; i < beruf.length(); i++) { 4 char kleinbuchstabe = beruf.tolowercase().charat(i); 5 if ((kleinbuchstabe == 'a') 6 (kleinbuchstabe == 'e') 7 (kleinbuchstabe == 'i') 8 (kleinbuchstabe == 'o') 9 (kleinbuchstabe == 'E') 10 (kleinbuchstabe == 'u')) 11 { 12 ok = true; 13 break; 14 } 15 else{ 16 ok=false; 17 } 18 } 19 // Wert zurückgeben 20 return ok; 21 } Zeile Begründung, warum diese Zeile weggelassen werden kann
10 Aufgabe 3 10 Aufgabe 4 Geben Sie zu jeder Zeile an, ob sie zum einem Kompilerfehler führt. Geben Sie immer eine Begründung an. Aufgabe 4.a (2 Punkte) int a = (float) Integer.parseInt("42"); Aufgabe 4.b (2 Punkte) float b = (double) 42.4f; Aufgabe 4.c (2 Punkte) double c = (float) 42.4d; Aufgabe 4.d (2 Punkte) String s1 = "abc"; char d = s1.charat(2); Aufgabe 4.e (2 Punkte) String s2 = "abc"; boolean z = s2.isempty();
11 Aufgabe 5 11 Aufgabe 5 Ziel dieser Aufgabe ist es, s von Absendern zu löschen, die in einer Blacklist eingetragen sind. s der Fachhochschule Düsseldorf dürfen nicht gelöscht werden. Nach dem Löschen sollen die verbleibenden Adressen ausgegeben werden. Die Klasse Aufgabe5 enthält eine main-methode und eine removeblacklisted- Methode. Dem blacklist-objekt (ArrayList) werden in der main-methode drei Zeichenketten mit unerwünschten Adressen hinzugefügt (Zeile 6 9). Dem s-objekt (ebenfalls ArrayList) werden vier s hinzugefügt. Die ArrayList-Objekte wurden mit Beispieldaten gefüllt. Ihre Lösung muss allgemein mit diesen Objekten umgehen. Für Lösung mit expliziten Inhalten der Beispieldaten gibt es keine Punkte. 1 import java.util.arraylist; 2 public class Aufgabe5 { 3 public static void main(string[] args) { 4 ArrayList<String> blacklist = new ArrayList(); 5 ArrayList< > s = new ArrayList(); 6 // unerwünschte Adressen 7 blacklist.add("max.streber@fh-duesseldorf.de"); 8 blacklist.add("simone@presse.de"); 9 blacklist.add("spam@hotmail.de"); 10 // s 11 s.add(new ("dekan.fb4@fh-duesseldorf.de", "318022", "Ist der oder die eingeschrieben?")); 12 s.add(new ("max.streber@fh-duesseldorf.de", "Mathe", "Bin ich durchgefallen?")); 13 s.add(new ("spam@hotmail.de", "Papst", "Der Papst hat gekündigt!")); 14 s.add(new ("jupp@krupp.de", "M3-Schraube", "Schraubendreher verloren.")); 15 // Neues Objekt dieser Klasse 16 Aufgabe5 a = new Aufgabe5(); 17 Hier wird Aufgabe 5a eingefügt 18 Hier wird Aufgabe 5b eingefügt 19 } public void removeblacklisted(arraylist<string> blist, ArrayList< > elist) { 22 Hier wird Aufgabe 5c eingefügt 23 } 24 }
12 Aufgabe 5 12 Aufgabe 5a In Zeile 17 der Aufgabe5-Klasse soll die removeblacklisted-methode eingefügt werden. Wie lautet basierend auf der bisherigen Implementierung der korrekte Aufruf? 1 Aufgabe 5b Gehen Sie davon aus, dass die Klasse folgende getter-methode hat: 1 public String getabsender() { 2 return absender; 3 } Ab Zeile 18 der Aufgabe5-Klasse sollen alle Absender angezeigt werden, die im s-objekt gespeichert sind. Programmieren Sie die entsprechende Schleife mit der Ausgabe
13 Aufgabe 5 13 Aufgabe 5c Die removeblacklisted-methode soll aus elist alle Objekte löschen, deren Absender in blist vorkommen. Außer, wenn es ein Absender der Fachhochschule Düsseldorf ist. Lassen Sie die äußere Schleife in Zeile 2 über alle Inhalte von elist und die innere Schleife in Zeile 3 über alle Inhalte von blist laufen. Tipp: Beachten Sie die in Aufgabe 4 Geben Sie zu jeder Zeile an, ob sie zum einem Kompilerfehler führt. Geben Sie immer eine Begründung an. Aufgabe 4.a (2 Punkte) int a = (float) Integer.parseInt("42"); Aufgabe 4.b (2 Punkte) float b = (double) 42.4f; Aufgabe 4.c (2 Punkte) double c = (float) 42.4d; Aufgabe 4.d (2 Punkte) String s1 = "abc"; char d = s1.charat(2); Aufgabe 4.e (2 Punkte) String s2 = "abc"; boolean z = s2.isempty();
14 Aufgabe 5 14 Aufgabe 5 gegebene Methode. Tipp: Der equals-methode der Klasse String kann eine Zeichenkette übergeben werden und gibt true zurück, wenn die Zeichenketten gleich sind. 1 public void removeblacklisted(arraylist<string> blist, ArrayList< > elist) { 2 for (int i = 0; ) { 3 for (int j = 0; ) { 4 if ( && ) { 5 elist.remove(i); 6 i--; 7 break; 8 } 9 } 10 } 11 } Aufgabe 5d Welche Beispieldaten wurden aus dem s Objekt durch die removeblacklisted-methode gelöscht? Tipp: Beachten Sie die in Aufgabe 4 Geben Sie zu jeder Zeile an, ob sie zum einem Kompilerfehler führt. Geben Sie immer eine Begründung an. Aufgabe 4.a (2 Punkte) int a = (float) Integer.parseInt("42"); Aufgabe 4.b (2 Punkte) float b = (double) 42.4f;
15 Aufgabe 5 15 Aufgabe 4.c (2 Punkte) double c = (float) 42.4d; Aufgabe 4.d (2 Punkte) String s1 = "abc"; char d = s1.charat(2); Aufgabe 4.e (2 Punkte) String s2 = "abc"; boolean z = s2.isempty();
16 Aufgabe 5 16 Aufgabe 5 Beispieldaten der Zeilen dekan.fb4@fh-duesseldorf.de max.streber@fh-duesseldorf.de spam@hotmail.de jupp@krupp.de
Übung Nr. 20 Freitag, 09:00-11:00 Uhr in E3.301
Übung Nr. 20 Freitag, 09:00-11:00 Uhr in E3.301 Aufgabe 8: Implementierung eines Ereignis-Automaten a) Modellieren Sie einen Ereignis-Automaten für den in der Abbildung dargestellten und in Calculator.java
MehrFakultät Angewandte Informatik Programmierung verteilter Systeme Übungen zur Vorlesung Informatik II, Blatt 8
WS 2011/12 Fakultät Angewandte Informatik Programmierung verteilter Systeme 12.12.2011 Prof. Dr. Bernhard Bauer Übungen zur Vorlesung Informatik II, Blatt 8 Abgabe: Montag, 19.12.2011, 12.00 Uhr, 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,
MehrEinführung in die Programmierung. (K-)II/Wb17
Probeklausur Hochschule Zittau/Görlitz, Prüfer: Prof. Dr. Georg Ringwelski Einführung in die Programmierung (K-)II/Wb17 Matrikelnummer: Punkte: 1 2 3 4 5 6 Gesamt /21 /19 /20 /20 /20 /20 /120 Spielregeln:
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
MehrPrüfung Softwareentwicklung II (IB)
Hochschule für angewandte Wissenschaften München Fakultät für Informatik und Mathematik Studiengruppe IB 2 B, IB 2 C Sommersemester 2013 Prüfung Softwareentwicklung II (IB) Datum : 11.07.2013, 08:30 Uhr
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
MehrUniversität zu Lübeck Institut für Telematik. Prof. Dr. Stefan Fischer
Universität zu Lübeck Institut für Telematik Prof. Dr. Stefan Fischer Probeklausur im Fach Programmieren Hinweise zur Bearbeitung: Es sind keinerlei Hilfsmittel zugelassen. Diese Klausur umfasst 18 Seiten.
MehrBeispielprüfung CuP WS 2015/2016
Beispielprüfung CuP WS 2015/2016 Univ.-Prof. Dr. Peter Auer 23. Dezember 2015 Informationen zur Prüfung Die Prüfung wird als Multiple-Choice-Test mit 10 Fragen am Computer abgehalten. (Bei manchen Fragen
MehrKlausur Softwaretechnik / JAVA Fachbereich BW, für WINFO
Klausur Softwaretechnik / JAVA Fachbereich BW, für WINFO Dipl.-Ing. Klaus Knopper 20.01.2010 Hinweis: Bitte schreiben Sie auf das Deckblatt und auf jede Seite Ihren Namen und/oder Ihre Matrikelnummer,
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
MehrJavakurs für Anfänger
Javakurs für Anfänger Einheit 08: Mehr zu Klassen Lorenz Schauer Lehrstuhl für Mobile und Verteilte Systeme 1. Teil: Wiederholung Heutige Agenda Verwendung der ArrayList 2. Teil: Weitere Aspekte der OO
MehrJAVA BASICS. 2. Primitive Datentypen. 1. Warum Java? a) Boolean (logische Werte wahr & falsch)
JAVA BASICS 2. Primitive Datentypen 1. Warum Java? weit verbreitet einfach und (relativ) sicher keine Pointer (?) keine gotos kein Präprozessor keine globalen Variablen garbage collection objekt-orientiert
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
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
MehrKlausur Programmiertechnik (Probeklausur 1)
Klausur Programmiertechnik (Probeklausur 1) Prüfer: Achim Bitzer Übung Matrikelnr: Name: Bitte tragen Sie auf jedem Blatt Ihre Matrikelnummer in der Kopfzeile ein! Punkte: von 70 Note: Unterschrift Prüfer
Mehr/** Main-Methode erzeugt einen neuen Editor zum Testen */ public static void main(string[] args) { new Editor();
Bereich: Grafische Benutzeroberflächen (UI), Events (2) Editor Package: de.dhbwka.java.exercise.ui.editor Klasse: Editor Aufgabenstellung: Schreiben Sie einen kleinen Texteditor mit Swing! Keine Panik,
MehrEinführung in die Programmierung
Technische Universität München WS 2003/2004 Institut für Informatik Prof. Dr. Christoph Zenger Semestralklausur Einführung in die Programmierung Semestralklausur Java (Lösungsvorschlag) 1 Die Klasse ArrayList
MehrAufgabe 1: Objekte, Klassen, Vererbung (15 Punkte)
Klausur zum Kurs 1618 im Sommersemester 2002 am 10.8.2002 1 Aufgabe 1: Objekte, Klassen, Vererbung (15 Punkte) Was ist der Unterschied zwischen a) einem Objekt und einer Klasse? b) der Instanz einer Klasse
MehrGrafische 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
MehrInstitut für Programmierung und Reaktive Systeme 17. Juli Programmieren II. Übungsklausur
Technische Universität Braunschweig Dr. Werner Struckmann Institut für Programmierung und Reaktive Systeme 17. Juli 2015 Hinweise: Klausurtermine: Programmieren II Übungsklausur Programmieren I: 7. September
MehrInstitut für Programmierung und Reaktive Systeme. Java 2. Markus Reschke
Java 2 Markus Reschke 07.10.2014 Datentypen Was wird gespeichert? Wie wird es gespeichert? Was kann man mit Werten eines Datentyps machen (Operationen, Methoden)? Welche Werte gehören zum Datentyp? Wie
MehrGrundlagen der Programmierung (GP) Prof. Dr. H. Schlingloff Joachim Hänsel
Grundlagen der Programmierung (GP) Prof. Dr. H. Schlingloff Joachim Hänsel 17. 6. 2010 Kapitel 8: Java-Programmierung 8.1 Ereignisbehandlung, Benutzungsschnittstellen 8.2 Graphikprogrammierung 8.1 Ereignisbehandlung
MehrGrafische 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
MehrTest-Klausuraufgaben Softwaretechnik Fachbereich BW, für WINFO
Test-Klausuraufgaben Softwaretechnik Fachbereich BW, für WINFO Dipl.-Ing. Klaus Knopper 21.12.2006 Hinweis: Bitte schreiben Sie auf das Deckblatt und auf jede Seite Ihren Namen und Ihre Matrikelnummer,
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
MehrPraktikum 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
MehrFachhochschule Stuttgart Prof. Uwe Schulz 14. Juli 2005 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 1 Schleife 2 2 Code-Fragment mit
MehrProgrammierung für Mathematik HS11
software evolution & architecture lab Programmierung für Mathematik HS11 Übung 8 1 Aufgabe: Codeverständnis (Repetition) 1.1 Lernziele 1. Code verstehen können. 2. Fehler im Code finden und korrigieren
MehrArrays von Objekten. 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
MehrGrafische 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"
MehrMethoden und Wrapperklassen
Methoden und Wrapperklassen CoMa-Übung IV TU Berlin 06.11.2012 CoMa-Übung IV (TU Berlin) Methoden und Wrapperklassen 06.11.2012 1 / 24 Themen der Übung 1 Methoden 2 Wrapper-Klassen CoMa-Übung IV (TU Berlin)
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
Mehr16. Dezember 2004 Dr. M. Schneider, P. Ziewer
Technische Universität München WS 2004/2005 Fakultät für Informatik Lösungsvorschläge zu Blatt 8 A. Berlea, M. Petter, 16. Dezember 2004 Dr. M. Schneider, P. Ziewer Übungen zu Einführung in die Informatik
MehrVorkurs Informatik WiSe 16/17
Java Ausdrücke und Variablen Dr. Werner Struckmann / Stephan Mielke, Jakob Garbe, 05.10.2016 Technische Universität Braunschweig, IPS Überblick Ausdrücke, Datentypen und Variablen Kontrollstrukturen 05.10.2016
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
MehrPraktikum zu Einführung in die Informatik für LogWings und WiMas Wintersemester 2013/14
Praktikum zu Einführung in die Informatik für LogWings und WiMas Wintersemester 2013/14 Fakultät für Informatik Lehrstuhl 1 Dr. Lars Hildebrand Iman Kamehkhosh, Marcel Preuÿ, Henning Timm Übungsblatt 2
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
MehrEAD 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,
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
Mehr'($)*'+ $, *$+*$'- $..$+/, 01.2$, 2*$0, - $'($)*'+ $, *$+*$
!"# $ % & # ... 4 "... 5 '($)*'+ $, *$+*$'- $..$+/, 01.2$, 2*$0, - $'($)*'+ $, *$+*$ 3+'0+1$+/, 0... 5 "" $0+4, - $*$2*'1/25 1.... 6 " 4$+26 *... 8 Objektorientierung... 8 Kontrollstrukturen... 9 Projekt...
MehrObjektorientierte Programmierung
Universität der Bundeswehr Fakultät für Informatik Institut 2 Priv.-Doz. Dr. Lothar Schmitz FT 2006 Übungsblatt 3 Lösungsvorschlag Objektorientierte Programmierung 08. 05. 2006 Lösung 8 (Java und UML-Klassendiagramm
Mehr- EINSTIEG IN JAVA - (1/5) Datum:
- EINSTIEG IN JAVA - (1/5) Datum: 2.2 Wir lernen die Programmiersprache Java und entwickeln ein Computerspiel Schritt #1: Constructor-Methoden: Wir setzen die beiden Spieler in die 'Welt' (das Spielfeld)
MehrKlausur Fachprüfung Wirtschaftsinformatik. Name:
Klausur Fachprüfung Wirtschaftsinformatik Dauer: 2 Stunden Datum: 02.10.2003 Name: Punkte True-or-False: von 15 Punkte Multiple Choice: von 15 Punkte Quickies: von 30 Punkte Shorties: von 20 Punkte Longies:
MehrBetreutes Programmieren Vorlesung Informatik II, Blatt 5
SS 2011 Fakultät für Angewandte Informatik Lehrprofessur für Informatik 01.06.2011 Prof. Dr. Robert Lorenz Betreutes Programmieren Vorlesung Informatik II, Blatt 5 Programmieraufwand für geübte Programmierer:
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)
MehrRü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
MehrEndklausur 25. September 2012
Endklausur 25. September 2012 Institut für Informatik Einführung in die Programmierung Sommersemester 2012 Name: Matrikel: Raum: Audimax 2 Vorname: Studiengang: Sitzreihe: Sitzplatz: Für Ihre Lösungen
MehrGUI Programmierung mit JAVA Swing
GUI Programmierung mit JAVA Swing Komponenten Layout Event Handling Imaging 2001 Thomas Weiler 1 JAVA Swing Bibliothek zur Erstellung grafischer Benutzerschnittstellen in JAVA Bietet Klassen für grafische
MehrLösungsvorschläge zur Nachklausur zum Kurs 1618 Sommersemester 2001 am
Aufgabe 1 Lösungsvorschläge zur Nachklausur zum Kurs 1618 Sommersemester 2001 am 16.3.2002 Folgende Implementierung löst die gestellte Aufgabe : public interface Figur { public void anzeigen (); public
MehrPrüfung Softwareentwicklung II (IB)
Hochschule für angewandte Wissenschaften München Fakultät für Informatik und Mathematik Studiengruppe IB 2 B Sommersemester 2016 Prüfung Softwareentwicklung II (IB) Datum : 11.07.2016, 16:30 Uhr Bearbeitungszeit
MehrJAVA für Nichtinformatiker - Probeklausur -
JAVA für Nichtinformatiker - Probeklausur - Die folgenden Aufgaben sollten in 150 Minuten bearbeitet werden. Aufgabe 1: Erläutere kurz die Bedeutung der folgenden Java-Schlüsselwörter und gib Sie jeweils
MehrEinführung: Grafische Benutzeroberflächen. Programmieren II. Dr. Klaus Höppner. Hochschule Darmstadt Sommersemester / 22
Programmieren II Dr. Klaus Höppner Hochschule Darmstadt Sommersemester 2010 1 / 22 Einführung: Grafische Benutzeroberflächen 2 / 22 Einführung: GUI Fast alle Programme besitzen mittlerweile eine grafische
MehrEinführung in die Informatik: Programmierung und Software-Entwicklung, WS 15/16. Kapitel 7. Grafische Benutzeroberflächen 1
Kapitel 7 Grafische Benutzeroberflächen Grafische Benutzeroberflächen 1 Ziele Grafische Benutzeroberflächen (Graphical User Interfaces) als Anwendungsbeispiel für die objektorientierte Programmierung kennenlernen.
MehrProgrammiertechnik Übungen zu Klassen & -methoden
Programmiertechnik Übungen zu Klassen & -methoden Prof. Dr. Oliver Haase Oliver Haase Hochschule Konstanz 1 Übung 1 Ein Verfahren, den größten gemeinsamen Teiler (ggt) zweier Zahlen a und b, a
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
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
Mehr(C) Sortieren und Suchen mit Java.-AWT Seite 1
Sortieren sowie Suchen mit dem Halbierungsverfahren, programmiert mit der Java-AWT Funktion und Oberfläche sind in getrennten Klassen untergebracht. Die ganze Anwendung besteht damit aus drei Dateien:
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
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
MehrTeil 2: Weitere Aspekte der Objektorientierung
Teil 2: Weitere Aspekte der Objektorientierung Klassenvariablen So wie es Instanzvariablen gibt, die zu einer gewissen Instanz (Objekt) gehören und deren Attribute speichern, so gibt es aus Klassenvariablen:
MehrVorkurs Informatik WiSe 17/18
Java Ausdrücke und Variablen Dr. Werner Struckmann / Stephan Mielke, Nicole Naczk, 05.10.2017 Technische Universität Braunschweig, IPS Überblick Ausdrücke, Datentypen und Variablen Kontrollstrukturen 05.10.2017
MehrFachhochschule 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
MehrEin 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
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/
MehrNeben der Verwendung von Klassen ist Vererbung ein wichtiges Merkmal objektorientierter
Kapitel 1 Der vierte Tag 1.1 Vererbung Neben der Verwendung von Klassen ist Vererbung ein wichtiges Merkmal objektorientierter Sprachen. Unter Vererbung versteht man die Möglichkeit, Eigenschaften vorhandener
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,
MehrLesen Sie zuerst die Hinweise auf der Rückseite!
Fakultät für Mathematik und Informatik Lehrgebiet Programmiersysteme Prof. Dr. Friedrich Steimann FernUniversität in Hagen D-58084 Hagen (Name, Vorname) (Straße, Nr.) (PLZ) (Wohnort) (Land, falls außerhalb
MehrAlgorithmen und Datenstrukturen 07
(7. Juni 2012) 1 Besprechung Blatt 6 Fragen 2 Referenzen Referenzsemantik 3 Vererbung Allgemein abstract Interfaces Vererbung in UML 4 Vorbereitung Blatt 7 Anmerkungen Fragen Fragen zu Blatt 6? Referenzsemantik
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
MehrEINI LW. Einführung in die Informatik für Naturwissenschaftler und Ingenieure Vorlesung 2 SWS WS 15/16
EINI LW Einführung in die Informatik für Naturwissenschaftler und Ingenieure Vorlesung 2 SWS WS 15/16 Dr. Lars Hildebrand Fakultät für Informatik Technische Universität Dortmund lars.hildebrand@tu-dortmund.de
MehrKlassen in Java. Grundlagen der Programmierung. Stephan Kleuker 68
Klassen in Java Stephan Kleuker 68 Klassen in Java (Syntax) (1/3) class Datum { int tag; int monat; int jahr; } Java hat Schlüsselworte (z. B. class), diese dürfen z. B. nicht als Variablennamen genutzt
MehrObjektorientierte Programmierung
Universität der Bundeswehr Fakultät für Informatik Institut 2 Priv.-Doz. Dr. Lothar Schmitz FT 2006 Übungsblatt 1 Lösungsvorschlag Objektorientierte Programmierung 10. 04. 2006 Lösung 1 (Imperative Java-Elemente)
MehrTechnische Universität Braunschweig
Technische Universität Braunschweig Institut für Programmierung und Reaktive Systeme Programmieren II Dr. Werner Struckmann 19. August 2016 Name: Vorname: Matrikelnummer: Kennnummer: Anrede: Frau Herr
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
Mehr2 Programmieren in Java I noch ohne Nachbearbeitung
1 2 Programmieren in Java I noch ohne Nachbearbeitung 2.1 Was sind Programme? Eingabe = Verarbeitung = Ausgabe Die Eingabe kann sein Konstanten im Quelltext; Kommandozeilenparameter oder interaktive Eingabe
MehrGeoinformatik und Vermessung Prüfung 502 : Informatik (JAVA)
Geoinformatik und Vermessung Prüfung 502 : Informatik (JAVA) Ihr Name: Matrikelnummer: Allgemeine Hinweise: Erlaubtes Hilfsmittel: Ein beidseitig handbeschriebenes Din-A4-Blatt Tragen Sie Ihren Namen und
MehrGegeben sind die folgenden Programmausschnitte: I. Programmausschnitt: II. Programmausschnitt: III. Programmausschnitt: IV. Programmausschnitt:
Technische Informatik für Ingenieure WS 00/0 Übungsblatt Nr. 0. Januar 0 Übungsgruppenleiter: Matthias Fischer Mouns Almarrani Rafał Dorociak Michael Feldmann Thomas Gewering Benjamin Koch Dominik Lüke
MehrDr. Lars Hildebrand Fakultät für Informatik Technische Universität Dortmund
EINI LW Einführung in die Informatik für Naturwissenschaftler und Ingenieure Vorlesung 2 SWS WS 12/13 Dr. Lars Hildebrand Fakultät für Informatik Technische Universität Dortmund lars.hildebrand@tu-dortmund.de
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
MehrADT: Java Collections und ArrayList
ADT: Java Collections und ArrayList Überblick der Klassen Object File Collections Map List Set ArrayList LinkedList SortedSet HashSet SortedSet Methode ArrayList Klasse I Beschreibung void add(int position,
MehrWelche Informatik-Kenntnisse bringen Sie mit?
Welche Informatik-Kenntnisse bringen Sie mit? So gehen Sie vor! Lösen Sie die Aufgaben der Reihe nach von 1 bis 20, ohne das Lösungsblatt zur Hilfe zu nehmen. Der Schwierigkeitsgrad der Aufgaben nimmt
MehrVariablenarten. Gerd Bohlender. Institut für Angewandte und Numerische Mathematik. Vorlesung: Einstieg in die Informatik mit Java
Variablenarten Gerd Bohlender Institut für Angewandte und Numerische Mathematik Vorlesung: Einstieg in die Informatik mit Java 10.12.07 G. Bohlender (IANM UNI Karlsruhe) OOP und Klassen 10.12.07 1 / 15
MehrPK-Einstufungstest. 1. Allgemeine Multiple-Choice-Aufgaben
PK-Einstufungstest 34 / 100 Punkte Alle Aufgaben beziehen sich auf Java. 1. Allgemeine Multiple-Choice-Aufgaben 4 / 15 Punkte Bitte wählen Sie ALLE zutreffenden Antwortmöglichkeiten aus. Es können beliebig
MehrEinführung in die Programmierung für NF. Grafische Benutzeroberflächen
Einführung in die Programmierung für NF Grafische Benutzeroberflächen Ziele Grafische Benutzeroberflächen (Graphical User Interfaces) als Anwendungsbeispiel für die objektorienferte Programmierung kennenlernen.
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
MehrJavakurs FSS Lehrstuhl Stuckenschmidt. Tag 1 - Variablen und Kontrollstrukturen
Javakurs FSS 2012 Lehrstuhl Stuckenschmidt Tag 1 - Variablen und Kontrollstrukturen main Methode Startpunkt jeder Java Anwendung String[] args ist ein Array aus Parametern, die beim Aufruf über die Kommandozeile
MehrComputeranwendung und Programmierung (CuP)
Computeranwendung und Programmierung (CuP) ArrayList 0 1 2 Obj0 Obj1 size() - 1 15.12.2014 CuP - VO 2 Auer 1 ArrayList import java.util.arraylist; ArrayList buchliste; buchliste = new ArrayList();
MehrInstitut für Programmierung und Reaktive Systeme 6. Juli Programmieren II. Übungsklausur
Technische Universität Braunschweig Dr. Werner Struckmann Institut für Programmierung und Reaktive Systeme 6. Juli 2018 Hinweise: Klausurtermine: Programmieren II Übungsklausur Programmieren I: 27. August
MehrVorlesung Objektorientierte Programmierung Klausur
Prof. Dr. Stefan Brass 16. Februar 2007 Dipl.-Inform. Annett Thüring Institut für Informatik MLU Halle-Wittenberg Vorlesung Objektorientierte Programmierung Klausur Name: Matrikelnummer: Studiengang: Aufgabe
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
MehrObjektorientierte Programmierung Studiengang Medieninformatik
Objektorientierte Programmierung Studiengang Medieninformatik Hans-Werner Lang Hochschule Flensburg Vorlesung 5 12.04.2017 Was bisher geschah... Objektorientierte Programmierung Klassen und Objekte, Attribute
MehrJAVA BASICS. 2. Primitive Datentypen. 1. Warum Java? a) Boolean (logische Werte wahr & falsch)
JAVA BASICS 2. Primitive Datentypen 1. Warum Java? zunehmend weit verbreitet einfach und (relativ) sicher keine Adressrechnung, aber Pointer keine gotos kein Präprozessor keine globalen Variablen garbage
MehrObjekte. Theorieteil. Inhaltsverzeichnis. Begriffe. Programmieren mit Java Modul 5. 1 Modulübersicht 3
Programmieren mit Java Modul 5 Objekte Theorieteil Inhaltsverzeichnis 1 Modulübersicht 3 2 Klassen und Objekte 3 2.1 Klassen.................................... 4 2.2 Objektvariablen und Methoden.......................
Mehr