www.mathesport.de Knobelmix

zurück vor Lösung

Aufgabe 165: Spaghetti-Code



Diese Aufgabe stammt noch aus der Zeit des grausamen Spaghetti-Codes.

  10 Eingabe A

20 Wenn A > 5 dann gehe nach 50

30 B = B + 5 : E = 4

40 D = 6 : Gehe nach 100

50 B = 10 : E = 7 : D = A + 8

60 Wenn D < 16 dann gehe nach 110

70 C = 6 : B = B - 2

80 Wenn A < 8 dann D = A + B sonst gehe zu 100

90 B = B + 8

100 E = E + 8

110 B = B + 3 : C = 2

120 Wenn A > 1 dann C = C + 2 und D = 2 * D


Starten Sie das imaginäre Programm viermal. Welchen Wert hat B am Ende, wenn A gleich 1 ist? Welchen Wert hat C am Ende, wenn A gleich 2 ist? Welchen Wert hat D am Ende, wenn A gleich 7 ist? Welchen Wert hat E am Ende, wenn A gleich 8 ist? Gesucht ist die Summe der vier Zahlen!

Anmerkungen: Falls kein Sprung erfolgt, so werden alle Zeilennummern in aufsteigender Folge abgearbeitet. B=B+8 bedeutet, dass der neue Inhalt von B gleich dem alten Inhalt von B plus 8 ist. Ein einfacher Doppelpunkt trennt zwei Befehle in einer Zeile. Beim Start des Programms sind alle Variablen gleich 0.