Programmieraufgabe
Programmieraufgaben im Informatikunterricht sind sind zumeist unabhängig von der Programmiersprache verwendbar.
Hier sind einige Ideen für Programmieraufgaben genannt. Weitere Ideen dürfen gerne ergänzt werden.
Inhaltsverzeichnis
Übungen zu algorithmischen Grundelementen
Ein- und Ausgabe von Text/Zahlen
- Hallo-Welt-Programm
- Babylonische Sprachverwirrung in der Ausgabe
- mit Variablen: "Hallo Benutzer" - mit Benutzereingabe in Textvariable
- JavaScript/Cäsar Chiffre
Variablen
- x um 1 erhöhen (x=x+1) - Unterschied Mathe - Informatik
- Typkonvertierungen
if-Abfrage
- Mini-Quiz mit fester Anzahl an Fragen
- Berechnung der Lösungen von quadratischen Gleichungen mittels pq-Formel
- Mittels zweier if-Abfragen wird festgestellt, wie viele Lösungen die Geichungen hat und diese dann ausgegeben.
Schleifen
Teilbarkeit und Primzahl
Benötigt Schleifen, Abfragen und abrunden bzw. Modulo
- Teilbarkeit prüfen
- Primzahlen bestimmen
- Alle Teiler einer Zahl
- ggT und kgV bestimmen
- Eukl. Algorithmus
Große Zahlen
Thematisieren: Überlauf und Genauigkeit
- Wer wird Millionär: Zinseszins bis 1 Mio. Euro per Schleife (oder die Abwärtsspirale bei nicht bezahlter Handyrechnung)
- Schachbrettaufgabe: Verdoppeln einer Grundzahl nach Schachbrettreislegende
Schleife und Zufallszahl (Würfelbecheraufgaben)
Spiele
- Dart: 301 Herunterzählautomat
- Lunar Lander
Kleine Projekte
- Roulette: Sichere Strategie?! Es wird nur auf Farbe gesetzt. Man verliert nie, wenn man bei jeder Runde, in der man verloren hat, den Einsatz verdoppelt, um so beim ersten richtigen Tipp dann mit dem gewonnenen Geld nach Hause geht. Zeigen Sie: Mit beliebig viel Geld ist man immer irgendwann pleite, wenn man diese Strategie verfolgt. Fachübergreifend: Gesetz der großen Zahlen (Mathe).
Funktionen
...
Rekursion
...
Idee
Rundkurs
Übungen
Turtle-Grafik
Weblinks
- Eine große Sammlung zu Programmiersprachen unabhängigen Aufgaben (vor allem zu obigen Themen) finden wir auf der Seite Programmieren lernen die zum gleichnamigen Buch ISBN 978-3-280-04066-9 erschienen ist.
- Unter trainyourprogrammer.de werden viele Programmieraufgaben mit Lösungen zum Üben angeboten. Jeder kann seine Lösungen hochladen und mit anderen Lösungen vergleichen.