1. Halbjahr

Werbung
257815323
If51
RF
18.12.00 Einfache Algorithmen
Name__________________
1. Erklären Sie kurz die Begriffe: Quelltext,
Compiler, Maschinenprogramm.
2. Welche Formeln stehen in der Excel-Tabelle in
den Zellen B10, B11, D10 und C11?
3. Ein Java Programm soll nach Eingabe eines Geldbetrages in DM den entsprechenden Betrag in EUR
und $ ausgeben.
Skizzieren Sie das Aussehen eines passenden Dialogs. Nehmen Sie als Beispiel für die Eingabe des
Betrags 100,00 DM und für den Dollarkurs 2,22. Der Eurokurs beträgt fest 1,95583 .
(Kein Programm schreiben!)
4. Was tut diese Methode? Skizzieren Sie einen passenden Dialog mit Ausgabe. Als Eingabe können
Sie "Celine" oder "Brad" wählen.
public void work()
{
String liebling =
view.getString("Liebling");
view.println("Liebeserklärung:");
for (int bNr=1;bNr < liebling.length();bNr++)
{
view.println("Ich denke nur an...");
view.println(liebling.substring(0,bNr);
}
}
5. Schreiben Sie eine passende Methode für den rechts
abgebildeten Dialog.
6. a) Eine Turtle führt die folgende Methode aus:
public void eigenes(double a){
for(int n=0;n<4;n++)
{
forwd(a);
turnLeft(90);
}
turnLeft(45);
forwd (Math.sqrt(2)*a);
back(Math.sqrt(2)*a);
turnRight(45);
}
Welche Zeichnung entsteht? Zeichnen Sie die Länge a 3cm lang.
b)
Ergänzen Sie die Methode am Ende, so dass eine zweite Diagonale gezeichnet wird.
257815323
Syntax von Java (ausgewählte Beispiele)
Variablendeklaration
Wertzuweisung
Kommentar
abweisende Schleife
nichtabweisende Schleife
For-Schleife
Verzweigung
Ausgaben
Eingaben
String-Methoden
Turtle-Methoden
Java
int a, b, c;
double x;
String name;
x=5.0;
x=x+c;
int i=0;
name="Oldenburg";
// einzeiliger Kommentar
/*
Mehrzeiliger
Kommentar
*/
while(n<100)
{
//Schleifenrumpf
}
do
{
//Schleifenrumpf
}
while( b != 0);
for(int n=0; n<= 10; n++)
{
//Schleifenrumpf
}
if ( a > b)
{
// Bedingung erfüllt
}
else
{
// Bedingung nicht erfüllt
}
view.println("x="+x);
Es gibt viele andere Möglichkeiten
anzahl=view.getInt("Anzahl")
charAt(int) length()
substring(int,int)
substring(int)
forwd(double)
back(double)
turnLeft(double)
turnRight(double)
penUp()
penDown()
setPenColor(Color)
Herunterladen
Explore flashcards