Informatikaufgabe 3

Letztes Jahr hatte ich für den Marathon in München trainiert und daher folgende Aufgabe an meine neuen Q11 Schüler:

Aufgabe

Erstelle eine Klasse Langstreckenlauf, die bei Eingabe einer Zielzeit und einer Streckenlänge die Zwischenzeit pro Kilometer ausgibt.

Als Hinweis hatte ich noch gegeben, dass die Sekunden, Minuten und Stunden als Attribute der Klasse verwaltet werden können. Wird die Eingabe dann auch nur über die Parameterliste des Konstruktors bzw. einer Methode gemacht, erspart man sich das Erstellen eines GUI. Das ist in Java ja immer recht kompliziert.

Das Probleme hat in erster Linien vor allem etwas mit Umrechnen und for-Schleifen zu tun. Aber wer Lust hat, kann natürlich auch ein Applet mit hübscher Oberfläche machen. Ich finde es wichtig, dass die Aufgaben auch für interessierte Schüler oder Schüler mit mehr Hintergrund noch Herausforderungen haben. Wenngleich sich das auch meistens auf die Erstellung einer Oberfläche erschöpft. Dafür kann ich die Oberfläche später in einer zehnten Klassen benutzen, die ja schon mit den Basics zu kämpfen haben.

Wenn übrigens ein mitlesender Kollege auch Ideen für ein bis zweistündige Programmieraufgaben hat…immer her damit. Ich werde sie, dann aber nicht unter meinem Namen, hier veröffentlichen. So haben wir (Informatiklehrer) doch alle was davon, oder? Aber keine Sorge! Ich habe noch genug in petto.

Beteilige dich an der Unterhaltung

2 Kommentare

  1. Wenn ich zehn Kilometer in 60 Minuten laufen möchte, so würde ich zum Beispiel die Methode zwischenZeiten(10,0,60,0) aufrufen und folgendes erhalten:

    km 1 00:06:00
    km 2 00:12:00
    km 3 00:18:00
    usw.

    Bei einem Marathonlauf (42,2km) in 4:15 Stunden rechnet man das nicht mehr im Kopf.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Durch die weitere Nutzung der Seite (Scrollen, Navigieren) stimmen Sie der Verwendung von Cookies zu. Weitere Informationen

Die Cookie-Einstellungen auf dieser Website sind auf "Cookies zulassen" eingestellt, um das beste Surferlebnis zu ermöglichen. Wenn du diese Website ohne Änderung der Cookie-Einstellungen verwendest oder auf "Akzeptieren" klickst, erklärst du sich damit einverstanden.

Schließen