Sind Sie in einem Bachelor- oder Lehramts-Studiengang eingeschrieben (Antwort bitte ankreuzen)? Ja/Nein
|
|
- Elke Pohl
- vor 6 Jahren
- Abrufe
Transkript
1 Prof. Dr. M. Sommer M. Vincon Zwischen-Klausur Praktische Informatik I! Lösung! WS 2007/08 Bitte folgendes in Druckbuchstaben ausfüllen: Nachname: Matrikelnummer: Vorname: Studiengang: Sind Sie in einem Bachelor- oder Lehramts-Studiengang eingeschrieben (Antwort bitte ankreuzen)? Ja/Nein Bitte beachten Sie: Zugelassen sind alle nicht-elektronischen Hilfsmittel außer den Banknachbarn. Bei Aufgaben, wo falsche Antworten -1P geben, gibt keine Antwort auf eine Frage jeweils nur 0P und nicht auch -1P. Bitte tragen Sie auf jedem Blatt der Klausur Ihren Namen ein! Halten Sie Studentenausweis und Lichtbildausweis bereit. Wenn Sie einen unbenoteten Schein aus einer früheren Vorlesung Praktische Informatik 1 besitzen, so zeigen Sie diesen und die Ausweise unaufgefordert vor. Viel Erfolg! Aufgabe 1: Richtig oder Falsch? (I) Aufgabe 2: Zahlensysteme und Java-Ausdrücke Aufgabe 3: L-Systeme und EBNF Aufgabe 4: Algorithmen Aufgabe 5: Schleifen und Arrays Aufgabe 6: Boolsche Algebra und Wahrheitstafeln Aufgabe 7: Fehlersuche und Klassen-Modellierung / 9 Punkte / 8 Punkte / 6 Punkte Aufgabe 8: Richtig oder Falsch? (II) / 7 Punkte Ergebnis Erreichte Punkzahl Max. Punkte Klausur 70
2 Aufgabe 1: Richtig oder Falsch? (I) Kreuzen Sie bei den folgenden Aussagen Richtig oder Falsch an. Für jede richtige Auswahl gibt es 1P. Bitte beachten Sie, dass jede falsche Antwort mit 1P in die Wertung eingeht! Jede nicht gegebene Antwort wird aber nur als 0P gewertet. Sollten Sie eine negative Punktzahl erreichen, wird diese Aufgabe mit 0P gewertet. Geben Sie keine zusätzlichen Erläuterungen oder Einschränkungen zu Ihrer Auswahl an! Nr. Aussage Richtig Falsch 1 Sa und So sind mit folgender Definition keine Arbeitstage: enum WochenTag { Mo, Di, Mi, Do, Fr, Sa, So; boolean istarbeitstag(){ return this.ordinal() > 4; 2 Mit 6 Bit kann man 64 verschiedene Werte und Möglichkeiten codieren. 3 Ein Algorithmus ist determiniert, wenn es zu jeder möglichen Eingabe genau einen, vorher bestimmbaren Ablauf gibt. 4 Das Ergebnis von 1 +(1+1) ist 12 5 Das Ergebnis von (1+1) +1 ist 21 6 In folgendem Code-Fragment wird der Schleifenrumpf kein einziges Mal durchlaufen: boolean x = false; while(x = true){x=false; 7 Das Ergebnis von (-8 >>> 2) ist -2 8 Jede primitiv rekursive Funktion ist berechenbar 9 abcbbc.matches( ab+c ) ergibt false 10 Die Klasse Math kann nur benutzt werden, wenn sie vorher per import-anweisung importiert wurde. Seite 2/15
3 Aufgabe 2: Zahlensysteme und Java-Ausdrücke / 9 Punkte a) Füllen Sie die leeren Zellen der folgenden Tabelle aus. Gehen Sie dabei in jeder Zeile von der gegebenen Darstellung der Zahl aus und rechnen Sie die Zahl in die fehlenden Darstellungen um. (2P) Binär Oktal Dezimal Hexadezimal B1 b) Geben Sie die 2er-Komplementdarstellung mit sechs Bits der folgenden Zahl an:(1p) Dezimal: -17 2er-Komplement: c) Füllen Sie die letzte Spalte der folgenden Tabelle mit der jeweiligen Ausgabe der System.out.println-Anweisung aus. (6P) Nr. Anweisung Ausgabe 1 int x = 1, y = 2; System.out.println(x++ * ++y - x); 1 2 int x = 1, y = 2; System.out.println(x < y? y++ / y x : ++x); 1 3 int x = 1, y = 2, z; System.out.println(x + (z = x << y) - y z); 7 Seite 3/15
4 Aufgabe 3: L-Systeme und EBNF / 8 Punkte a) Gegeben sei das folgende L-System (4P) Alphabet: { F, +, - Startregel: F--F--F Regel 1: F => F+F--F+F (1P) Wie sieht das Ergebnis der 1. Ersetzung aus, d.h. wenn die Regel 1 genau einmal auf jede Ersetzungsmöglichkeit in der Startregel angewendet wurde? F+F--F+F -- F+F--F+F -- F+F--F+F Wenn man die Ergebnisse grafisch interpretiert, als würde man mit den Buchstaben einen Stift steuern, dann haben die Buchstaben die folgende Bedeutung: F Bewege den Stift in die eingestellte Richtung bzw. Orientierung und ziehe dabei eine gerade Linie mit einer festen Länge, der Stift bleibt danach in der erreichten Position stehen + Drehe die Richtung des Stiftes um 60 Grad gegen den Uhrzeigersinn - Drehe die Richtung des Stiftes um 60 Grad mit dem Uhrzeigersinn. Das Zeichnen der Startregel würde dann wie folgt aussehen: Seite 4/15
5 (3P) Wie sieht ungefähr das Bild (ohne Hilfslinien und Winkel) aus, wenn Sie das Ergebnis der 1. Ersetzung mit den obigen Vorschriften zeichnen wollen? Seite 5/15
6 b) Gegeben seien die folgenden EBNF-Regeln: (4P) Programm = `PROGRAM` Bezeichner `BEGIN` { Zuweisung [`;`] `END` `.` ; Bezeichner = Buchstabe { ( Buchstabe Ziffer ) ; Zahl = [ `-` ] Ziffer { Ziffer ; String = `"` { Buchstabe Ziffer `"` ; Zuweisung = Bezeichner `:=` ( Zahl Bezeichner String ) ; Buchstabe = `A` `B` `C` `D` `E` `F` `G` `H` `I` `J` `K` `L` `M` `N` `O` `P` `Q` `R` `S` `T` `U` `V` `W` `` `Y` `Z` ; Ziffer = `0` `1` `2` `3` `4` `5` `6` `7` `8` `9` ; Geben Sie für die folgenden Beispiele an, ob sie sich mit den gegebenen EBNF- Regeln aus Programm ableiten lassen. Für jede richtige Antwort gibt es 1P. Bitte beachten Sie, dass jede falsche Antwort mit 1P in die Wertung eingeht! Jede nicht gegebene Antwort wird aber nur als 0P gewertet. Sollten Sie eine negative Punktzahl erreichen, wird diese Teilaufgabe mit 0P gewertet. Geben Sie keine zusätzlichen Erläuterungen oder Einschränkungen zu den angekreuzten Antworten an! Bemerkung: Der besseren Lesbarkeit halber wurden die Wörter der Programme durch Leerzeichen getrennt. Nr. SATZ JA NEIN 1 PROGRAM TEST BEGIN TEST := 01; END. 2 PROGRAM TEST BEGIN TEST := TEST; END. 3 PROGRAM TEST BEGIN TEST := "-01"; END. 4 PROGRAM TEST BEGIN TEST := 01 TEST2 := "FF" END. Seite 6/15
7 Aufgabe 4: Algorithmen Name, Vorname:, a) Formulieren Sie in einfachen Sätzen ausführlich und unmissverständlich einen Algorithmus (ohne Vor- und Nachbedingung), mit dem Sie eine Division mit Rest von zwei Zahlen m und n auf dem Papier durchführen. (5P) Einmal am Beispiel 189 und 11, das Endergebnis wäre 17, Rest 2 und die schriftliche Rechnung sähe dann zum Beispiel wie folgt aus 189 : 11 = Algorithmus zum Beispiel 1) Betrachte aktuellen Rest r (am Anfang 1. Ziffer des Dividenden) 2) Bestimme Quotientenziffer q i, so dass gilt r - q i *n <= n und r (q i -1) *n > n 3) Schreibe q i zum Divisionsergebnis 4) Schreibe q i *n unter den Rest r 4) Bestimme den neuen Rest r als alten Rest r minus q i *n (r - q i *n) 5) Nimm die nächste Ziffer des Dividenden dazu und gehe zurück zu 1), wenn es keine nächste Ziffer gibt, dann gib r als Rest aus Seite 7/15
8 b) Gegeben sei das folgende Unterprogramm a, das mit zwei natürlichen Zahlen m und n als Eingabe aufgerufen wird: (5P) public static int a(int m, int n){ if ( m > 99 n > 99 m < 0 n < 0) return -1; int z11,z12,z21,z22; z11 = m % 10; z12 = m / 10; z21 = n % 10; z22 = n / 10; return (z12*z22) (z11*z22 + z12 * z21) 10 + z11 * z21; Was wird durch a in Abhängigkeit von m und n berechnet (abgesehen von dem Rückgabewert -1)? a(m, n) = m * n Beschreiben Sie kurz, wie der gegebene Algorithmus a(m, n) berechnet: Der Algorithmus gibt -1 zurück, wenn eine der beiden Zahlen < 0 oder > 99 ist, er arbeitet also auf Zahlen zwischen 0 und 99. Die Zahlen werden dann jeweils in ihre beiden Ziffern zerlegt und diese dann geeignet multipliziert und addiert, um letztendlich das Produkt aus m und n zu bilden. Oder besser sei m = z z11 und n = z z21 Ist beispielsweise m = 78 und n = 21, so lautet die Zerlegung in Ziffern z12 = 7 und z11 = 8 sowie z22 = 2 und z21 = 1. Jetzt überlegen wir uns, wie das Produkt m*n in Ziffern ausgedrückt aussieht: m*n = (z z11) (z z21) = (z12 z22) (z11 z22 + z12 z21) 10 + z11 z22 Seite 8/15
9 Aufgabe 5: Schleifen und Arrays In dieser Aufgabe soll ein kurzes Programm entwickelt werden, welches die Multiplikation von großen Zahlen wie man sie üblicherweise aus der Schule kennt, nachbildet. Ein Beispiel sehen wir in der Abbildung rechts. Zur Durchführung der Multiplikation wollen wir mit Arrays und Schleifen arbeiten. Vervollständigen Sie das Gerüst * int[] zahl1 = nimmbeliebigezahl(), zahl2 = nimmbeliebigezahl(); int[][] rechentafel = new int[zahl2.length][ zahl1.length+zahl2.length]; int[] ergebnis = new int[zahl1.length+zahl2.length]; for(int i = zahl2.length-1;i>=0;i--){ for(int j = zahl1.length-1;j >= 0;j--){ int erg = zahl2[i] * zahl1[j] + rechentafel[zahl2.length-i-1] [zahl1.length+zahl2.length+1-(zahl1.length-j)-(zahl2.length-i)]; int z1 = erg % 10; int z2 = erg / 10; rechentafel[zahl2.length-i-1] [zahl1.length+zahl2.length+1-(zahl1.length-j)-(zahl2.length-i)] = z1; if(z2 > 0) rechentafel[zahl2.length-i-1] [zahl1.length+zahl2.length-(zahl1.length-j)-(zahl2.length-i)] = z2; for(int i = ergebnis.length-1; i >= 0;i--){ Seite 9/15
10 for(int j = 0; j < rechentafel.length;j++){ ergebnis[i] += rechentafel [j][i]; while(ergebnis[i] > 9){ ergebnis[i-1] += ergebnis[i] / 10; ergebnis[i] = ergebnis[i] % 10; Seite 10/15
11 Aufgabe 6: Boolsche Algebra und Wahrheitstafeln / 6 Punkte In der zweiwertigen Logik unterscheidet man nur die Wahrheitswerte W (für wahr) und F (für falsch). Diese kann man in Wahrheitstafeln zum einfachen Beweis von Rechenregeln benutzen. Beispiel: Seien A, B beliebige Aussagen. Wir benutzen die Symbole für NOT, für AND und für OR. Wir wollen nun die Gültigkeit der (trivialen) Aussage A (A B) A mit einer Wahrheitstafel beweisen. Diese sieht wie folgt aus: A B A ( A B ) A F F F F F F W F W F F W F F F F F W W F W F W W W W W F W W W W W W W F F W W W In den ersten beiden Spalten werden alle Kombinationen von A und B (und im Zweifelsfall C) durchgespielt, die man dann auf alle Vorkommen von A und B (und C) überträgt. Danach füllt man die anderen Spalten der Tabelle nach den Präzedenzregeln für (geklammerte) boolesche Operationen aus, d.h. im Beispiel erst die Spalte für, dann und und schließlich die Spalte für. Steht in dieser zuletzt ausgefüllten Spalte überall ein W, ist die Aussage bewiesen. Beweisen oder Widerlegen Sie mit Hilfe von Wahrheitstafeln: a) (2P) A ( A B) B b) (2P) A B (A C) B c) (2P) (A A) C (B B) OR C A B A ( A B ) B F F F F W F W F W F F W F F W F W W W W W F W F F W F F W F W W W W F W W W W W Seite 11/15
12 A B C A B ( A C ) B F F F F F F W F W F F F F F W F F F W F W W F F F W F F W W W F W F W W F W W F W W W F W W W W W F F W W F W W F F W F W F W W W F F W W W F F W W F W W W W W F F W W W W W W W W W W W W W W A B C ( A A ) C ( B B ) OR C F F F F W W F F F W F F W F F F F F W F W W F W W W F F W F W W F W F F W W F F F W W F F W F F F W W F W W F W W W W F F W W W W F F W W F W F F W F F W F F F W F W W W F W W W W F F W F W W W W F W W F W F F W W F F W F F W W W W W F W W W W W F F W W W Seite 12/15
13 Aufgabe 7: Fehlersuche und Klassen-Modellierung a) Die folgende Java-Klasse enthält einige Fehler. Geben Sie die Zeilennummer jedes Fehlers (möglichst in der Zeile, wo sie auch der Compiler erkennt) mit einer kurzen Fehlerbeschreibung an. Bitte markieren bzw. korrigieren Sie die Fehler nicht im angegebenen Code! Geben Sie nicht mehr als 8 Fehler an, da falsch angegebene Fehler sonst zu Punktabzug führen. (7P) public class Test{ /* 1 */ private int[] b /* 2 */ public Test(int b){ /* 3 */ this.b=b; /* 4 */ public int op1 (int c) { /* 5 */ if( c < 0 c >= b.length()) /* 6 */ return -1; /* 7 */ return b(c); /* 8 */ public boolean op2(int c) /* 9 */ for(int c = 0; i < b.length;i++) /* 10 */ if(n[i] == c) /* 11 */ return true; /* 12 */ return false; /* 13 */ Zeile 2: Semikolon vergessen Zeile 4: Der Parameter b ist kein Array Zeile 6: length ist ein Feld und keine Methode eines Arrays Zeile 8: b(c) wäre eine Methode, ist aber Array Zeile 9: Es fehlt die öffnende { Zeile 10: c wird noch einmal deklariert, es sollte aber i sein Zeile 11: Es gibt kein Array mit Namen n Seite 13/15
14 b) Entwerfen Sie eine Klasse, die einen ganzzahligen Bruch modelliert und darstellt. Die Klasse soll zwei Variablen vom Typ int enthalten (für Zähler und für Nenner) und mit Datenkapselung arbeiten. Außerdem braucht sie auch noch einen Konstruktor. (3P) class Bruch{ private int zaehler; private int nenner; public Bruch(int n, int z){ zaehler=z; nenner=n; public void setzaehler(int z){ zaehler=z; public void setnenner(int n){ nenner=n; public int getzaehler(){ return zaehler; public int getnenner(){ return nenner; Seite 14/15
15 Aufgabe 8: Richtig oder Falsch? (II) / 7 Punkte Kreuzen Sie bei den folgenden Aussagen Richtig oder Falsch an. Für jede richtige Auswahl gibt es 1P. Bitte beachten Sie, dass jede falsche Antwort mit 1P in die Wertung eingeht! Jede nicht gegebene Antwort wird aber nur als 0P gewertet. Sollten Sie in einer Teilaufgabe eine negative Punktzahl erreichen, wird diese Teilaufgabe mit 0P gewertet. Geben Sie keine zusätzlichen Erläuterungen oder Einschränkungen zu Ihrer Auswahl an! a) Geben sie an, ob die folgenden Anweisungen und Ausdrücke in einem syntaktisch korrekten Java-Programm (außerhalb von Kommentaren oder Strings) vorkommen dürfen. (5P) Nr. Java-Ausdruck bzw. Anweisung Richtig Falsch 1 n*fak(n-1) 2 a + (b = c) 3 a.mitte.x = 3; 4 (n > 1)?true:false 5 "ab".equals("ab") b) Gegeben sei die folgende Methode: (2P) public void Shift(int a) { while (a % 2 > 0) a <<= 1; Welche der folgenden Aussagen ist richtig? Das Ankreuzen von mehreren Antworten führt zu Punktabzügen. 1 2 Der Schleifenrumpf läuft genau einmal Der Schleifenrumpf läuft mehr als einmal 3 Der Schleifenrumpf läuft höchstens einmal 4 Der Schleifenrumpf läuft kein einziges Mal Seite 15/15
3. Anweisungen und Kontrollstrukturen
3. Kontrollstrukturen Anweisungen und Blöcke 3. Anweisungen und Kontrollstrukturen Mit Kontrollstrukturen können wir den Ablauf eines Programmes beeinflussen, z.b. ob oder in welcher Reihenfolge Anweisungen
MehrMB2-ALG, SS15 Seite 1 Hauptklausur, geschrieben am
MB-ALG, SS1 Seite 1 Hauptklausur, geschrieben am.07.01 Vorname Nachname Matrikel-Nr Diese Klausur ist mein letzter Prüfungsversuch (bitte ankreuzen): Ja Nein Ihre Lösung für Aufgabe 1 können Sie direkt
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,
MehrKlausur zur Einführung in die objektorientierte Programmierung mit Java
Klausur zur Einführung in die objektorientierte Programmierung mit Java im Studiengang Informationswissenschaft Prof. Dr. Christian Wolff Professur für Medieninformatik Institut für Medien-, Informations-
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
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
MehrBearbeitungszeit: 120 Minuten. Kommentare kosten Zeit; kommentieren Sie ihr Programm nur da, wo der Code alleine nicht verständlich wäre.
Fakultät IV Elektrotechnik/Informatik Klausur Einführung in die Informatik I für Elektrotechniker Name:... Matr.-Nr.... Bearbeitungszeit: 120 Minuten Bewertung (bitte offenlassen : ) Aufgabe Punkte Erreichte
MehrII. Grundlagen der Programmierung. 9. Datenstrukturen. Daten zusammenfassen. In Java (Forts.): In Java:
Technische Informatik für Ingenieure (TIfI) WS 2005/2006, Vorlesung 9 II. Grundlagen der Programmierung Ekkart Kindler Funktionen und Prozeduren Datenstrukturen 9. Datenstrukturen Daten zusammenfassen
MehrKlausur zur Vorlesung: Einführung in die objektorientierte Programmierung mit Java WS1415
Klausur zur Vorlesung: Einführung in die objektorientierte Programmierung mit Java WS1415 Alexander Bazo 19. Februar 2015 Allgemeine Hinweise 1. Die Bearbeitungszeit beträgt 60 Minuten. Sie könne 50 Punkte
MehrProgrammieren I. Kapitel 5. Kontrollfluss
Programmieren I Kapitel 5. Kontrollfluss Kapitel 5: Kontrollfluss Ziel: Komplexere Berechnungen im Methodenrumpf Ausdrücke und Anweisungen Fallunterscheidungen (if, switch) Wiederholte Ausführung (for,
Mehr5. Tutorium zu Programmieren
5. Tutorium zu Programmieren Dennis Ewert Gruppe 6 Universität Karlsruhe Institut für Programmstrukturen und Datenorganisation (IPD) Lehrstuhl Programmierparadigmen WS 2008/2009 c 2008 by IPD Snelting
MehrM. Graefenhan 2000-12-07. Übungen zu C. Blatt 3. Musterlösung
M. Graefenhan 2000-12-07 Aufgabe Lösungsweg Übungen zu C Blatt 3 Musterlösung Schreiben Sie ein Programm, das die Häufigkeit von Zeichen in einem eingelesenen String feststellt. Benutzen Sie dazu ein zweidimensionales
MehrDie Programmiersprache C Eine Einführung
Die Programmiersprache C Eine Einführung Christian Gentsch Fakutltät IV Technische Universität Berlin Projektlabor 2. Mai 2014 Inhaltsverzeichnis 1 Einführung Entstehungsgeschichte Verwendung 2 Objektorientiert
MehrEinführung Datentypen Verzweigung Schleifen. Java Crashkurs. Kim-Manuel Klein May 4, 2015
Java Crashkurs Kim-Manuel Klein (kmk@informatik.uni-kiel.de) May 4, 2015 Quellen und Editoren Internet Tutorial: z.b. http://www.java-tutorial.org Editoren Normaler Texteditor (Gedit, Scite oder ähnliche)
Mehr4. Übungsblatt zu Mathematik für Informatiker I, WS 2003/04
4. Übungsblatt zu Mathematik für Informatiker I, WS 2003/04 JOACHIM VON ZUR GATHEN, OLAF MÜLLER, MICHAEL NÜSKEN Abgabe bis Freitag, 14. November 2003, 11 11 in den jeweils richtigen grünen oder roten Kasten
Mehr6. Iteration (Schleifenanweisungen)
6. Iteration (Schleifenanweisungen) Java-Beispiel: TemperatureTable.java K. Bothe, Institut für Informatik, HU Berlin, GdP, WS 2015/16 Version: 9. Nov. 2015 2 Schwerpunkte While-Anweisung: "abweisende"
MehrÜbungen zur Vorlesung Einführung in die Informatik Wintersemester 2010/11
Übungen zur Vorlesung Einführung in die Informatik Wintersemester 2010/11 Fakultät für Informatik Lehrstuhl 1 Dr. Lars Hildebrand Carla Delgado-Battenfeld Fatih Gedikli Tobias Marschall Benjamin Schowe
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 7. September 2015 Name: Vorname: Matrikelnummer: Kennnummer: Anrede: Frau Herr
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
MehrModul Entscheidungsunterstützung in der Logistik. Einführung in die Programmierung mit C++ Übung 2
Fakultät Verkehrswissenschaften Friedrich List, Professur für Verkehrsbetriebslehre und Logistik Modul Entscheidungsunterstützung in der Logistik Einführung in die Programmierung mit C++ Übung 2 SS 2016
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
MehrAllgemeine Informatik 2 im SS 2007 Programmierprojekt
v05 30.06.2007 Technische Universität Darmstadt Fachbereich Informatik Prof. Dr. Johannes Fürnkranz Allgemeine Informatik 2 im SS 2007 Programmierprojekt Bearbeitungszeit: 04.06. bis 13.07.2007 Die Formalitäten
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
MehrJavaScript. Dies ist normales HTML. Hallo Welt! Dies ist JavaScript. Wieder normales HTML.
JavaScript JavaScript wird direkt in HTML-Dokumente eingebunden. Gib folgende Zeilen mit einem Texteditor (Notepad) ein: (Falls der Editor nicht gefunden wird, öffne im Browser eine Datei mit der Endung
MehrMusterlösungen zur Klausur Informatik 3
Musterlösungen zur Klausur Informatik 3 Justus-Liebig-Universität Gießen Wintersemester 2003/2004 Aufgabe 1 (6 Punkte) Man kreuze bei den folgenden Deklarationen und Definitionen jeweils an, ob sie aus
MehrProf. H. Herbstreith Fachbereich Informatik. Leistungsnachweis. Informatik 1 WS 2001/2002
Prof. H. Herbstreith 30.01.2002 Fachbereich Informatik Leistungsnachweis Informatik 1 WS 2001/2002 Bearbeitungszeit 120 Minuten. Keine Hilfsmittel erlaubt. Aufgabe 1: 20 Punkte Vervollständigen Sie folgende
MehrProf. Dr. Heinrich Müller; Dr. Frank Weichert 7. September 2015
Technische Universität Dortmund Informatik VII (Graphische Systeme) Prof. Dr. Heinrich Müller; Dr. Frank Weichert 7. September 2015 Übungsaufgaben zum Vorkurs Informatik Wintersemester 2015/2016 Teil I
MehrUniversität Augsburg, Institut für Informatik Sommersemester 2005 Prof. Dr. Werner Kießling 15. Oktober 2005 Dr. Alfons Huhn, Timotheus Preisinger
Universität Augsburg, Institut für Informatik Sommersemester 2005 Prof. Dr. Werner Kießling 15. Oktober 2005 Dr. Alfons Huhn, Timotheus Preisinger Informatik II Hinweise: Die Bearbeitungszeit beträgt 90
MehrEinführung in die Programmierung Wintersemester 2011/12
Einführung in die Programmierung Wintersemester 2011/12 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund : Kontrollstrukturen Inhalt Wiederholungen - while
MehrEinführung in die Programmierung mit VBA
Einführung in die Programmierung mit VBA Vorlesung vom 07. November 2016 Birger Krägelin Inhalt Vom Algorithmus zum Programm Programmiersprachen Programmieren mit VBA in Excel Datentypen und Variablen
MehrKlausur zur Einführung in die objektorientierte Programmierung mit Java
Klausur zur Einführung in die objektorientierte Programmierung mit Java im Studiengang Informationswissenschaft Prof. Dr. Christian Wolff Professur für Medieninformatik Institut für Medien-, Informations-
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
Mehr2. Methoden. n Generelles zum Aufruf von Methoden. n Parameterübergabemechanismen (call by value, call by reference)
2. Methoden n Generelles zum Aufruf von Methoden n Parameterübergabemechanismen (call by value, call by reference) n Speicherorganisation bei Methodenaufruf und Parameterübergabe (Laufzeitkeller) n vararg
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,
MehrPrimitive Datentypen
Primitive Datentypen 2 Arten von Datentypen: primitive Datentypen (heute) Objekte (später) Java ist streng typisiert, d.h. für jede Variable muß angegeben werden was für eine Art von Wert sie aufnimmt.
MehrGrundlagen der Informatik I (Studiengang Medieninformatik)
Grundlagen der Informatik I (Studiengang Medieninformatik) Thema: 3. Datentypen, Datenstrukturen und imperative Programme Prof. Dr. S. Kühn Fachbereich Informatik/Mathematik Email: skuehn@informatik.htw-dresden.de
MehrInformatik. Studiengang Chemische Technologie. Michael Roth WS 2012/2013. michael.roth@h-da.de. Hochschule Darmstadt -Fachbereich Informatik-
Informatik Studiengang Chemische Technologie Michael Roth michael.roth@h-da.de Hochschule Darmstadt -Fachbereich Informatik- WS 2012/2013 Inhalt Teil VII Einstieg in Java I Michael Roth (h_da) Informatik
MehrJavaprogrammierung mit NetBeans. Variablen, Datentypen, Methoden
Javaprogrammierung mit NetBeans Variablen, Datentypen, Methoden Programmieren 2 Java Bezeichner Bezeichner: Buchstabe _ $ Buchstabe _ $ Ziffer Groß- und Kleinbuchstaben werden strikt unterschieden. Schlüsselwörter
MehrJAVA - Methoden
Übungen Informatik I JAVA - http://www.fbi-lkt.fh-karlsruhe.de/lab/info01/tutorial Übungen Informatik 1 Folie 1 sind eine Zusammenfassung von Deklarationen und Anweisungen haben einen Namen und können
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.
MehrWerkzeuge zur Programmentwicklung
Werkzeuge zur Programmentwicklung B-15 Bibliothek Modulschnittstellen vorübersetzte Module Eingabe Editor Übersetzer (Compiler) Binder (Linker) Rechner mit Systemsoftware Quellmodul (Source) Zielmodul
MehrJava Einführung VARIABLEN und DATENTYPEN Kapitel 2
Java Einführung VARIABLEN und DATENTYPEN Kapitel 2 Inhalt dieser Einheit Variablen (Sinn und Aufgabe) Bezeichner Datentypen, Deklaration und Operationen Typenumwandlung (implizit/explizit) 2 Variablen
MehrAuD-Tafelübung T-B5b
6. Übung Sichtbarkeiten, Rekursion, Javadoc Di, 29.11.2011 1 Blatt 5 2 OOP Klassen Static vs. Instanzen Sichtbarkeit 3 Stack und Heap Stack Heap 4 Blatt 6 1 Blatt 5 2 OOP Klassen Static vs. Instanzen Sichtbarkeit
MehrGrundlagen der Mathematik
Grundlagen der Mathematik Übungsaufgaben zu Kapitel 1 Einführung 1.1.1 Für reelle Zahlen a und b gilt (a+b) (a-b) = a 2 -b 2. Was ist die Voraussetzung? Wie lautet die Behauptung? Beweisen Sie die Behauptung.
Mehr1. Grundzüge der Objektorientierung 2. Methoden, Unterprogramme und Parameter 3. Datenabstraktion 4. Konstruktoren 5. Vordefinierte Klassen
1. Grundzüge der Objektorientierung 2. Methoden, Unterprogramme und Parameter 3. Datenabstraktion 4. Konstruktoren 5. Vordefinierte Klassen II.2.2 Methoden, Unterprogramme und Parameter - 1 - 2. Methoden
MehrJAVA-Datentypen und deren Wertebereich
Folge 8 Variablen & Operatoren JAVA 8.1 Variablen JAVA nutzt zum Ablegen (Zwischenspeichern) von Daten Variablen. (Dies funktioniert wie beim Taschenrechner. Dort können Sie mit der Taste eine Zahl zwischenspeichern).
MehrEinstieg in die Informatik mit Java
Vorlesung vom 18.4.07, Vordefinierte Datentypen Übersicht 1 Ganzzahlige Typen 2 Boolscher Typ 3 Gleitkommatypen 4 Referenztypen 5 void Typ 6 Implizite und explizite Typumwandlungen Ganzzahlige Typen Die
MehrCS1005 Objektorientierte Programmierung Bachelor of Science (Informatik)
CS1005 Objektorientierte Programmierung Bachelor of Science (Informatik) Einfache Programme: Programm-Argument, Bedingte Anweisungen, Switch, Enum Boolesche Werte und Ausdrücke Seite 1 Beispiel: Umrechnen
MehrPrüfung Computation, Programming
Prüfung Computation, Programming 1. Computation: Reguläre Ausdrücke [5 Punkte] Zusammenfassung reguläre Ausdrücke a Das Zeichen a. Ein beliebiges Zeichen [abc] Ein beliebiges Zeichen aus der Menge {a,
Mehr1. Erste Schritte 2. Einfache Datentypen 3. Anweisungen und Kontrollstrukturen 4. Verifikation 5. Reihungen (Arrays)
1. Erste Schritte 2. Einfache Datentypen 3. Anweisungen und Kontrollstrukturen 4. Verifikation 5. Reihungen (Arrays) II.1.3. Anweisungen und Kontrollsttukturen - 1 - 3. Anweisungen und Kontrollstrukturen
MehrKapitel 9. Komplexität von Algorithmen und Sortieralgorithmen
Kapitel 9 Komplexität von Algorithmen und Sortieralgorithmen Arrays 1 Ziele Komplexität von Algorithmen bestimmen können (in Bezug auf Laufzeit und auf Speicherplatzbedarf) Sortieralgorithmen kennenlernen:
MehrEinführung in die Java- Programmierung
Einführung in die Java- Programmierung Dr. Volker Riediger Tassilo Horn riediger horn@uni-koblenz.de WiSe 2012/13 1 Wichtig... Mittags keine Pommes... Praktikum A 230 C 207 (Madeleine + Esma) F 112 F 113
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
MehrPrüfung Computation, Programming
Prüfung Computation, Programming 1. Computation: Reguläre Ausdrücke [5 Punkte] Zusammenfassung reguläre Ausdrücke a Das Zeichen a. Ein beliebiges Zeichen [abc] Ein beliebiges Zeichen aus der Menge {a,
MehrVorlesung Objektorientierte Programmierung Probeklausur
Prof. Dr. Stefan Brass 04. März 2013 Dipl.-Inform. Annett Thüring Institut für Informatik MLU Halle-Wittenberg Vorlesung Objektorientierte Programmierung Probeklausur Name: Matrikelnummer: Studiengang:
Mehr1. Typen und Literale (6 Punkte) 2. Zuweisungen (6 = Punkte)
Praktische Informatik (Software) Vorlesung Softwareentwicklung 1 Prof. Dr. A. Ferscha Hauptklausur am 01. 02. 2001 Zuname Vorname Matr. Nr. Stud. Kennz. Sitzplatz HS / / / Punkte Note korr. Fügen Sie fehlende
Mehrzu große Programme (Bildschirmseite!) zerlegen in (weitgehend) unabhängige Einheiten: Unterprogramme
Bisher Datentypen: einfach Zahlen, Wahrheitswerte, Zeichenketten zusammengesetzt Arrays (Felder) zur Verwaltung mehrerer zusammengehörender Daten desselben Datentypes eindimensional, mehrdimensional, Array-Grenzen
MehrEinführung in die Programmierung
: Inhalt Einführung in die Programmierung Wintersemester 2010/11 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund Wiederholungen - while - do-while - for
MehrSelbsteinstufungstest Vorkurs Programmieren
VPR Selbsteinstufungstest Vorkurs Programmieren Zeit 90 Minuten Aufgabe 1: Einzigartig (10 Punkte) Schreiben Sie eine Methode die angibt, ob ein String str1 in einem zweiten String str2 genau einmal vorkommt.
MehrSemestralklausur Einführung in die Programmierung, WS 2005/06, Seite 1/6 Name, Vorname, Matrikelnummer: Gruppe A
Semestralklausur Einführung in die Programmierung, WS 2005/06, 6.2.2006 Seite 1/6 Name, Vorname, Matrikelnummer: Unterschrift: 1 Grundlagen (5+5 Punkte) Gruppe A a) Schreiben Sie eine Klassenmethode mit
MehrPIWIN I. Praktische Informatik für Wirtschaftsmathematiker, Ingenieure und Naturwissenschaftler I. Vorlesung 3 SWS WS 2007/2008
PIWIN I Kap. 7 Objektorientierte Programmierung - Einführung 1 PIWIN I Praktische Informatik für Wirtschaftsmathematiker, Ingenieure und Naturwissenschaftler I Vorlesung 3 SWS WS 2007/2008 FB Informatik
MehrKlausur Algorithmen und Datenstrukturen
Technische Universität Braunschweig Sommersemester 2013 IBR - Abteilung Algorithmik Prof. Dr. Sándor Fekete Dr. Christiane Schmidt Stephan Friedrichs Klausur Algorithmen und Datenstrukturen 22.08.2013
MehrEinführung in die Programmierung
Name, Vorname Matrikelnummer Probeklausur zur Vorlesung Einführung in die Programmierung WS 2008/09 Dauer: 2 Stunden Hinweise: Schreiben Sie Ihren Namen und Ihre Matrikelnummer auf dieses Deckblatt und
MehrGliederung. Tutorium zur Vorlesung. Gliederung. Gliederung. 1. Gliederung der Informatik. 1. Gliederung der Informatik. 1. Gliederung der Informatik
Informatik I WS 2012/13 Tutorium zur Vorlesung 1. Alexander Zietlow zietlow@informatik.uni-tuebingen.de Wilhelm-Schickard-Institut für Informatik Eberhard Karls Universität Tübingen 11.02.2013 1. 2. 1.
Mehr5 Grundlagen der Java-Syntax
5 Grundlagen der Java-Syntax Es sollen nun einige Grundregeln besprechen, die in jeder Java-Programmdatei berücksichtigt werden müssen. 5.1 Grundsätzliches zur Syntax von Java Programmen Zunächst sollten
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
MehrVorlesung Programmieren
Vorlesung Programmieren 3. Kontrollstrukturen 04.11.2015 Prof. Dr. Ralf H. Reussner Version 1.1 LEHRSTUHL FÜR SOFTWARE-DESIGN UND QUALITÄT (SDQ) INSTITUT FÜR PROGRAMMSTRUKTUREN UND DATENORGANISATION (IPD),
MehrKlausur Softwaretechnologie WS 2014/15
Fakultät Informatik Institut für Software- und Multimediatechnik, Professur Softwaretechnologie Technische Universität Dresden, 01062 Dresden Klausur Softwaretechnologie WS 2014/15 Prof. Dr.rer.nat.habil.
MehrInformatik II Musterlösung
Ludwig-Maximilians-Universität München SS 2006 Institut für Informatik Übungsblatt 4 Prof. Dr. M. Wirsing, M. Hammer, A. Rauschmayer Informatik II Musterlösung Zu jeder Aufgabe ist eine Datei abzugeben,
MehrEinführung in die objektorientierte Programmierung mit Java. Klausur am 19. Oktober 2005
Einführung in die objektorientierte Programmierung mit Java Klausur am 19. Oktober 2005 Matrikelnummer: Nachname: Vorname: Semesteranzahl: Die Klausur besteht aus drei Frageblöcken zu den Inhalten der
MehrStudent: Alexander Carls Matrikelnummer: Aufgabe: Beschreibung des euklidischen Algorithmus Datum:
Berufsakademie Stuttgart / Außenstelle Horb Studienbereich Technik Studiengang Informationstechnik Kurs IT2006, 2.Semester Dozent: Olaf Herden Student: Alexander Carls Matrikelnummer: 166270 Aufgabe: Beschreibung
MehrSie müssen den Test bis 20:00 Uhr am Abgabetag dieses Übungszettels absolviert haben.
Informatik I Wintersemester 2013/14 Prof. Dr. Carsten Damm Georg-August-Universität Göttingen Dr. Henrik Brosenne Institut für Informatik Übung 6 Abgabe bis Dienstag, 10.12., 18:00 Uhr. Werfen Sie Ihre
MehrObjektorientierte Programmierung
Objektorientierte Programmierung 1 Geschichte Dahl, Nygaard: Simula 67 (Algol 60 + Objektorientierung) Kay et al.: Smalltalk (erste rein-objektorientierte Sprache) Object Pascal, Objective C, C++ (wiederum
MehrJava - Zahlen, Wahrheitswerte und Zeichen. Leibniz Universität IT Services Anja Aue
Java - Zahlen, Wahrheitswerte und Zeichen Leibniz Universität IT Services Anja Aue Kommentare Hilfe für den Entwickler. Wer hat wann welche Änderung vorgenommen? Warum werden diese Anweisungen hier ausgeführt?
MehrWiederholung Wozu Methoden? Methoden Schreiben Methoden Benutzen Rekursion?! Methoden. Javakurs 2012, 3. Vorlesung
Wiederholung Wozu? Schreiben Benutzen Rekursion?! Javakurs 2012, 3. Vorlesung maggyrz@freitagsrunde.org 5. März 2013 Wiederholung Wozu? Schreiben Benutzen Rekursion?! 1 Wiederholung 2 Wozu? 3 Schreiben
MehrÜbungen 19.01.2012 Programmieren 1 Felix Rohrer. Übungen
Übungen if / else / else if... 2... 2 Aufgabe 2:... 2 Aufgabe 3:... 2 Aufgabe 4:... 2 Aufgabe 5:... 2 Aufgabe 6:... 2 Aufgabe 7:... 3 Aufgabe 8:... 3 Aufgabe 9:... 3 Aufgabe 10:... 3 switch... 4... 4 Aufgabe
MehrKlausur in Programmieren
Studiengang Sensorik/Sensorsystemtechnik Note / normierte Punkte Klausur in Programmieren Winter 2009/2010, 18. Februar 2010 Dauer: 1,5h Hilfsmittel: Keine (Wörterbücher sind auf Nachfrage erlaubt) Name:
MehrJava - Zahlen, Wahrheitswerte und Zeichen. Leibniz Universität IT Services Anja Aue
Java - Zahlen, Wahrheitswerte und Zeichen Leibniz Universität Anja Aue Kommentare Hilfe für den Entwickler. Wer hat wann welche Änderung vorgenommen? Warum werden diese Anweisungen hier ausgeführt? Bei
MehrKlausur in Programmieren
Studiengang Sensorik/Sensorsystemtechnik Note / normierte Punkte Klausur in Programmieren Sommer 2014, 16. Juli 2014 Dauer: 1,5h Hilfsmittel: Keine (Wörterbücher sind auf Nachfrage erlaubt) Name: Matrikelnr.:
MehrEinführung in die Java- Programmierung
Einführung in die Java- Programmierung Dr. Volker Riediger Tassilo Horn riediger horn@uni-koblenz.de WiSe 2012/13 1 Rückblick Datentypen (int, long, double, boolean, String) Variablen und Variablendeklarationen
MehrKapitel 9. Komplexität von Algorithmen und Sortieralgorithmen
1 Kapitel 9 Komplexität von Algorithmen und Sortieralgorithmen Ziele 2 Komplexität von Algorithmen bestimmen können (in Bezug auf Laufzeit und auf Speicherplatzbedarf) Sortieralgorithmen kennenlernen:
MehrAlgorithmische Kernsprache. Zuweisung, einfache und bedingte Anweisung, Blöcke, Schleifen, return, debugging.
Algorithmische Kernsprache Zuweisung, einfache und bedingte Anweisung, Blöcke, Schleifen, return, debugging. Ausdrücke Anweisungen Ausdrücke bezeichnen einen Wert Kontext stellt Werte von Variablen Werte
MehrRekursion. Annabelle Klarl. Einführung in die Informatik Programmierung und Softwareentwicklung
Rekursion Annabelle Klarl Zentralübung zur Vorlesung Einführung in die Informatik: http://www.pst.ifi.lmu.de/lehre/wise-12-13/infoeinf WS12/13 Aufgabe 1: Potenzfunktion Schreiben Sie eine Methode, die
Mehr620.900 Propädeutikum zur Programmierung
620.900 Propädeutikum zur Programmierung Andreas Bollin Institute für Informatik Systeme Universität Klagenfurt Andreas.Bollin@uni-klu.ac.at Tel: 0463 / 2700-3516 Lösung der Aufgaben (1/2) Lösung Aufgabe
MehrKlausur Programmieren in C Sommersemester 2007 Dipl. Biol. Franz Schenk 13. April 2007, 11.15-13.00 Uhr Bearbeitungszeit: 105 Minuten
Klausur Programmieren in C Sommersemester 2007 Dipl. Biol. Franz Schenk 13. April 2007, 11.15-13.00 Uhr Bearbeitungszeit: 105 Minuten Vorname: Nachname: Matrikelnummer: Legen Sie zu Beginn Ihren Studentenausweis
MehrÜbersicht. Schleifen. Schleifeninvarianten. Referenztypen, Wrapperklassen und API. 9. November 2009 CoMa I WS 08/09 1/15
Übersicht Schleifen Schleifeninvarianten Referenztypen, Wrapperklassen und API CoMa I WS 08/09 1/15 CoMa I Programmierziele Linux bedienen Code umschreiben strukturierte Datentypen Anweisungen und Kontrollstrukturen
MehrEin erstes Java-Programm
Ein erstes Java-Programm public class Rechnung { public static void main (String [] arguments) { int x, y; x = 10; y = -1 + 23 * 33 + 3 * 7 * (5 + 6); System.out.print ("Das Resultat ist "); System.out.println
MehrKlausur zur Vorlesung Einführung in Verteilte Systeme WS 05/06 Prof. Dr. Odej Kao 30. März 2006
Klausur zur Vorlesung Einführung in Verteilte Systeme WS 05/06 Prof. Dr. Odej Kao 30. März 2006 Aufkleber Name: Vorname: Matrikel: Studiengang: inkl. DPO4, B/M, Schwerp., Schreiben Sie zunächst Ihren Namen
MehrAUFGABE 1: REGULÄRE AUSDRÜCKE (5 PUNKTE)
AUFGABE 1: REGULÄRE AUSDRÜCKE (5 PUNKTE) a Das Zeichen a. Ein beliebiges Zeichen [abc] Ein beliebiges Zeichen aus der Menge {a, b, c [a-f] Ein beliebiges Zeichen aus der Menge {a, b, c, d, e, f \d eine
MehrInhaltsverzeichnis. Grundbegriffe der C-Programmierung Für den HI-TECH C-Compiler
Inhaltsverzeichnis Grundbegriffe der C-Programmierung 1. Grundsätzliches... 2 1.1 Darstellung von Werten... 2 1.1.1 Dezimale Zahlendarstellung... 2 1.1.2 Binäre Zahlendarstellung... 3 1.1.3 Hexadezimale
Mehr13 Java 4 - Entwurfsmuster am Beispiel des Rucksackproblems
13 Java 4 - Entwurfsmuster am Beispiel des Rucksackproblems 13.1 Modellierung des Rucksackproblems 13.2 Lösung mit Greedy-Algorithmus 13.3 Lösung mit Backtracking 13.4 Lösung mit Dynamischer Programmierung
MehrEine Klasse beschreibt Objekte mit gleichen Attributen und Methoden.
Grundwissen Informatik Objekt Attribut Methoden Als Objekte bezeichnet man alle Gegenstände, Dinge, Lebewesen, Begriffe oder Strukturen unserer Welt ( Autos, Räume, Bakterien, Lehrer, Schüler, Kunden,
MehrObjektorientierte Programmierung Einstufungstest
Seite 1 von 11 Objektorientierte Programmierung Name: Zeit: 120 Minuten (2 Stunden) Programmiersprache Java 8 Nr. Aufgabe 1 Theoriemix 20 2 Matrix-Transposition 20 3 Organigramm 20 4 Vorlesungskalender
Mehrpublic class SternchenRechteckGefuellt {
Java programmieren: Musterlösungen Konsolen-Aufgaben Aufgabe 1: Gefüllte Rechtecke zeichnen Schreiben Sie ein Programm, das ein durch Sternchen gefülltes Rechteck zeichnet. Der Benutzer soll Breite und
MehrHochschule Niederrhein Einführung in die Programmierung Prof. Dr. Nitsche. Bachelor Informatik WS 2015/16 Blatt 3 Beispiellösung.
Zahldarstellung Lernziele: Vertiefen der Kenntnisse über Zahldarstellungen. Aufgabe 1: Werte/Konstanten Ergänzen Sie die Tabelle ganzzahliger Konstanten auf einem 16- Bit- System. Die Konstanten in einer
MehrEinführung in die Programmierung 1
Einführung in die Programmierung 1 Einführung (S.2) Einrichten von Eclipse (S.4) Mein Erstes Programm (S.5) Hallo Welt!? Programm Der Mensch (S.11) Klassen (S.12) Einführung Wie Funktioniert Code? Geschriebener
MehrABSCHLUSSKLAUSUR PROGRAMMENTWICKLUNG I
Dr. Achim Ebert Dipl.-Inf. Jürgen Wulfekühler Technische Universität Kaiserslautern Fachbereich Informatik ABSCHLUSSKLAUSUR PROGRAMMENTWICKLUNG I SS 2010 22. JULI 2010 (DAUER: 120MIN) Name Vorname Matrikel-Nummer
Mehr5 Codierung nach RSA (Lösung)
Kapitel 5 Codierung nach RSA (Lösung) Seite 1/17 5 Codierung nach RSA (Lösung) 5.1 Einführung Die drei Mathematiker Rivest, Shamir und Adleman entwickelten 1977 das nach ihnen benannte RSA-Verfahren. Es
MehrEinfache Arrays. Annabelle Klarl. Einführung in die Informatik Programmierung und Softwareentwicklung
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"
MehrUniversität Karlsruhe Institut für Theoretische Informatik. Klausur: Informatik III
Name Vorname Matrikelnummer Universität Karlsruhe Institut für Theoretische Informatik o. Prof. Dr. P. Sanders 26. Feb. 2007 Klausur: Informatik III Aufgabe 1. Multiple Choice 10 Punkte Aufgabe 2. Teilmengenkonstruktion
Mehr