Zum Hauptinhalt springen
Grundlagen der Programmierung!

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.

→ Kurze Einführung in JavaRobot 4

1.2 Lineare Programmabläufe – Sequenz

Programmabläufe, bei denen Anweisungen nacheinander ausgeführt werden.

→ Lineare Programmabläufe – Sequenzen

1.3 Verzweigung

Programmabläufe, bei denen abhängig von einer Bedingung unterschiedliche Anweisungen ausgeführt werden.

→ Verzweigungen

1.4 Wiederholung – Schleife

Programmabläufe, bei denen Anweisungen wiederholt ausgeführt werden.

→ Wiederholungen – Schleife

1.5 Übungsaufgaben

Anweisungsfolgen, Verzweigungen und Wiederholungen selbständig zur Entwicklung und Umsetzung geeigneter Lösungen einsetzen.

→ Übungsaufgaben