ab01 - schule.bbs

Werbung
BBS Haarentor
JAVA - Arbeitsblatt 01
LF6
der Stadt Oldenburg (Oldb)
Aufgabe 1
Setzen Sie bitte das folgende Struktogramm in ein ablauffähiges Java-Programm um:
Notenvergabe
schueler = "Meier"
note = 6
note =
1
2
3
4
5
6
sonst
notenw ort=
notenw ort=
notenw ort=
notenw ort=
notenw ort=
notenw ort=
notenw ort=
"sehr gut"
"gut"
"befriedigend"
"ausreichend"
"mangelhaft"
"ungenügend"
"falsch"
notenw ort = "falsch"
ja
nein
A: "Ungültige Note"
A: "Schüler " schueler " hat die Note " notenw ort "."
Aufgabe 2
In einer Betriebsvereinbarung sind die folgenden Regeln zur Berechnung der
Urlaubstage festgelegt worden.
1. Den Beschäftigten stehen 30 Tage Urlaub zu.
2. Minderjährige Beschäftigte erhalten 35 Tage Urlaub.
3. Beschäftigte, die älter als 55 Jahre sind, erhalten 32 Tage Urlaub.
4. Beschäftigte mit einer Behinderung über 50 % erhalten zu ihrem sonstigen
Urlaubsanspruch 5 weitere Urlaubstage.
Erstellen Sie ein Programm, das die Urlaubstage der Beschäftigten berechnet.
Aufgabe 3
Das Programm soll ein Datum auf Plausibilität überprüfen und ausgeben, ob das
Datum falsch bzw. richtig ist. Das Datum steht Ihnen in Form von drei Variablen tt,
mm ,jjjj vom Typ Ganzzahl zur Verfügung.
Beispiele:
tt = 32 mm = 12 jjjj 1999
Ergebnis: Datum falsch
tt = 29 mm = 2
Ergebnis: Datum richtig
jjjj 2000
Erweiterung
Das Programm soll um die vollständige Schaltjahresregel erweitert werden.
Regeln:
wenn jjjj MODULO 4 = 0 dann Schaltjahr, sonst kein Schaltjahr
außer wenn jjjj MOD 100 = 0, dann ist es kein Schaltjahr,
außer wenn jjjj MOD 400 = 0, dann ist es doch ein Schaltjahr.
Aufgabe 4
Alle Werte des kleinen Einmaleins sollen errechnet und als Matrix auf dem Bildschirm
ausgegeben werden
1
2
3
4
5
6
7
8
9
10
2
4
6
8
10
12
14
16
18
20
3
6
9
12
15
18
21
24
27
30
9
18
27
36
45
54
63
72
81
90
10
20
30
40
50
60
70
80
90
100
…
Aufgabe 5
Entwerfen Sie eine Applikation zur Berechnung des Blutalkoholspiegels unter der
Annahme, dass in jeder Stunde 20 % des sich im Blut befindlichen Restalkohols
abgebaut werden. Der anfängliche Blutalkoholgehalt soll einer Variablen zugewiesen
werden. Es soll ausgegeben werden, wie viel Promille Alkohol sich nach 1, 2, 3..
Stunden im Blut sich befinden, bis eine ebenfalls zuzuweisende Promillegrenze
unterschritten wird.
Aufgabe 6
In einem Angelteich hat der Besitzer am Anfang 1000 Fische ausgesetzt.
Erfahrungsgemäß werden innerhalb einer Woche 22 % der im Teich vorhandenen
Fische geangelt. Zum Ausgleich setzt der Besitzer am Ende jeder Woche zusätzlich
100 Fische aus. Er möchte wissen, nach wie viel Wochen sich sein Fischbestand auf
500 Fische oder weniger reduziert hat.
Aufgabe 7
Die 64 Felder eines Schachbrettes sind von 1 bis 64 durchnummeriert. Auf das
1. Feld legt man ein Reiskorn, auf das zweite Feld 2, auf das dritte Feld dann 4, auf
das vierte Feld dann 8, auf das fünfte Feld dann 16 Reiskörner usw. Entwickeln Sie
ein Programm, das die Anzahl der Reiskörner je Feld wie folgt ausgibt:
Feld:
Korn:
Summe:
1
1
1
2
2
3
3
4
7
Aufgabe 8
Entwickeln Sie eine Applikation, die bei einer gegebenen
Anzahl von Stufen (hier 6 Stufen), die Anzahl der Kästchen
(hier 21 Kästchen) ermittelt.
Aufgabe 9
Die folgende Schleife definiert zwei Schleifenvariablen. Wie sieht die Ausgabe der
Schleife aus?
int n,m;
for( n=0, m=0; n<10 && m<3; n++, m+=2 )
{
System.out.println( “n * m =” + n*m );
}
Herunterladen