×
Informatik Sekundarstufe II

 DOWNLOADSEITE

Seite: abc_aufgaben
Diese Seite wurde aktualisiert am 25.09.2020

LOGIN
Benutzer:
Passwort:
 
Geogebra-
Quelle: https://nwm2.net-schulbuch.de/index.php
Druckversion vom 18.05.2024 11:34 Uhr
Startseite Einführungsphase Suchen und Sortieren Binäre Suche
Startseite Einführungsphase Suchen und Sortieren Binäre Suche Diese Seite wurde aktualisiert am 25.09.2020

Binäre Suche - Aufgaben

Aufgabe 1   

In Vertretungsstunden spielen kleinere Klassen gerne HiLo. Die Klasse wird in zwei Gruppen aufgeteilt. Abwechselnd stellt jede Gruppe eine Spielleiterin oder einen Spielleiter, die/ der sich eine Zahl aus einem Zahlbereich (z.B. 1 bis 1000) ausdenkt. Die Mitglieder der anderen Gruppe raten die Zahl, die Spielleitung kommentiert jeden Rateversuch:

  • Die genannte Zahl ist richtig
  • Die genannte Zahl ist zu groß
  • Die genannte Zahl ist zu klein
  1. Die ratende Gruppe geht strategisch gut vor. Bestimmen Sie die maximale Anzahl der Rateversuche, die die Gruppe benötigt, um eine beliebige Zahl zu erraten.

    Es sind Rateversuche erforderlich.
     

  2. Beschreiben Sie eine gute Spielstrategie.

  3. Der Zahlbereich wird geändert (1 bis 2000). Die gute Spielstrategie soll auch hier benutzt werden. Bestimmen Sie die maximale Anzahl der Rateversuche, die jetzt notwendig sind.
    Es sind Rateversuche erforderlich.

 

Aufgabe 2 

In Aufgabe 1 ist das HiLo-Spiel beschrieben und es ist eine gute Strategie entwickelt worden. (Spielvariante 1)

Spielvariante 2: Bei einer alternativen Spielvariante antwortet die Spielleitung wie folgt.

  • Die genannte Zahl ist richtig
  • Die genannte Zahl ist falsch
  1. Es soll eine Zahl zwischen 1 und 15 erraten werden. Bestimmen Sie die Anzahl der Rateversuche für beide Spielvarianten, die notwendig sind, um die gesuchte Zahl sicher zu bestimmen.
    Bei Spielvariante 1 sind Rateversuche erforderlich.
    Bei Spielvariante 2 sind Rateversuche erforderlich.
  2. Das Spiel wird in Spielvariante 1 gespielt. Ein Mitschüler behauptet: „Man muss nicht unbedingt die Mitte aus dem infrage kommenden Zahlbereich bestimmen, ein beliebiger zufälliger Wert aus dem Zahlbereich liefert das gleiche Ergebnis bei der Anzahl der Rateversuche.“ Nehmen Sie Stellung zu dieser Aussage.

 

 


Aufgabe 3

Beim HiLo-Spiel ist das Berechnen des nächsten Rateversuchs sehr lästig und es erfordert eine starke Konzentration auf das Spiel. Daher soll Programm entwickelt werden, dass der ratenden Person diese Arbeit abnimmt.

  1. Entwickeln Sie eine Lösungsidee.
  2. Entwickeln Sie ein Implementationsdiagramm.
  3. Implementieren Sie das Programm. Benutzen Sie die aktuelle SAS-Version
Aufgabe 4 

Die Lebensdaten von bekannten Informatikerinnen und Informatikern liegen in einem ARRAY vor. Es soll eine Person mit einem bestimmten Geburtsjahr gesucht werden. Dabei sollen zwei Suchstrategien (lineare Suche, binäre Suche) angewandt werden und die Anzahl der Suchschritte miteinander vergleichen werden. Es gibt eine Testumgebung, in der die Suchstrategien ausprobiert werden können. Hier ist die Downloadmöglichkeit der Testumgebung. 

Die Parameter des Konstruktors der Klassen IfVerwaltung sind: Anzahl der Datensätze im Array, Jahrgang, der gesucht werden soll.
 

  1. Implementieren Sie die Methode lineareSuche der Klasse IfVerwaltung
    Der Bezeichner des Arrays ist ifFeld. Bitte den Zähler für die Suchschritte nicht vergessen (Bezeichner lSuchAnz).
     
  2. Implementieren Sie die Methode binaereSuche der Klasse IfVerwaltung
    Der Bezeichner des Arrays ist ifFeld. Bitte den Zähler für die Suchschritte nicht vergessen (Bezeichner bSuchAnz).
  3. Wenn man beide Methoden mit gleichen Suchschlüsseln auf die gleiche ARRAY-Belegung anwendet, so kann es zu unterschiedlichen Suchergebnissen kommen.

 

Erläutern Sie, wie es zu den unterschiedlichen Suchergebnissen kommen kann.


 

 

 

©2024 NET-SCHULBUCH.DE

10.09  0.1108  8.1.28