Scripting Games 2008

Zusammenfassung der Aufgaben

Willkommen bei den Winter Scripting Games 2008! Die Livespiele finden vom 15. Februar bis 3. März 2008 statt, doch danach können Sie jederzeit für sich allein spielen.

Scripting Games-Homepage (Englisch)

Auf der Scripting Games-Homepage finden Sie Zeitpläne und Lösungen (nach dem Abgabetermin für jede Aufgabe) sowie hilfreiche Tipps und sonstige Informationen.


Anfängerbereich

Aufgabe 1

Paarsuche (5 Punkte)
Sie erhalten fünf Spielkarten. Bestimmen Sie die Anzahl der Paare.

Aufgabe 2

TrueType (10 Punkte)
Ermitteln Sie anhand der Schlüssel in der Registrierung alle Schriftarten, die auf dem lokalen Computer installiert sind. Analysieren Sie anschließend die Namen der Schlüssel, um zu ermitteln, bei welchen Schriftarten es sich um TrueType-Schriftarten handelt.

Aufgabe 3

Heiteres Zusammenfügen (10 Punkte)
Kopieren Sie die erste Zeile aus den einzelnen Textdateien in einen Ordner, und fügen Sie diese Zeilen dann in eine neue Datei ein.

Aufgabe 4

Zählen mit Haken (5 Punkte)
Zählen Sie die Anzahl der Zeichen (ohne Wagenrücklauf/Zeilenvorschub) in der ausgeführten Skriptdatei.

Aufgabe 5

Datumsvergleich (10 Punkte)
Stellen Sie den Unterschied zwischen dem aktuellen Datum und einem Datum, das als Befehlszeilenargument in das Skript eingegeben wurde, in Tagen und Monaten fest.

Aufgabe 6

Kaffeepause (10 Punkte)
Suchen Sie in einer Textdatei nach bestimmten Einträgen, und erfassen Sie diese Einträge.

Aufgabe 7

Fehlersuche (10 Punkte)
Beheben Sie die Fehler in einem Skript, das nur so davon strotzt, sodass es anschließend ordnungsgemäß ausgeführt wird.

Aufgabe 8

Zufallszahl raten (15 Punkte)
Generieren Sie eine Zufallszahl. Ermöglichen Sie dann dem Benutzer, die Zahl zu erraten. Geben Sie als Anhaltspunkt an, ob die aktuelle Schätzung über oder unter der zufällig generierten Zahl liegt.

Aufgabe 9

Poolparty (15 Punkte)
Lesen Sie Felder aus einer Tabelle in einer Microsoft Access 2003-Datenbank, und führen Sie auf Grundlage der Daten in den Feldern Berechnungen durch.

Aufgabe 10

Bowling (10 Punkte)
Berechnen Sie anhand einer Ergebniskarte eines Bowlingspiels (in Form eines Arrays) das endgültige Spielergebnis.

Bereich für Fortgeschrittene

Aufgabe 1

Verraten Sie mir Ihre Telefonnummer? (10 Punkte)
Erstellen Sie aus einer siebenstelligen Telefonnummer ein Wort. Verwenden Sie dabei die Buchstaben, die den Ziffern auf einer standardmäßigen Telefontastatur zugeordnet sind.

Aufgabe 2

Auf dünnem Eis (10 Punkte)
Ermitteln Sie in einer Textdatei, die Informationen zu den Ergebnissen eines Eiskunstlaufwettbewerbs enthält, den Sieger.

Aufgabe 3

Präferenzwahlsieger (20 Punkte)
Ermitteln Sie anhand der Daten in einer Textdatei den „Präferenzwahlsieger“.

Aufgabe 4

Image ist alles (5 Punkte)
Fordern Sie zur Eingabe eines Monats und eines Jahrs auf. Geben Sie, basierend auf dieser Eingabe, einen hübsch formatierten Kalender im Befehlsfenster aus.

Aufgabe 5

Das nennen Sie ein sicheres Kennwort? (5 Punkte)
Fordern Sie zur Eingabe eines Kennworts auf. Ermitteln Sie anschließend anhand eines gegebenen Satzes von Kriterien die Sicherheit dieses Kennworts.

Aufgabe 6

Primzahlen (5 Punkte)
Berechnen Sie alle Primzahlen zwischen 1 und 200, und zeigen Sie sie an.

Aufgabe 7

Fußballturnier (10 Punkte)
Planen Sie ein Rundenturnier mit sechs Teams.

Aufgabe 8

Muntere Musik (15 Punkten)
Lesen Sie Liedtitel und Liedlängen aus einer .csv-Datei, und erstellen Sie eine Wiedergabeliste einer bestimmten Länge.

Aufgabe 9

Buchstabensuppe (5 Punkte)
Lesen Sie eine Textdatei, und geben Sie dann den Inhalt der Datei so aus, dass bei allen Wörtern die Buchstaben in umgekehrter Reihenfolge angezeigt werden.

Aufgabe 10

Black Jack (10 Punkte)
Teilen Sie ein einzelnes Black Jack-Blatt (Einundzwanzig) aus, und spielen Sie es.

Top of pageTop of page