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.
Sprache | Weiblich | Männlich |
---|---|---|
D | Sehr geehrte Frau | Sehr geehrter Herr |
F | Chère madame | Cher monsieur |
E | Dear 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:
- Eingaben des Benutzers speichern.
- Berechnungen durchführen und das Ergebnis festhalten.
- Bedingungen formulieren.
Auftrag
- Bestimmen Sie alle benötigten Variablen für das Programm “Salutation”:
- Geben Sie jeder Variable einen sprechenden Bezeichner.
- 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.