Schriftliche Matura aus
Informatik, Haupttermin, Schuljahr 2000/2001
(A) Theoretischer Teil:
(1)
Binärcodierte Daten und ihre Bedeutung für die universelle Maschine Computer.
Warum sprechen wir heutzutage von einer durch und durch „digitalisierten
Welt"?
(2)
Beschreibe den Algorithmus, der eine Dezimalzahl in eine Dualzahl verwandelt,
und setze diesen als Funktion in einer Programmiersprache deiner Wahl um.
Versuche eine iterative und rekursive Lösung.
(3)
Das Neumannsche Konzept oder: Wie funktioniert ein Computer?
Beschreibe in den wesentlichen Zügen die Arbeitsweise von Computern.
(4)
Ein wichtiger Aspekt des Internets ist „electronic mailing". Wie
funktioniert das eigentlich?
Beschreibe den Weg eines E-Mails durch das Internet sowie die Rolle, die dabei
die Protokollfamilie TCP/IP spielt.
(5)
An unserer Schule werden seit geraumer Zeit ECDL-Prüfungen durchgeführt. (ECDL
= European Computer Driving License)
Für die Vereinfachung der Verwaltung dieser Prüfungen ist eine Datenbank zu
entwerfen.
Erstelle zu diesem Zweck ein ER-Diagramm.
Von folgenden Voraussetzungen kann ausgegangen werden:
Die Schüler mit Namen, Geschlecht und Klasse, Schuljahr und E-Mail treten zu
verschiedenen Terminen bei verschiedenen
Prüfern, die mit Name, Anschrift und E-Mail in der Datenbank aufscheinen
sollen, in den 7 Modulen
(Grundlagen, Betriebssystem, Textverarbeitung, Kalkulation, Datenbank,
Präsentation, Internet) an. Zu einem Termin
kommt genau ein Prüfer. Die nichtbestandenen Prüfungen sollen auch
berücksichtigt werden.
- Stelle an diese Datenbank folgende Anfragen in SQL:
a) Prüfer „Huber" möchte von allen seinen Prüflingen die E-Mail
Adresse haben.
b) Wie viele Prüfungen hat es in den einzelnen Modulen gegeben?
(B) Praktischer Teil:
(1)
Auf Computern, speziell auf Servern, werden viele Vorgänge in sogenannten
Logfiles aufgezeichnet. So liegen beispielsweise in einem Logfile unseres
Internet-Proxyservers Informationen, die Aufschluss über die User geben, welche
Internetseiten von ihnen aufgerufen worden sind.
Auf der Diskette gibt es einen Auszug aus dieser Logdatei mit dem Namen „logfile.txt".
- Dieses File ist auf dem Bildschirm darzustellen.
- Nach Eingabe eines Usernamens soll angezeigt werden, welche Seiten der
betreffende User angewählt hat.
(User = letzte 4 Stellen jeder Zeile)
- Nach Eingabe eines Stichwortes sind die betreffenden Zeilen zu filtern und
anzuzeigen.
Löse diese Aufgabe mit Hilfe einer ereignisgesteuerten Programmiersprache
Gibt es andere Möglichkeiten, diese Aufgabe zu lösen?
Die Lösungen sind auf der Diskette in den Ordnern „auswertung\*"
festzuhalten.
(2)
Die fiktive Bibliotheksdatenbank „bibliothek.mdb" repräsentiert den
Bücher- und Verleihstatus einer Schule (nur Oberstufe) im Zeitraum November
1999 bis Juni 2000. An diese ACCESS-Datenbank sind folgende Anfragen zu stellen:
a) Frage ab, welche Bücher momentan entlehnt sind.
Ein übersichtlicher Bericht mit Klassenbezeichnung,
Schülernamen sowie Buchnummer
und Buchtitel ist anzufertigen.
b) Erstelle eine Top-Ten-Liste der meist gelesenen Titel im gesamten erfassten
Zeitraum.
c) Erstelle eine Statistik über die Entlehndauer(n).
d) Reihe die Klassen nach der Anzahl der Entlehnungen.
e) Die um ihr Inventar besorgte Bibliothekarin möchte sich noch vor
Schulschluss von jenen Schülerinnen und Schülern,
die noch mindestens ein Buch entlehnt haben, eine
Unterschrift geben lassen und erstellt zu diesem Zweck einen
Serienbrief (pro Buch und Schüler eine Seite). Erstelle
dieses „Mahnschreiben" an die Schüler mit dem Schullogo und
der Anschrift der Schule (Quelle: Schulhomepage) und einem
kurzen Text in der Art:
„Ich, <Name>, Schüler oder Schülerin der
<Klasse> bestätige, dass ich
das Werk <.......>, ausgeliehen am <......>, noch
in Verwahrung habe und dieses bis spätestens 5.Juli
2000 zurückbringen werde."
Unterschrift......
Speichere die mit der Datenquelle verknüpfte
Serienbriefdatei unter dem Namen „unterschrift.doc".
(3)
a) Siehe im Internet beim Online-Buchhändler www.amazon.de
nach, welche Bücher es zum
Thema „Objektorientierung" gibt. Übermittle die
Beschreibung mindestens eines zutreffenden Buches mit dem Cover als Attachment
an die E-Mail Adresse: peter.micheuz@aon.at.
b) Die Ergebnisse der Datenbankaufgabe (2) b) c) d) sind graphisch darzustellen
und im HTML-Format „ansprechend" zu
präsentieren.
Diese „Mini-Homepage" ist auf der Diskette im
Verzeichnis „auswertung" zu speichern.
Wertigkeit der Aufgaben:
Theorie: 5 x 6 Punkte, Praxis: 3 x 10 Punkte