Hs2
Aus ProgrammingWiki
![Loading](/extensions/ims_extension/styles/loading.gif)
Lehrgangsseiten
Aufgabe 1a - Run-Boxen mit Canvas-Element:
Das Haus des Nikolaus soll gezeichent werden - es werden drei Elemente benötigt:
Bild - Datei einfügen: Datei:Koehler_Turtle1_nikolaus.jpg
Canvas - für das Zeichnen der Turtle-Grafik
Run-Box - für den Quellcode
Aufgabe 1b - mehrere Run-Boxen oder Canvas-Elemente auf einer Seite
Ein Stern soll gezeichent werden - es werden drei Elemente benötigt:
Bild - Datei einfügen: Datei:Koehler_Turtle3_Vierecke.jpg
Canvas - für das Zeichnen der Turtle-Grafik
Hidden - damit der Turtle auch auf der richtigen Leinwand "läuft" wird noch eine versteckte Code-Box mit folgendem Inhalt benötigt:
import Canvas;
canvas = new Canvas(2);
turtle = new Turtle(2);
ACHTUNG: diese Hidden-Box auch für Canvas 1 anlegen!
Run-Box - für den Quellcode
Aufgabe 2a - Run Element:
Erstellen Sie einen Programmcode zur Addition zweier Zahlen mit Java. Die Variablenbelegung erfolgt im Quelltext: int a = 2;
Nutzen Sie zur Ergebnisausgabe den Befehl: System.out.println(a + b);
System.out.println(a + " + " + b + " = " + (a + b));
Aufgabe 2b - Kontrolle der Aufgaben mit Checkboxen und Funktionen:
Erstellen Sie einen Funktion F1 zur Addition zweier Zahlen mit Java.
Es darf KEIN RUN-Element verwendet werden, stattdessen zur Eingabe vom Programmcode: Code-Boxen
Zur Kontrolle des Quelltextes wird eine zusätzliche Check-Box verwendet: Code und Check-Box müssen gleiche ID haben!
Die Checkbox hat folgenden Inhalt: return ((int)F1(2,5) == 7);
Quelltext überprüfen:
Aufgabe 2c - Kontrolle der Aufgaben mit Checkboxen ohne Funktionen
Eingabefelder auch ohne System.ini: String name = JOptionPane.showInputDialog(null, "Enter your name");
Die Check-Box hat folgenden Inhalt:
x = a + b;
String s = String.valueOf(x);
String t = new String(s);
String r = SystemOutput.getBuffer().toString();
return r.trim().equals(t);