Übung Datenfeld (Maximum) ◦ ?

Lernziele

- Datenfeld sequentiell durchsuchen
- Zellbereich sequentiell durchsuchen

Wiederholungsfragen

Ein Klick auf den roten Hyperlink zeigt die richtige Lösung.

1. Was ist ein
Datenfeld?

1. ein Bereich von Integer-Werten

2. ein Bereich von Elementen verschiedener Datentypen, auf die unter dem gleichen Namen und verschiedenen Indizes zugegriffen werden kann

3. eine benannte Folge von Elementen des gleichen Datentyps, auf die unter dem gleichen Namen und verschiedenen Indizes zugegriffen werden kann.

2. Was
vereinbart Dim Läufer(1 To 7) As String?

1. ein Datenfeld mit den String-Indizes 1 bis 7

2. einen String mit einem bis maximal sieben Zeichen

3. ein Datenfeld des Typs String mit den Indizes 1 bis 7

3. Die
sequentielle Suche...

1. durchsucht alle Datensätze nacheinander.

2. ist schneller als die binäre Suche.

3. funktioniert nur für Datenfelder des Typs String.

Implementation

1. Welchen Datentyp muss Maximum() im folgenden (unvollständigen) Programm zurückgeben?

>     Private Liste(1 To 10) As Integer

>     Sub sucheMaximum()
>        Liste(1) = 30567
>        Liste(2) = 30567
>        Liste(3) = 8457
>        Liste(4) = 23532
>        Liste(5) = 30945
>        Liste(6) = 968
>        Liste(7) = 2485
>        Liste(8) = 30564
>        Liste(9) = 30755
>        Liste(10) = 4375

>        ‘Grösstes Element von Liste suchen
>        MsgBox Prompt:=Maximum(), Title:="Maximum"
>     End Sub

1. Programmieren Sie die fehlende Funktion Maximum(), indem Sie MaximumSkelett.xls vervollständigen.

2. Programmieren Sie eine Prozedur, die mit einer geschachtelten Zählschleife den grössten Wert eines Zellbereichs ermittelt. Vervollständigen Sie dazu MaximumzelleSkelett.xls.

Zusatzaufgabe

Entwickeln Sie eine analoge Arbeitsmappe Minimum.xls.

Maximum.xls

MaximumZelle.xls