Está en la página 1de 4

E1

A1
Falls Sie auf Ihrem Rechner programmieren wollen, laden Sie sich Eclipse (http:// www.eclipse.org/downloads/ ; empfohlen: Eclipse IDE for Java Developers (92 MB)) herunter und installieren Sie es.

A2
Erstellen Sie das HelloWorld-Programm, das Sie im Unterricht kennen gelernt haben, neu (per Assistent oder per Abtippen), und bringen Sie es zum Laufen.

A3
ndern Sie HelloWorld so ab, dass es "WasSagtDasSchaf" heisst, und "Mh" ausgibt. (Falls Sie Probleme mit Umlauten haben, geht auch "Maeh").

A4
Erstellen Sie HelloWorld mit einem Texteditor Ihrer Wahl (Nicht Eclipse oder eine andere IDE). Kompilieren Sie es und fhren es aus, beides von der Kommandozeile aus!

A5
Nehmen Sie Ihr Lieblingskochrezept (von Mutti aufgeschrieben, aus einem Kochbuch, selbst aus dem Gedchtnis, etc. - sollte aber eher ein kurzes sein) und ndern es in 2 Varianten ab: (a) Fr einen Kochprofi (b) Fr jemanden, der noch nie gekocht hat Was ist die Zielsetzung fr das jeweilige Publikum? Achten Sie darauf, dass Sie Variante (b) so formulieren, dass ein Kochanfnger mglichst keine Fehler machen kann. Versuchen Sie, Konstrukte wie falls... oder (genau) dann... wenn oder so lange bis o.. einzubauen!

E2
A6
Erstellen Sie das Programm "SpassMitZahlenEins". Deklarieren Sie zwei int-Variablen a und b und initialisieren diese. Geben Sie dann Summe, Differenz, Produkt der zwei Zahlen aus. Weisen Sie einer dritten Variable c den Wert von a > b zu und geben Sie den Wert von c aus. Weisen Sie einer Variable d den Wert von !(a <= b) zu. Fhren Sie das Programm mit verschiedenen Werten von a und b aus. Was fllt Ihnen auf?

A7
Speichern Sie "SpassMitZahlenEins" als "SpassMitZahlenZwei" ab. ndern Sie den Datentyp

von a auf float. Weisen Sie einer Variable e den Wert von a * b zu. An dieser Stelle kommt es wahrscheinlich zu einer Fehlermeldung des Compilers. Falls dies passiert: Was mssen Sie machen (auer die Datentypen zu ndern), damit diese Fehlermeldung verschwindet?

A 7.1 Boolische Logik. konomenstreit


Volkswirte (A, B, C, D, und E) sitzen auf einer Wiese und haben einen wissenschaftlichen Streit. A und B haben die Ausgangsthesen formuliert. Sie knnen entweder wahr oder falsch sein, dass wissen wir nicht. Was uns aber bekannt ist: 1.Wenn die Aussage von B stimmt und die Aussage von A falsch ist dann ist die Aussage von C richtig, ansonsten ist sie falsch. 2.Die Aussage von D wrde nur dann stimmen, wenn zumindest einer der beiden A oder B mit ihren Aussagen richtig liegen. 3. Die Aussage von E stimmt dann, wenn die Aussagen von C und D entweder beide falsch sind oder beide richtig. Schreiben Sie mit Hilfe von logischen Operatoren ein Java-Programm, dass die Richtigkeit der Meinungen von C, D und E in Abhngigkeit davon, ob die ursprngliche Behauptungen von A und B wahr oder falsch sind, ausgibt. Z.B. Die Aussage von A ist wahr boolean A = true; Die Aussage von B ist falsch boolean B= false; Die Aussage von C ist dann richtig, wenn die Aussagen von A und B beide stimmen; boolean C = A&&B;

A 7. 2 Operator switch und Schleifen.

In der Vorlesung (Foliensatz "Ablaufsteuerung, Folie 14") haben Sie folgenden Stck Quellcode kennen gelernt: int month = 12; switch (month) { case 1: System.out.println("Jan"); break; case 2: System.out.println("Feb"); break; ... case 12: System.out.println("Dec"); break; default: System.out.println("error"); break; } 1.) Setzen Sie diesen Stck Code in eine Schleife, so dass Variable "month" alle Werte von 1 bis 12 durchluft (Es mssen alle Monate nacheinander ausgegeben werden, also die Ausgabe soll Jan, Feb, Mar, usw. sein) 2.) Erstellen Sie analog zu diesem Beispiel ein Programm, dass Ihre Studienwoche (muss nicht unbedingt wahr sein ;-) reprsentiert: je nach dem Wochentag sollen ihre Aufgaben fr diesen Tag ausgegeben werden. z.B. Wenn tag="Montag" ausgeben: "Programmierung LV, EBIS2-LV besuchen", wenn tag="Sonntag" - "Keine Vorlesungen, ruhig ausschlafen" 3.) Versuchen Sie mit Hilfe einer Schleife ihren kompletten Wochenablauf (Punkt 2. ) auszugeben. 4.) Erstellen Sie Code, dass die Aufgabe aus dem Punkt 2.) mit Hilfe von "if/else" Anweisungen anstatt "switch" realisiert. Packen Sie es analog zu 3. in eine Schleife. Lassen Sie das Programm laufen. Die Ausgabe muss mit der aus dem Punkt 3. bereinstimmen!

A8
Erstellen Sie das Programm "MiniMaxiDrei". Initialisieren Sie zwei float-Variablen a, b und eine integer-Variable c mit beliebigen Werten. Das Programm gibt die den Wert der grten und kleinsten Variable aus, beispielsweise so (nehmen wir an, a==23822.12, b==15.0, c==15.0):

Der kleinste Wert ist 15.0 Der grte Wert ist 23822.12 Falls 2 Werte gleich sind, gibt das Programm folgendes aus: "Der Wert 15.0 ist doppelt vorhanden." Falls alle drei Werte gleich sind, gibt das Programm diesen Umstand ebenfalls aus. (2Pkt)