1 Algorithmen und Kontrollstrukturen
Ziel dieses Kapitels ist es, einfache Programmieraufgaben zu analysieren und auf dieser Grundlage geeignete Programmabläufe mit Hilfe aufeinanderfolgender Anweisungen, Verzweigungen und Wiederholungen zu entwickeln. Im Mittelpunkt stehen das Verständnis dieser grundlegenden Strukturen und ihr zielgerichteter Einsatz zur Lösung von Aufgaben.
Jede Aufgabe beschreibt ein bestimmtes Szenario, in dem ein simulierter Roboter so programmiert werden muss, dass er auf einem virtuellen Spielbrett die gestellten Anforderungen erfüll.
Die Umsetzung der Szenarien erfolgt mit Hilfe der Lernumgebung JavaRobot 4. Sie stellt den simulierten Roboter und das virtuelle Spielbrett bereit und ermöglicht es, Programmabläufe zu entwickeln und zu testen.
Inhalte
1.1 Kurze Einführung in JavaRobot 4
Einführung in die Arbeitsweise von JavaRobot 4 und die wichtigsten Eigenschaften und Fähigkeiten des Roboters.
1.2 Lineare Programmabläufe – Sequenz
Programmabläufe, bei denen Anweisungen nacheinander ausgeführt werden.
1.3 Verzweigung
Programmabläufe, bei denen abhängig von einer Bedingung unterschiedliche Anweisungen ausgeführt werden.
1.4 Wiederholung – Schleife
Programmabläufe, bei denen Anweisungen wiederholt ausgeführt werden.
1.5 Übungsaufgaben
Anweisungsfolgen, Verzweigungen und Wiederholungen selbständig zur Entwicklung und Umsetzung geeigneter Lösungen einsetzen.