Dein Fortschritt:
0 / 0 Aufgaben
1
Sparen in zwei Sprachen
AFB I–IIIn der Informatik-AG schreiben Lena und Tom dasselbe Programm: Lena spart jede Woche 15 € Taschengeld, 20 € hat sie schon. Das Programm soll ausgeben, nach wie vielen Wochen sie mindestens 100 € für ein neues Fahrradschloss mit Alarm zusammenhat. Lena programmiert in Python, Tom in Java.
Python (Lena)
guthaben = 20
woche = 0
while guthaben < 100:
guthaben = guthaben + 15
woche = woche + 1
print(woche)Java (Tom)
public class Sparen {
public static void main(String[] args) {
int guthaben = 20;
int woche = 0;
while (guthaben < 100) {
guthaben = guthaben + 15;
woche = woche + 1;
}
System.out.println(woche);
}
}- Nenne vier Unterschiede in der Schreibweise (Syntax) zwischen den beiden Programmen.
- Beschreibe, woran man in beiden Programmen erkennt, welche Zeilen zur Schleife gehören.
- Bestimme die Ausgabe beider Programme mithilfe einer Tabelle für
guthabenundwoche.
Hinweise
Hinweis zu Aufgabe a)
Achte auf Variablen, Zeilenenden, Blöcke, die Ausgabe und alles, was „um das Programm herum“ steht.
Hinweis zu Aufgabe b)
Python und Java nutzen dafür völlig verschiedene Zeichen — eines davon ist unsichtbar.
Hinweis zu Aufgabe c)
Trage nach jedem Schleifendurchlauf den neuen Stand ein. Die Schleife endet, sobald
guthaben < 100 falsch ist.