Lösungsvorschlag Aufgabe 5


Programme schreiben ist nur eine von vielen Fähigkeiten, die ein Informatiker kennen muss. Zumeist werden auch keine Industrie-Programmiersprachen verwendet, sondern akademische Sprachen, die erfunden wurden, um einen bestimmten Sachverhalt darzustellen.

Bevor man ein Programm schreiben kann, muss man sich erst im Klaren sein, auf welche Weise man das Problem überhaupt lösen möchte. Diese Lösungsvorschrift nennt man Algorithmus. Sobald man festgelegt hat, welche Sprache man nutzt, weiß man auch, welche Befehle man für sein Programm verwenden kann.

Um nun 5 mal nacheinander den Text auszugeben, ist es nun möglich, den Ausgabebefehl solange zu wiederholen, bis man genug Text ausgegeben hat. Dazu verwendet man einen Datenspeicher, der die Anzahl der bereits ausgegebenen Zeilen enthält. Anfägnlich ist natürlich noch keine Zeile ausgegeben und man setzt den Zahlenspeicher auf den Wert Null.

1 anzahl := 0

Nun kann man den Text einmal ausgeben:

2 Ausgabe ,,Hallo Max-Eyth-Schule''

Nachdem man nun den Text einmal ausgegeben hat, muss man den Zähler um 1 erhöhen. Dazu nimmt man den alten Zählerstand, addiert 1 hinzu und speichert den Wert wieder ab:

3 anzahl := anzahl +1

Nun kann es sein, dass man noch nicht genug Zeilen ausgegeben hat. Ist dies der Fall, so muss man erneut in Zeile 2 gehen, um von dort ab die nächste Zeile auszugeben und die Anzahl wieder erhöhen um danach wieder vergleichen zu können....

4 Wenn anzahl < 5 mache: Gehe zu 2

Ist die anzahl bereits größer oder gleich 5, dann wird nicht mit Zeile 2 fortgesetzt und das Programm ist beendet.

Das gesamte Programm sieht also folgendermaßen aus:

1 anzahl := 0
2 Ausgabe ,,Hallo Max-Eyth-Schule''
3 anzahl := anzahl +1
4 Wenn anzahl < 5 mache: Gehe zu 2

Zurück