Skip to Content

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 n ein und berechne die Summe von 1 bis n mit einer while-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.