Title: Klassenarbeit#1 - J2 Informatik - HT
Course: Informatik J1 - Relationale Datenbanken (BPE6) - CODERUNNER

Feedback shared by this category's questions, if right: Die Antwort ist richtig.
Feedback shared by this category's questions, if partly right: Die Antwort ist teilweise richtig.
Feedback shared by this category's questions, if wrong: Die Antwort ist falsch.

Klaus hat in der Schule im BWL-Unterricht aufgepasst und folgendes zum Thema Geschäftsfähigkeit notiert: „Unter Geschäftsfähigkeit versteht man die Fähigkeit von Personen, Willenserklärungen verbindlich abzugeben und entgegenzunehmen. Als geschäftsunfähig gelten Kinder unter sieben Jahren. Beschränkt geschäftsfähig sind hingegen minderjährige Personen zwischen sieben und 17 Jahren. Geschäftsfähig ohne Beschränkung sind alle volljährigen Personen ab 18 Jahren.

Zur Vorbereitung auf die Klassenarbeit erstellt er folgendes Struktogramm:

[Image]

Der Lehrer weist ihn daraufhin, dass der Algorithmus logisch nicht ganz korrekt ist.

Aufgabe: Erstellen Sie mit dem Struktogrammer ein verbessertes Struktogramm und laden Sie einen Screenshot ihres Struktogramms nachfolgend hoch!

Steffen erhält von seinen Eltern ein monatliches Taschengeld von 50 €. Seine Eltern versprechen ihm: „Für jede Note 1 in Deinem Jahreszeugnis geben wir Dir zusätzlich 20 €“.

Steffen hat bereits mit der Erstellung eines Struktogramms begonnen, damit er sein Taschengeld für ein Jahr berechnen kann.

[Image]

Aufgabe: Ergänzen Sie dieses Struktogramm unter Zuhilfenahme des darin vorgegebenen Arrays, so dass die Variable taschengeld am Ende der Berechnung das korrekte Taschengeld für das Jahr enthält. Der Algorithmus soll auch dann funktionieren, wenn eine beliebige Note geändert, ergänzt oder gelöscht wird.

Abgabe: Laden Sie einen Screenshot ihres kompletten Struktogramms hoch
Feedback: [Image: Lösungsvorschlag]

Q: Aufgabe: Wählen Sie jeweils zum Beispiel die passende Datenstruktur zur Speicherung aus:

---------------------------------------------------------------

Beispiel A: Bei der Dart-WM im legendären "Ally-Pally" treten die besten 96 Spieler im KO-Modus gegeneinander an. Der Turnierplan von der Vorrunde bis zum Finale soll digital erstellt werden.

Datenstruktur A: [...]

---------------------------------------------------------------

Beispiel B: An einer Tankstelle mit einer Zapfsäule werden die Autos in der Reihenfolge ihres Eintreffens erfasst. Nach erfolgter Bezahlung wird das erfasste Auto wieder gelöscht.

Datenstruktur B: [...]

---------------------------------------------------------------

Beispiel C: Im Fach Informatik sollen für jeden Abiturienten die 4 Zeugnisnoten als Ganzzahlige Notenpunkte nach jedem Halbjahr von der Lehrkraft digital erfasst werden.

Datenstruktur C: [...]

---------------------------------------------------------------
Beispiel D: Jedes Gesundheitsamt meldet dem Robert-Koch-Institut 5x die Woche die aktuellen Fallzahlen Corona erkrankter Personen zur Auswertung.

Datenstruktur D: [...]
---------------------------------------------------------------
Beispiel E: Beim Weitsprung-Wettkampf sollen die Weiten erfasst und ausgewertet werden. Jede(r) Springer(in) 3 Versuche. Ist ein Sprung ungültig, wird die Weite aus der Wertung gestrichen. Ebenso, wenn er Sprung weiter als der vorherige war. Die besten 8 Springer haben weitere 3 Versuche.

Datenstruktur E: [...]
Also offered: Stapelspeicher
A: Baum; Warteschlage; Array; Array; Verkettete Liste

Q: Gegeben ist folgendes Struktogramm:

[Image]

Aufgabe: Bestimmen Sie, wie das Array am Ende aussieht:

farben = ["[...]","[...]","[...]","[...]"]
Also offered: gelb; grün
A: rot; schwarz; blau; grau

Q: Gegeben ist der folgende Algorithmus:

[Image]

Aufgabe: Welches ist der Endzustand des Arrays, bevor es auf der Konsole ausgegeben wird? (Hinweis: Sollte eine Stelle leer bleiben, so markieren Sie diese mit einem *)

Index | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
text = [ | "[...]" | "[...]" | "[...]" | "[...]" | "[...]" | "[...]" | "[...]" | "[...]" | "[...]" | "[...]" | "[...]" | ]
Also offered: X
A: Kater; Sonntag; mag; einen; Tag; gar; nicht; :; *; Freitag; !

Q: Das Array a = [2, 7, 14, 6, 4, 3] ist gegeben und wird durch den folgenden Algorithmus verändert. Durchlaufen Sie den Algorithmus mit dem gegebenen Array und nennen Sie den Arrayinhalt nach jeder Anweisung.

Algorithmus | Array
a = [2, 7, 14, 6, 4, 3] | [2, 7, 14, 6, 4, 3]
[...] | [2, 7, 14, 6, 4, 3, 5]
i = 2 [...] | [2, 7, 6, 6, 4, 3, 5]
[...] | [2, 7, 6, 6, 11, 3, 5]
[...] | [2, 7, 6, 6, 11, 7, 5]
[...] | [2, 7, 6, 6, 11, 0, 5]
A: a.append(5); a[i] = a[i+1]; a[4] = a[4] + a[1]; a[5] = a[i-1]; a[5] = 0

Aufgabe: Bestimmen Sie, ob folgende Aussagen zu Datenstrukturen wahr oder falsch sind.
Feedback: Aufgabe: Bestimmen Sie, ob folgende Aussagen zu Datenstrukturen wahr oder falsch sind

Q: Gegeben ist folgender Programmcode in Python:

[Image]

Frage: Welches ist das passende Struktogramm zum Code?
- [Image]
- [Image]
- [Image]
- [Image]
A: [Image]

Q: Gegeben ist folgendes Struktogramm:

[Image]

Das Array nimmt für jeden Durchlauf der Schleife einen neuen Zustand an.

Aufgabe: Bringen Sie die Bildschirmausgabe in die richtige Reihenfolge
- [11,2,8,3,4]
- [11,13,8,3,4]
- [11,13,21,3,4]
- [11,13,21,24,4]
A: [11,2,8,3,4] / [11,13,8,3,4] / [11,13,21,3,4] / [11,13,21,24,4]

Q: Gegeben ist folgendes Struktogramm:

[Image]

Frage: Welche Ausgabe wird erzeugt, wenn für m der Wert 12 und für n der Wert 5 eingegeben wird?

Antwort: _____
A: 1