Struktogramm Aufgaben & Übungen

6 Aufgaben von einfach bis anspruchsvoll – ideal zur Vorbereitung auf Klausuren und das Informatik-Abitur in BW.

Übungsaufgaben

Löse die Aufgaben direkt im Nassi-Designer. Klappe den Lösungshinweis erst auf, wenn du es selbst versucht hast.

Einfach

1. Gerade oder ungerade?

Erstelle ein Struktogramm für einen Algorithmus, der eine eingegebene Zahl n daraufhin überprüft, ob sie gerade oder ungerade ist, und das Ergebnis ausgibt.

Lösungshinweis anzeigen
Deklaration und Einlesen: n als Ganzzahl
n mod 2 = 0
TrueFalse
Ausgabe: "gerade"
Ausgabe: "ungerade"
Einfach

2. Summe von 1 bis n

Erstelle ein Struktogramm, das die Summe aller natürlichen Zahlen von 1 bis n berechnet und ausgibt.

Lösungshinweis anzeigen
Deklaration und Einlesen: n als Ganzzahl
Deklaration und Initialisierung: summe als Ganzzahl = 0
Deklaration und Initialisierung: i als Ganzzahl = 1
Wiederhole solange i <= n
Zuweisung: summe = summe + i
Zuweisung: i = i + 1
Ausgabe: summe
Mittel

3. Maximum von drei Zahlen

Erstelle ein Struktogramm, das drei Zahlen a, b, c einliest und die größte davon ausgibt.

Lösungshinweis anzeigen

Tipp: Verwende eine Variable max := a und prüfe dann, ob b oder c größer sind. Zwei verschachtelte einseitige Alternativen reichen.

Mittel

4. Fakultät berechnen

Berechne die Fakultät einer eingegebenen Zahl n (n! = 1 × 2 × 3 × … × n).

Lösungshinweis anzeigen
Deklaration und Einlesen: n als Ganzzahl
Deklaration und Initialisierung: fakultaet als Ganzzahl = 1
Deklaration und Initialisierung: i als Ganzzahl = 1
Wiederhole solange i <= n
Zuweisung: fakultaet = fakultaet * i
Zuweisung: i = i + 1
Ausgabe: fakultaet
Mittel

5. Zahlenraten mit Versuche-Zähler

Der Computer "denkt" sich eine Zahl zwischen 1 und 100. Der Nutzer rät, bis er die richtige Zahl gefunden hat. Nach jedem Versuch erhält er den Hinweis "zu groß" oder "zu klein". Am Ende wird die Anzahl der Versuche ausgegeben.

Lösungshinweis anzeigen

Tipp: Initialisiere versuche := 0 und zahl := 42. Die Do-While-Schleife läuft solange eingabe ≠ zahl. Innerhalb der Schleife: Versuche erhöhen, Eingabe einlesen, mit Alternative "zu groß"/"zu klein" ausgeben.

Anspruchsvoll

6. Bubble Sort

Erstelle ein Struktogramm für den Bubble-Sort-Algorithmus, der ein Array a der Länge n aufsteigend sortiert.

Lösungshinweis anzeigen

Tipp: Du brauchst zwei verschachtelte For-Schleifen. Der Tausch besteht aus drei Sequenz-Blöcken: temp := a[j], a[j] := a[j+1], a[j+1] := temp. Die Alternative prüft a[j] > a[j+1] – bei Ja wird getauscht, bei Nein passiert nichts (einseitige Alternative).

Aufgaben direkt im Nassi-Designer lösen

Öffne die App und erstelle deine Struktogramme kostenlos im Browser.

App starten →