Programmieraufgaben: Grundlagen bis while
Ziel: Wissen anwenden und durch eigenen Code festigen.
Die Aufgaben sind ohne Code-Snippets formuliert. Nutze das Lernmaterial zum Nachschlagen und implementiere die Lösungen selbst. Du kannst frei nach Interesse oder vermuteter Schwäche auswählen – nicht alle Aufgaben müssen bearbeitet werden.
Zeit: ca. 5–10 Minuten pro Aufgabe (Schätzung).
Wichtig: KI-Tools dürfen für Verständnisfragen genutzt werden, aber nicht für komplette Lösungen. Erst selbst überlegen.
1) Ein-/Ausgabe & Typumwandlung
- Schreibe ein Programm, das zwei Zahlen einliest und ihre Summe ausgibt. Teste auch mit Eingaben wie „12“ und notiere kurz (1–2 Sätze), warum die Ausgabe korrekt ist.
- Lies eine Zahl ein und gib eine verständliche Fehlermeldung aus, wenn keine gültige Zahl eingegeben wurde.
2) Template-Strings
- Lies Name und Alter ein und gib eine formatierte Begrüßung mit Template-String aus.
- Lies Preis und Anzahl ein und gib einen formatierten Rechnungssatz aus (mit beiden Werten in einem Satz).
3) Operatoren & Priorität
- Schreibe ein Programm, das eine Rechenformel berechnet, die ohne Klammern ein anderes Ergebnis hätte. Gib beide Ergebnisse aus.
- Lies eine Zahl ein und gib aus, ob sie gerade oder ungerade ist (mit Modulo).
4) Vergleichsoperatoren
- Lies ein Alter ein und gib aus, ob die Person volljährig ist.
- Lies zwei Zahlen ein und gib aus, welche größer ist (oder ob sie gleich sind).
5) Logische Operatoren
- Lies Alter und Begleitung (ja/nein) ein und gib aus, ob Zutritt erlaubt ist (z.B. ab 18 ODER mit Begleitung).
- Lies eine Zahl ein und gib aus, ob sie zwischen 1 und 100 liegt (beide Grenzen einschließen).
6) Verzweigungen mit if/else
- Schreibe ein Notenprogramm: Eingabe 1–6, Ausgabe einer passenden Textbeschreibung (z.B. „sehr gut“ bis „ungenügend“).
- Lies eine Temperatur ein und gib aus, ob es kalt, mild oder heiß ist (definiere sinnvolle Grenzen).
7) Variablen & Scope
- Schreibe ein Programm mit einem Block (
if), in dem eine Variable neu deklariert wird. Zeige in der Ausgabe, dass es sich um eine andere Variable handelt. - Schreibe ein Programm, das eine Variable außerhalb und innerhalb einer Funktion verwendet und erkläre mit Ausgaben den Unterschied.
8) Funktionen: Grundstruktur
- Schreibe eine Funktion
greet, die einen Namen annimmt und eine Begrüßung ausgibt. - Schreibe eine Funktion, die zwei Zahlen addiert und das Ergebnis zurückgibt.
9) Funktionen: Aufruf & Rückgabewert
- Nutze eine Funktion zur Flächenberechnung und verwende das Ergebnis in einer zweiten Berechnung (z.B. Preis pro Fläche).
- Schreibe eine Funktion, die einen Rabatt berechnet und gib den Endpreis im Hauptprogramm aus.
10) Fehlendes return
- Schreibe eine Funktion, die eine Berechnung ausführt, aber keinen Rückgabewert liefert. Gib im Hauptprogramm aus, was ankommt.
- Korrigiere die Funktion, sodass sie einen sinnvollen Rückgabewert liefert.
11) while: Bedingung & Update
- Schreibe ein Zahlenraten-ähnliches Programm, das so lange fragt, bis eine bestimmte Zahl eingegeben wurde.
- Lies eine Zahl
nein und berechne die Summe von 1 bisnmit einerwhile-Schleife.
12) Off-by-one & Zählerlogik
- Schreibe eine Schleife, die genau 5 Durchläufe ausführt und dabei die Durchlaufnummer ausgibt.
- Zähle Versuche in einem Eingabeprozess und gib am Ende die Anzahl aus.
13) Endlosschleifen & Abbruchbedingungen
- Schreibe ein Menü-Programm, das so lange läuft, bis „Beenden“ gewählt wird.
- Baue einen maximalen Versuchsrahmen ein (z.B. 3 Versuche) und brich danach mit einer Meldung ab.
Hinweis: Wenn du nach dem eigenen Versuch Lösungen prüfen möchtest, frag im KI-Chat nach einer Erklärung oder einer Musterlösung.