LU04.A01: Briefanrede

Lösen Sie die Aufgabe mit BlockPy oder Codingrooms

Laden Sie einen Screenshot ihres Blockly-Programms hoch.

Ausgangslage

Ein Programm soll je nach Geschlecht die korrekte Briefanrede in mehreren Sprachen ausgeben.

SpracheWeiblichMännlich
DSehr geehrte FrauSehr geehrter Herr
FChère madameCher monsieur
EDear Mrs.Dear Mr.

Ablauf des Programms

1. Der Benutzer gibt das Geschlecht ein: W(eiblich), M(ännlich) oder X(Exit)
2. Solange das Geschlecht nicht 'X' ist.
  2.1. Falls das Geschlecht 'W' ist.
    2.1.1. Das Programm gibt die Anreden für Weiblich aus.
  2.2. Sonst
    2.2.1. Das Programm gibt die Anreden für Männlich aus.
  2.3. Der Benutzer gibt das Geschlecht ein: W(eiblich), M(ännlich) oder X(Exit)

Ablauf im Terminal

Geschlecht (W oder M / X=Ende) > W
D: Sehr geehrte Frau
F: Chère madame
E: Dear Mrs.

Geschlecht (W oder M / X=Ende) > X

Variablen definieren

Einleitung

Immer wenn ein Programm einen Wert speichern muss, benötigen wir eine Variable. Mit Variablen können wir:

Auftrag

  1. Bestimmen Sie alle benötigten Variablen für das Programm “Salutation”:
    • Geben Sie jeder Variable einen sprechenden Bezeichner.
  2. Definieren Sie die Variablen im Programm

Ein- und Ausgaben realisieren (Sequenzen)

Einleitung

Eingaben und Ausgaben gehören zu den typischen Befehlen eines Programms.

Auftrag

Realisieren Sie die Eingaben und Ausgaben im Programm.

Selektion realisieren

Einleitung

Mit Selektionen können wir den Ablauf unseres Programms steuern. Abhängig von einer Bedingung wird ein Block von Befehlen ausgeführt oder nicht.

Auftrag

Realisieren Sie die Selektion im Programm.

Überlegen Sie:

  • An welcher Stelle im Programm müssen die Selektionen eingefügt werden?
  • Welche Befehle (Ein/Ausgaben) gehören in den WAHR- bzw. FALSCH-Block welcher Selektion?

Iteration realisieren

Einleitung

Durch eine Iteration kann ein Programmblock mehrmals ausgeführt werden. Solange die Bedingung erfüllt ist, wird ein Block von Befehlen ausgeführt.

Auftrag

Realisieren Sie die Iteration im Programm.

Überlegen Sie:

  • An welcher Stelle im Programm wird die Iteration eingefügt?
  • Welche Befehle gehören in die Iteration?
  • Welche Befehle sind vor oder nach der Iteration?

© Marcel Suter, Kevin Maurizi