Prüfungsvorbereitung
Die Prüfung setzt die Inhalte des ersten Semesters als Vorkenntnisse voraus. Sie finden im Block “Programmieren 1” hinreichlich Erklärungen und Videos dazu.
Konkret können Sie sich auf folgende Angaben stützen:
- Das Modul
turtle
wird nicht verwendet. - Sie sollten Variabeln definieren und nutzen können.
- Sie sollten for-Schleifen mit range() und eigenen Listen kennen.
- Sie sollten die Namen der primitiven Datentypen kennen (int, float, str, bool).
- Sie können mit
input()
Benutzereingaben abfragen und mitint()
oderfloat()
in Zahlen umwandeln. - Sie sollten die Grundoperationen der Mathematik in Python anwenden können (Addition
+
, Subtraktion-
, Multiplikation*
, Division/
).
Auswertung verstehen
Geben Sie die Ausgaben aller print()
-Befehle in folgenden Python-Programmen mit Doppelpunkten getrennt an. Ein Beispiel:
Beispielantwort: 5:0:1:2:Test
Beispiel 1
Lösung
4:6:6:3
Beispiel 2
Lösung
10:1:False:False
Beispiel 3
Lösung
3:4:5:6:7
Beispiel 4
Lösung
0:1:3:6:10
Beispiel 5
Lösung
1:4:7:10
Erklärvideo
Beispiel 6
Lösung
4:6:6:8:10
Erklärvideo
Beispiel 7
Lösung
11:6:13:8:14
Eigene Programme schreiben
Kleinste Zahl finden
Schreiben Sie ein Programm, das die kleinste Zahl findet, die alle der folgenden Bedingungen erfüllt:
- Die Zahl ist eine gerade Zahl.
- Die Zahl ist restlos teilbar durch 13.
- Die Zahl + 5 ist restlos teilbar durch 7.
Summen spezifischer Zahlen bilden
Addieren Sie alle Zahlen bis 100 auf, die zwar restlos durch 5 teilbar sind, aber nicht restlos durch 3 teilbar sind.
Zahlen mit User-Input finden
Schreiben Sie ein Programm, das von Ihren Benutzern eine Zahl abfragt und dann die nächst grössere Zahl ausgibt, die folgende Bedingungen erfüllt:
- Die Zahl ist eine gerade Zahl.
- Die Zahl ist restlos teilbar durch 13.
- Die Zahl ist restlos teilbar durch 7.