Title: digi.komp8 Beispiel
Course: Blutgruppen - Programm

Informatik

Blutgruppen - Programm

ab 8. Schulstufe

„Eine Blutgruppe ist eine Beschreibung der individuellen Zusammensetzung der Oberfläche der roten Blutkörperchen (Erythrozyten) von höheren Lebewesen (z. B. Mensch). Die Oberflächen unterscheiden sich durch verschiedene Glykolipide oder Proteine, die als Antigene wirken und somit zu einer Immunreaktion führen können.[1] Eine besondere Bedeutung kommt den Blutgruppen in der Transfusionsmedizin zu. Wird nämlich einem Patienten Blut einer ungeeigneten Blutgruppe transfundiert, so kommt es zu einer Immunreaktion, die wiederum zur Verklumpung (Agglutination) des Blutes und damit zum Tod führen kann. Blutgruppen sind erblich und können verwendet werden, um Verwandtschaftsverhältnisse auszuschließen.“
(Wikipedia, https://de.wikipedia.org/wiki/Blutgruppe, Stand 4.3.2018)

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!