WoU 9 - Informatikunterricht

Direkt zum Seiteninhalt
Wahlobligatorischer Unterricht - Klasse 9
Ein erstes Programm

Gib das Programm in den Editor ein, überprüfe es auf Fehler und starte es. In der Ausgabe steht dann die Zeile "Hallo WoU!".
Hier sehen wir gleich, dass Java modular aufgebaut ist, d. h. die verschiedenen Funktionen sind auf viele Pakete und Bibliotheken verteilt. Das bedeutet, man nimmt immer nur die Pakete , von denen man eine Funktion braucht. Hier ist es "System", von dem wir aus der Abteilung "out" das Schreiben einer Zeichenkette "println()" benutzen.
Ein- und Ausgabe
Das folgende Programm nimmt zur Flächenberechnung eines Rechtecks zwei ganze Zahlen (int) als Seiten des Rechtecks entgegen, berechnet das Produkt und gibt es als Flächenwert aus. Beachte: Es wird nur mit Zahlen gerechnet, nicht mit Einheiten. Die Einheiten existieren nur als Text ("Strings").

Dieses Programm verwendet einen sogenannten Scanner, ein kleines Programm, das an der Tastatur lauscht und Eingaben mit nextInt() in ganze Zahlen umwandelt. Probiere auch dieses Programm aus und prüfe, ob das Ergebnis stimmen kann. Da der int-Zahlbereich bis etwa 2,1 Milliarden geht, sollten die meisten Rechnungen stimmen. Alle Zahlen darüber werden, mathematisch gesehen, falsch berechnet.
Das gleiche Programm mit Fließpunktzahlen
Ändere die Zeilen 10, 13 und 15 um, damit auch Nachkommastellen benutzt werden können:

Mit "double" ist ein Fließpunkttyp mit doppelter Genauigkeit (gegenüber float) gemeint. double ist der Standardtyp für Fließpunktzahlen.
Beim Testen des Programms könnt Ihr nun auch mit Komma / Punkt ("Dezimaltrenner") arbeiten. Aufgepasst: Bei der Eingabe in NetBeans nehmt Ihr das Komma (weil NB auf Deutsch eingestellt ist), in Codiva den Punkt (weil Codiva auf Englisch eingestellt ist). In der Ausgabe steht dagegen immer der Punkt. Probiert das aus.
links: NB, rechts: Codiva
Gibt man den falschen Dezimaltrenner ein, gibt es einen Fehler:

Startet das Programm dann einfach neu.
Aufgaben
Aufgabe 1: Probiere die beiden Varianten des Flächenprogramms mit den Datentypen int und double aus.
Aufgabe 2: Schreibe ein Programm, das die Oberfläche von Quadern aus den Seitenlängen a, b und c in den drei Dimensionen berechnet (Projekt quader).
Aufgabe 3: Schreibe ein Programm, das das Volumen von quadratischen Pyramiden aus der Grundseite a und der Höhe h berechnet. Als Divisionszeichen gilt /. Probiere das Programm mit kleinen Ganz- und mit Fließpunktzahlen aus. Was stellst Du fest? (Projekt pyramide)
Programmstrukturen
Ein- und zweiseitige Auswahl
Das Programm soll für die Berechnung an Rechtecken anbieten, ob die Fläche aus zwei Seiten berechnet
werden soll oder eine Seite aus der Fläche und der anderen Seite. Die Entscheidung soll in einer Variablen
antwort gespeichert werden.

Die Auswahl kann auch zweiseitig organisiert werden. Dabei gilt der zweite Fall als das Gegenteil des
ersten und wird ausgeführt, wenn der erste nicht zutrifft:

Aufgaben
Aufgabe 1: Teste die einseitige Auswahl im Programm auswahl1.java und die zweiseitige in auswahl2.java.
Aufgabe 2: Welchen Ablauf nimmt das Programm, wenn bei der Auswahl eine 3 eingegeben wird? Begründe
die Antwort.
Aufgabe 3: Schreibe ein Programm, das Geschwindigkeiten, Zeiten und Wege nach der Formel v = s/t berechnet
(gleichförmige Bewegung). Arbeite mit den Einheiten Kilometer, Stunde und km/h, die im Dialog
auch angezeigt werden. (Programm vst.java)

Wie kommt das Nikolaushaus in den Rechner?
Ihr kennt sicher das Haus des Nikolaus: Eine Figur, die in einem Zuge gezeichnet wird.

e204info@gmail.com
Created with WebSite X5
Zurück zum Seiteninhalt