Course: Blutgruppen - Programm

B e i s p i e l| 020
Blutgruppen - Programm
4 Informatikonzepte: 4.3

„Eine Blutgruppe ist die Beschreibung der individuellen Zusammensetzung der Glykolipide oder Proteine (Eiweiße) auf der Oberfläche der roten Blutkörperchen von höheren Lebewesen, speziell des Menschen. Die Oberflächen unterscheiden sich durch verschiedene Glykolipide oder Proteine, die als Antigene wirken. Das Immunsystem bildet Antikörper gegen fremde Antigene. Wird das Blut verschiedener Blutgruppen gemischt, kommt es zur Verklumpung (Agglutination) der roten Blutzellen aufgrund der Bindung durch Antikörper. Vor der Entdeckung der Blutgruppen waren daher Blutübertragungen nur zufällig erfolgreich und endeten oft tödlich.“
(Wikipedia, http://de.wikipedia.org/wiki/Blutgruppe, Stand 27.11.2012)

Im Feldkrankenhaus

Wir befinden uns in einem Feldkrankenhaus. Verletzte Personen werden eingeliefert und sollen Blutkonserven verabreicht bekommen. Das Pflegepersonal ist damit überfordert und braucht deine Unterstützung.

Schreibe ein Programm, das es der behandelnden Person ermöglicht, nach Eingabe der Blutgruppe des Verletzten die richtige Blutkonserve verabreichen zu können! Basis für die Zuordnung der Blutgruppe bildet die folgende Tabelle:

Kompatibilität der Blutgruppen
Empfänger | Spender
0− | 0+ | B− | B+ | A− | A+ | AB− | AB+
AB+ | X | X | X | X | X | X | X | X
AB− | X |  | X |  | X |  | X |
A+ | X | X |  |  | X | X |  |
A− | X |  |  |  | X |  |  |
B+ | X | X | X | X |  |  |  |
B− | X |  | X |  |  |  |  |
0+ | X | X |  |  |  |  |  |
0− | X |  |  |  |  |  |  |

 |  | Aufgabe 1: Blutgruppen - Programm

- Schritt 1:
Formuliere die Inhalte der Tabelle in der Form: „Wenn der Patient die Blutgruppe B- hat, dann dürfen Blutkonserven mit den Blutgruppen B- und 0- verabreicht werden."
- Schritt 2:
Die Eingabe soll über ein vorgegebenes HTML-Formular erfolgen. Die Auswertung der Eingabe soll mit JavaScript umgesetzt werden. Beide Dateien sind im Zip-Archiv „Bluttransfusion.zip“ enthalten. Dieses Archiv muss am PC entpackt werden.
- Schritt 3:
Mit einem Doppelklick auf die Datei „eingabe.html“ wird das Eingabeformular im Browser geöffnet. Wird eine Eingabe getätigt, erscheint ein Fenster mit folgendem Text:
"Der Patient darf folgende Blutgruppen empfangen: XXXX".

- Schritt 4:
Das "XXXX" soll nun durch die passende(n) Blutgruppe(n) ersetzt werden. Dazu muss die Datei „blutgruppenAuswertung.js“ in einem Editor geöffnet werden.

- Schritt 5:
Die Formulierung im Javascript-Code entspricht in etwa der in Schritt 1.
"wenn ----- dann" wird in Javascript zu "if" (eingegebene Blutgruppe und Rhesusfaktor).
Dann soll der Code zwischen den Klammern {Code} ausgeführt werden.
- Schritt 6:
Ersetze die "XXXX" durch die passende(n) Blutgruppe(n)! Speichere die JavaScript-Datei in dem Ordner „Blutgruppentransfusion“!
- Schritt 7:
Teste dein Blutgruppen-Programm, indem du die Datei „eingabe.html“ erneut mit einem Doppelklick aufrufst oder die schon geöffnete Datei im Browser aktualisierst! Wenn alles gut gelaufen ist, sollte jetzt zu jeder Eingabe die passende Ausgabe erscheinen.

 |  | Aufgabe 2: Blutgruppen bestimmen

Um die Blutgruppen bestimmen zu können, benötigst du die Informationen, die im nachfolgenden Youtube-Video zusammengefasst sind.
Spiele anschließend das darunterliegende Spiel und überprüfe damit dein Wissen!