Sie sind auf Seite 1von 3

Einführung in die Programmierung

Prof. Dr. Franziska Matthäus

Prof. Dr. Matthias Kaschube

Dr. Karsten Tolle

Ausgabe: 25.10.2023
Übungsblatt ÜE-01 Abgabe: 04.11.2023
13:00 Uhr

Erste Schritte
Hinweis:
 Es dürfen keine Lösungen aus dem Skript, dem Internet oder anderen Quellen abgeschrieben
werden. Diese Quellen dürfen nur mit Quellenangaben verwendet werden und es muss ein
hinreichend großer Eigenanteil in den Lösungen deutlich zu erkennen sein.
 Digitale Abgaben, die nicht im Format .pdf oder .txt für Texte oder .py für Code erfolgen,
werden nicht bewertet. Bei Abgaben mehrerer Dateien müssen diese als .zip zusammengefasst
werden.
 Achten Sie darauf die Variable __author__ in allen Quellcode Dateien (.py) korrekt zu setzen
(am Anfang des Quellcodes): __author__ = "<Matr-Nr>, <Nachname>"
Beispiel: __author__ = "1234567, Tolle"
… Leerstellen vor und nach dem „=“ und Leerstelle nach dem Komma beachten, sowie keine
spitzen Klammern verwenden, die dienen bei der Schreibweise oben zum Definieren von
Variablen.
 Außerdem muss Ihr Name in jeder abgegebenen .pdf und .txt Datei zu finden sein. Abgaben der
Dokumentation, die per Hand geschrieben und eingescannt werden, sind nur in zuvor
abgesprochenen Ausnahmefällen erlaubt.
∑ 8 Punkte

1
EPR WiSe 2023/2024
Aufgabe 1 2 Punkte

Betrachten Sie die folgenden Codeschnipsel. Kreuzen Sie jeweils an, ob das Programm lauffähig ist oder zu einer
Fehlermeldung führt. Falls das Programm lauffähig ist, geben Sie bitte auch die vom Programm erzeugte Ausgabe
an. Führt das Ausführen zu einem Fehler, soll die Fehlerklasse und eine kurze Begründung angegeben werden.

a)
1 a = 11.0
2 if a > 5:
3 print("Größer als 5")
4 elif a > 10:
5 print("Größer als 10")

□ Lauffähig □ Fehlermeldung

Ausgabe: ___________________ Fehlerklasse: ___________________


Begründung: ___________________

b)
1 a = 4,2
2 if a > 4:
3 print("Die Zahl ist zu groß.")
4 else:
5 print("Gültige Eingabe.")

□ Lauffähig □ Fehlermeldung

Ausgabe: ___________________ Fehlerklasse: ___________________


Begründung: ___________________

c)
1 a = 2
2 a = b
3 a == 8
4 if a == b:
5 print("Sind gleich: ", a)

□ Lauffähig □ Fehlermeldung

Ausgabe: ___________________ Fehlerklasse: ___________________


Begründung: ___________________

d)
1 a = 5
2 b = 10
3 if b:
4 print("b gibt True")
5 else: print("b gibt False")

□ Lauffähig □ Fehlermeldung

Ausgabe: ___________________ Fehlerklasse: ___________________


Begründung: ___________________

2
EPR WiSe 2023/2024
Aufgabe 2 3 Punkte

Erstellen Sie ein Python 3.x Programm, welches zwei positive Zahlen zwischen 0 und 110 entgegennimmt, sowie
eine weitere positive int-Zahl. Die ersten beiden Zahlen sollen möglichen Bonuspunkten aus GPR bzw. EPR
entsprechen. Die dritte Zahl entspricht den zum Bestehen notwendigen Punkten (ZBNP). Das Programm soll die
entsprechenden Bonuspunkte für die Klausur berechnen. … die genaue Formel zur Berechnung finden Sie z.B. in:
https://moodle.studiumdigitale.uni-frankfurt.de/moodle/mod/resource/view.php?id=225311

Aufgabe 3 3 Punkte
Schreiben Sie ein Python 3.x Programm, das 2 Ganzzahlen in der Konsole einliest, die kleinere der beiden
ermittelt (wenn beide gleich groß sind, eine der beiden) und anschließend überprüft, ob diese (kleinere) Zahl
durch 2, 4, oder 8 restlos geteilt werden kann.

Die entsprechenden Ergebnisse sollen dem Nutzer verständlich ausgegeben werden.

Bemerkung: Vergessen Sie die Dokumentation und die Testfälle bei Aufgabe 2 und Aufgabe 3 nicht!

3
EPR WiSe 2023/2024

Das könnte Ihnen auch gefallen