Beruflich Dokumente
Kultur Dokumente
Strukturiertes Programmieren
WS 2023/24
Hinweise:
1. Abgabe immer via Moodle bis zum nächsten Montag 12:00 (nicht später!).
2. Bearbeitungszeit: ca. 8h
3. Maximale Punktzahl: 7 Punkte
1 Wiederholung (2h)
Arbeiten Sie das Skript (Folien) zur laufenden Vorlesung durch. Schauen Sie sich auch ein paar Seiten
zur kommenden Woche an. Schlagen Sie zentrale Begriffe nach (etwa: Daten, Information, Algorithmus,
Programm, Rechnerarchitektur). Verwenden Sie dazu nicht nur eine Quelle; seien Sie also kreativ bei
der Quellenwahl.
Alles klar soweit? Was
ist unklar geblieben?
Investierte Zeit neben
der Vorlesung:
Zusammengearbeitet
mit:
1
2 Mit Ausdrücken experimentieren (2h)
Gehen Sie die Folien zu JAVA-Ausdrücken durch und probieren Sie Varianten der Beispiele
durch. Machen Sie sich so auch für "seltsame" Ausdrücke klar, wie diese ausgewertet
werden und von welchem Typ sie sind.
Finden Sie mit den uns bisher bekannten JAVA-Mitteln einen Weg (also ein JAVA-
Programm), mit Hilfe dessen sich die Auswertungsreihenfolge bei arithmetischen Ausdrücken
bestimmen lässt.
- a+b+c
- a+b*c
- a-b-c
- a*b*c
Abgabe: JAVA-Code und Beispiellauf (brauchen wir immer, wenn Code abzugeben ist)
Schreiben Sie ein JAVA-Programm, dass uns vor zu hohen Stromkosten warnt.
Eingabe:
• Eine Messung der Zeit, die eine Umdrehung unseres alten Stromzählers braucht.
Einfach durch Definition einer Variablen realisieren, z.B.:
Ausgabe:
• Aktueller Verbrauch
• erwarteter Verbrauch pro Tag
• erwartete Kosten pro Tag
• Eine Warnung "ACHTUNG" falls die Kosten mehr als 5 EUR pro Tag betragen. Keine IF-
Anweisung benutzen!
Hinweise:
• Verwenden Sie die JAVA-Mittel, die wir bisher kennen (also keine IF-Anweisungen und keine
Schleifen, oder neue Methoden).
• Verwenden Sie sinnvoll Variablen und Konstanten. Das heißt, strukturieren Sie Ihr Programm
mit Hilfe von Variablen, die sinnvolle Namen und Bedeutungen haben.
2
• Wir üben damit das erste Prinzip der strukturierten Programmierung, dass wir kennengelernt
haben: Abstraktion mit Hilfe von Namen.
3) Probieren sie die Ausdrücke in JAVA aus und erklären sich die Ausgaben anhand ihrer
Bäume.