Aufgabe 1: Bankautomat
Aufgabenstellung
Schreiben Sie ein Programm, das folgendes leistet:
- Es fragt nach der PIN.
- Wenn die PIN nicht richtig ist, gibt es aus, dass die Auszahlung verweigert wird.
- Wenn die PIN richtig ist,:
- fragt es nach dem gewünschten Auszahlungsbetrag. Es prüft dann, ob das Konto gedeckt ist:
- Ist das Konto gedeckt, soll der Betrag ausgezahlt werden (Ausgabe: … Euro werden ausgegeben. Neuer Kontostand …)
- Ist das Konto nicht gedeckt, soll die Auszahlung verweigert werden. (auch per Ausgabe)
Musterlösung
Struktogramm
Python-Implementation
Aufgabe 2: Parkhaus
Aufgabenstellung
Schreiben Sie die Logik einer Schrankensteuerung für eine Autovermietung. Jedes Auto ist meinem RFID-Chip ausgestattet, mittels diesem kann durch ein Gerät ein Autocode ausgelesen werden. Sie sollen ein Programm schreiben, das Folgendes leistet:
- Es prüft, ob der Autocode, den das Gerät ausgelesen hat, zu einem Auto gehört, das das Parkhaus verlassen darf:
- Wenn das Auto das Parkhaus nicht verlassen darf, wird eine Fehlermeldung ausgegeben (z.B. „Dieses Auto ist zum Verlassen des Parkhauses nicht berechtigt.“)
- Wenn das Auto das Parkhaus verlassen darf, wird nach einem Pin gefragt.
- Ist der PIN richtig, dann wird ausgegeben „Schranke öffnet sich.“
- Ist der PIN falsch, dann wird ausgegeben „Die Polizei ist unterwegs.“
Musterlösung
Struktogramm
Python-Implementation
Aufgabe 3: Online-Shop
Aufgabenstellung
Schreiben Sie die Logik von einem Check-Out-System eines Online-Shops. Das Programm soll Folgendes leisten:
- Es fragt nach dem Log-in der Nutzer:in (in dem Fall ist das die E-Mail-Adresse)
- Ist die E-Mail-Adresse bekannt, fragt es nach dem Passwort
- Ist das Passwort richtig, erscheint die Nachricht „Weiterleitung zur Zahlungsabwicklung“
- ist das Passwort falsch, erscheint die Nachricht „Falsches Passwort“
- Ist die E-Mail-Adresse unbekannt, gibt das System die Nachricht aus „Wir hatten Sie leider noch nicht als Kundin/Kunden.“
- Ist die E-Mail-Adresse bekannt, fragt es nach dem Passwort
Struktogramm
Aufgabe 4: Valentinstag
Aufgabenstellung
Programmieren SIe die Logik eines Spaß-Programms im Internet zum Valentinstag.
- Es fragt, wie lange man schon in einer Beziehung ist (Eingabe in Jahren).
- Ist man mindestens 5 Jahre zusammen, fragt es danach, wie groß die Liebe ist (Angabe in Prozent)
- ist der Wert kleiner als 50, erscheint die Nachricht „Ein Sträußchen von der Tanke reicht.“
- sonst erscheint die Nachricht: „Ein ordentlicher Strauß sollte es schon sein.“
- Ist man kürzer zusammen, erscheint die Nachricht: „Kauf sämtliche Floristen der Stadt leer.“
- Ist man mindestens 5 Jahre zusammen, fragt es danach, wie groß die Liebe ist (Angabe in Prozent)