SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Microsoft® Small Basic
Stacks und Arrays
Geschätzte Zeit für den Abschluss dieser Lektion:
1 Stunde
Stacks und Arrays
In dieser Lektion erhalten Sie
Informationen über:
Verwenden verschiedener Prozesse für das
Array-Objekt.
Verwenden verschiedener Prozesse für das
Stack-Objekt.
Stacks und Arrays
Bevor wir die Array- und Stack-Objekte verwenden, lassen
Sie uns zunächst untersuchen, wann wir eines dieser beiden
Objekte verwenden.
Ein Array kann mehrere Dimensionen haben, ein
Stack hat jedoch lediglich eine Dimension. Sie
können auf jedes Element in einem Array direkt
zugreifen, jedoch nur auf das oberste Element in
einem Stack. Mit anderen Worten, Sie müssen
alle Elemente eines Stacks durchlaufen, um auf
das letzte Element zuzugreifen.
Das Array-Objekt
Bisher haben Sie Informationen über die Variablen erhalten,
die einzelne Werte speichern. Nun behandeln wir eine spezielle
Art von Variablen, die „Array“ genannt wird.
Ein Array kann mehr als nur einen Wert
gleichzeitig speichern. Wenn Sie die Namen
von fünf Benutzern speichern möchten,
können Sie fünf Variablen erstellen oder
einfach nur eine einzige Variable, um alle
fünf Namen zu speichern.
Sie verwenden die Indexmethode, um mehrere Werte in
einem Array zu speichern. Sie können zum Beispiel ein Array
namens Name folgendermaßen erstellen: name[1], name[2],
name[3], name[4] und name[5]. Hier sind 1, 2, 3, 4 und 5 die
Indizes für das Array name.
Die Bezeichnungen name[1], name[2] usw. bezeichnen
anscheinend verschiedene Variablen, repräsentieren jedoch
nur eine einzige Variable!
Prozesse für das Array-Objekt
Betrachten wir nun einige der Prozesse für das Array-Objekt wie
IsArray, ContainsIndex und ContainsValue.

Sie können festlegen, ob die angegebene Variable ein Array ist, indem Sie den
IsArray-Prozess verwenden.

Sie können ermitteln, ob ein Array den angegebenen Index enthält, indem Sie
den ContainsIndex-Prozess verwenden. Dieser Prozess ist nützlich, wenn Sie
ermitteln möchten, ob ein bestimmter Wert den Index des Arrays initialisiert.

Sie können ermitteln, ob das Array einen von Ihnen angegebenen Wert
enthält, indem Sie den ContainsValue-Prozess verwenden. Sie können diesen
Prozess verwenden, um zu ermitteln, ob der Wert des Arrays in dem von Ihnen
angegebenen Index gespeichert wurde.
Prozesse für das Array-Objekt
Schauen wir uns an, wie wir diese Prozesse in einem
Programm verwenden können.

In diesem Beispiel speichert das SubjectsArray die Namen von fünf Fächern. Sie können
überprüfen, ob Subjects ein Array ist, indem Sie
den IsArray-Prozess verwenden. Sie können auch
überprüfen, ob der Index Subjects[4] vorhanden
ist, indem Sie den ContainsIndex-Prozess
verwenden. Sie können überprüfen, ob der Wert
„Math“ im Subjects-Array vorhanden ist, indem
Sie den ContainsValue-Prozess verwenden.
Prozesse für das Array-Objekt
Das Array-Objekt
stellt weitere nützliche
Prozesse bereit,
wie z. B.:
GetAllIndices
GetItemCount

In diesem Beispiel kennen Sie die
Indizes für das Employee-Array
nicht, sodass Sie den GetAllIndicesProzess verwenden. Als Nächstes
verwenden Sie den GetItemCountProzess in einer For-Schleife, um die
Informationen aufzulisten, die im
Employee-Array gespeichert sind.

Betrachten Sie dieses Beispiel, um zu erfahren,
wie diese Prozesse verwendet werden.
Das Stack-Objekt
Sie können das Stack-Objekt verwenden, um Daten auf die gleiche Weise
zu speichern, wie Sie Teller stapeln. Dieses Objekt funktioniert nach dem
Prinzip „Zuletzt hinzugefügt, zuerst entfernt“.
Wenn Sie von oben auf einen Tellerstapel schauen, können
Sie nur den obersten Teller sehen. Um den nächsten Teller zu
sehen, müssen Sie den obersten Teller entfernen. Sie können
keinen Teller in der Mitte des Stapels sehen, bevor Sie nicht
die Teller darüber entfernen.
Das Stack-Objekt besteht aus drei Prozessen:
PushValue

PopValue

GetCount

Betrachten wir diese
Prozesse im Einzelnen…
Prozesse für das Stack-Objekt
Sie können das Stack-Objekt verwenden, um Daten auf die gleiche Weise
zu speichern, wie Sie Teller stapeln. Betrachten wir einige Beispiele,
um die Funktionsweise dieses Objekts zu verstehen.
Die Verwendung des PushValue-Prozesses ist
dem Hinzufügen eines Tellers oben auf den Stapel
vergleichbar. Mittels dieses Prozesses können Sie dem
von Ihnen angegebenen Stack einen Wert hinzufügen.
Die Verwendung des PopValue-Prozesses ist dem Entfernen
eines Tellers oben vom Stapel vergleichbar. Sie können diesen
Prozess verwenden, um einen Wert aus dem
von Ihnen angegebenen Stapel zu entfernen.
Der GetCount-Prozess stellt die Gesamtzahl der
Werte im Stack bereit. Sie können diesen Prozess
verwenden, um zu ermitteln, wie viele Elemente
ein Stack enthält.
Prozesse für das Stack-Objekt
Schreiben wir nun ein Programm, um diese Prozesse besser zu verstehen.

In diesem Beispiel verwenden Sie den
PushValue-Prozess, um einem leeren
Container 50 Werte hinzuzufügen.
Anschließend entfernen Sie acht Werte
aus dem Stack, indem Sie den PopValueProzess verwenden. Verwenden Sie nun
den GetCount-Prozess, um die Anzahl der
verbliebenen Werte abzurufen. Sie zeigen
außerdem den obersten Wert im Stack an.
Fassen wir zusammen…

Herzlichen Glückwunsch! Sie haben
Folgendes gelernt:
Verwenden verschiedener Prozesse für das
Stack-Objekt.
Verwenden verschiedener Prozesse für das
Array-Objekt.
Zeigen Sie, was Sie wissen
Schreiben Sie mittels des Array-Objekts ein
Flugreservierungsprogramm, das Sie für die
Durchführung der folgenden Aktionen
verwenden können:
 Reservieren von Sitzen für 10 Passagiere.
 Anzeigen des Namens der Passagiere und
der Sitznummer.
 Anzeigen der Anzahl der Sitze, die noch
verfügbar sind.

Weitere ähnliche Inhalte

Andere mochten auch

Copia de spot
Copia de spotCopia de spot
Copia de spotire7
 
Ulrike Blumenreich: Das Studium der Kulturvermittlung an Hochschulen in Deuts...
Ulrike Blumenreich: Das Studium der Kulturvermittlung an Hochschulen in Deuts...Ulrike Blumenreich: Das Studium der Kulturvermittlung an Hochschulen in Deuts...
Ulrike Blumenreich: Das Studium der Kulturvermittlung an Hochschulen in Deuts...Raabe Verlag
 
Lorenz Pöllmann: Erfolgreiche Marken im Kurzportrait
Lorenz Pöllmann: Erfolgreiche Marken im KurzportraitLorenz Pöllmann: Erfolgreiche Marken im Kurzportrait
Lorenz Pöllmann: Erfolgreiche Marken im KurzportraitRaabe Verlag
 
Pengumuman tes tulis rsu kumala siwi kudus
Pengumuman tes tulis rsu kumala siwi kudusPengumuman tes tulis rsu kumala siwi kudus
Pengumuman tes tulis rsu kumala siwi kudusRahmat Kafidzin
 
Ahlberg: Kommentar zu den Leistungsschutzrechten – Teil 2. Inhalt, gesetzlich...
Ahlberg: Kommentar zu den Leistungsschutzrechten – Teil 2. Inhalt, gesetzlich...Ahlberg: Kommentar zu den Leistungsschutzrechten – Teil 2. Inhalt, gesetzlich...
Ahlberg: Kommentar zu den Leistungsschutzrechten – Teil 2. Inhalt, gesetzlich...Raabe Verlag
 
GWC14: Kevin Werbach - "Learning from Games for Gamified Learning"
GWC14: Kevin Werbach - "Learning from Games for Gamified Learning"GWC14: Kevin Werbach - "Learning from Games for Gamified Learning"
GWC14: Kevin Werbach - "Learning from Games for Gamified Learning"gamificationworldcongress
 
Automatische YouTube-Übersetzung auf dem iPAD
Automatische YouTube-Übersetzung auf dem iPADAutomatische YouTube-Übersetzung auf dem iPAD
Automatische YouTube-Übersetzung auf dem iPADFlowCampus / ununi.TV
 
Pfennig: Verwertungsgesellschaft Bild-Kunst
Pfennig: Verwertungsgesellschaft Bild-KunstPfennig: Verwertungsgesellschaft Bild-Kunst
Pfennig: Verwertungsgesellschaft Bild-KunstRaabe Verlag
 
Daniel 02 bis 04 - Wer regiert letztendlich?
Daniel 02 bis 04 - Wer regiert letztendlich?Daniel 02 bis 04 - Wer regiert letztendlich?
Daniel 02 bis 04 - Wer regiert letztendlich?Hans Rudolf Tremp
 
Roundtable - Erfolgreiche Offshoring Lösungen
Roundtable - Erfolgreiche Offshoring Lösungen Roundtable - Erfolgreiche Offshoring Lösungen
Roundtable - Erfolgreiche Offshoring Lösungen Sonja Uhl
 
Elternanlass OS 2012
Elternanlass OS 2012Elternanlass OS 2012
Elternanlass OS 2012c_kr
 

Andere mochten auch (16)

Copia de spot
Copia de spotCopia de spot
Copia de spot
 
Ulrike Blumenreich: Das Studium der Kulturvermittlung an Hochschulen in Deuts...
Ulrike Blumenreich: Das Studium der Kulturvermittlung an Hochschulen in Deuts...Ulrike Blumenreich: Das Studium der Kulturvermittlung an Hochschulen in Deuts...
Ulrike Blumenreich: Das Studium der Kulturvermittlung an Hochschulen in Deuts...
 
Six flags
Six flagsSix flags
Six flags
 
Lorenz Pöllmann: Erfolgreiche Marken im Kurzportrait
Lorenz Pöllmann: Erfolgreiche Marken im KurzportraitLorenz Pöllmann: Erfolgreiche Marken im Kurzportrait
Lorenz Pöllmann: Erfolgreiche Marken im Kurzportrait
 
Pengumuman tes tulis rsu kumala siwi kudus
Pengumuman tes tulis rsu kumala siwi kudusPengumuman tes tulis rsu kumala siwi kudus
Pengumuman tes tulis rsu kumala siwi kudus
 
La amistad
La amistadLa amistad
La amistad
 
Barmenia - Zahnergänzungsversicherung Tarif ZG+
Barmenia - Zahnergänzungsversicherung Tarif ZG+Barmenia - Zahnergänzungsversicherung Tarif ZG+
Barmenia - Zahnergänzungsversicherung Tarif ZG+
 
Ahlberg: Kommentar zu den Leistungsschutzrechten – Teil 2. Inhalt, gesetzlich...
Ahlberg: Kommentar zu den Leistungsschutzrechten – Teil 2. Inhalt, gesetzlich...Ahlberg: Kommentar zu den Leistungsschutzrechten – Teil 2. Inhalt, gesetzlich...
Ahlberg: Kommentar zu den Leistungsschutzrechten – Teil 2. Inhalt, gesetzlich...
 
Melendi
MelendiMelendi
Melendi
 
GWC14: Kevin Werbach - "Learning from Games for Gamified Learning"
GWC14: Kevin Werbach - "Learning from Games for Gamified Learning"GWC14: Kevin Werbach - "Learning from Games for Gamified Learning"
GWC14: Kevin Werbach - "Learning from Games for Gamified Learning"
 
Automatische YouTube-Übersetzung auf dem iPAD
Automatische YouTube-Übersetzung auf dem iPADAutomatische YouTube-Übersetzung auf dem iPAD
Automatische YouTube-Übersetzung auf dem iPAD
 
Pablo alborán
Pablo alboránPablo alborán
Pablo alborán
 
Pfennig: Verwertungsgesellschaft Bild-Kunst
Pfennig: Verwertungsgesellschaft Bild-KunstPfennig: Verwertungsgesellschaft Bild-Kunst
Pfennig: Verwertungsgesellschaft Bild-Kunst
 
Daniel 02 bis 04 - Wer regiert letztendlich?
Daniel 02 bis 04 - Wer regiert letztendlich?Daniel 02 bis 04 - Wer regiert letztendlich?
Daniel 02 bis 04 - Wer regiert letztendlich?
 
Roundtable - Erfolgreiche Offshoring Lösungen
Roundtable - Erfolgreiche Offshoring Lösungen Roundtable - Erfolgreiche Offshoring Lösungen
Roundtable - Erfolgreiche Offshoring Lösungen
 
Elternanlass OS 2012
Elternanlass OS 2012Elternanlass OS 2012
Elternanlass OS 2012
 

Mehr von Michael Konzett

Problemlösung, Algorithmus und grafische Darstellung
Problemlösung, Algorithmus und grafische DarstellungProblemlösung, Algorithmus und grafische Darstellung
Problemlösung, Algorithmus und grafische DarstellungMichael Konzett
 
Elemente des Programmierens
Elemente des ProgrammierensElemente des Programmierens
Elemente des ProgrammierensMichael Konzett
 
4.2 reagieren auf wmi-ereignisse
4.2   reagieren auf wmi-ereignisse4.2   reagieren auf wmi-ereignisse
4.2 reagieren auf wmi-ereignisseMichael Konzett
 
3.4 ereignisse und interaktivitat
3.4   ereignisse und interaktivitat3.4   ereignisse und interaktivitat
3.4 ereignisse und interaktivitatMichael Konzett
 
3.1 dateiein- und ausgabe
3.1   dateiein- und ausgabe3.1   dateiein- und ausgabe
3.1 dateiein- und ausgabeMichael Konzett
 
2.6 flickr-, image list- und network-objekte
2.6   flickr-, image list- und network-objekte2.6   flickr-, image list- und network-objekte
2.6 flickr-, image list- und network-objekteMichael Konzett
 
2.5 clock-, desktop- und dictionary-objekte
2.5   clock-, desktop- und dictionary-objekte2.5   clock-, desktop- und dictionary-objekte
2.5 clock-, desktop- und dictionary-objekteMichael Konzett
 
2.4 sound-, program- und text-objekte
2.4   sound-, program- und text-objekte2.4   sound-, program- und text-objekte
2.4 sound-, program- und text-objekteMichael Konzett
 
1.5 codeverzweigungen und unterprogramme
1.5   codeverzweigungen und unterprogramme1.5   codeverzweigungen und unterprogramme
1.5 codeverzweigungen und unterprogrammeMichael Konzett
 

Mehr von Michael Konzett (20)

Problemlösung, Algorithmus und grafische Darstellung
Problemlösung, Algorithmus und grafische DarstellungProblemlösung, Algorithmus und grafische Darstellung
Problemlösung, Algorithmus und grafische Darstellung
 
Algorithmus
AlgorithmusAlgorithmus
Algorithmus
 
Elemente des Programmierens
Elemente des ProgrammierensElemente des Programmierens
Elemente des Programmierens
 
Creative commons
Creative commonsCreative commons
Creative commons
 
Sichere pw
Sichere pwSichere pw
Sichere pw
 
4.4 erweiterte spiele
4.4   erweiterte spiele4.4   erweiterte spiele
4.4 erweiterte spiele
 
4.2 reagieren auf wmi-ereignisse
4.2   reagieren auf wmi-ereignisse4.2   reagieren auf wmi-ereignisse
4.2 reagieren auf wmi-ereignisse
 
4.1 spielen mit formen
4.1   spielen mit formen4.1   spielen mit formen
4.1 spielen mit formen
 
3.6 debugginghilfen
3.6   debugginghilfen3.6   debugginghilfen
3.6 debugginghilfen
 
3.5 das controls-objekt
3.5   das controls-objekt3.5   das controls-objekt
3.5 das controls-objekt
 
3.4 ereignisse und interaktivitat
3.4   ereignisse und interaktivitat3.4   ereignisse und interaktivitat
3.4 ereignisse und interaktivitat
 
3.3 das math-object
3.3   das math-object3.3   das math-object
3.3 das math-object
 
3.1 dateiein- und ausgabe
3.1   dateiein- und ausgabe3.1   dateiein- und ausgabe
3.1 dateiein- und ausgabe
 
2.6 flickr-, image list- und network-objekte
2.6   flickr-, image list- und network-objekte2.6   flickr-, image list- und network-objekte
2.6 flickr-, image list- und network-objekte
 
2.5 clock-, desktop- und dictionary-objekte
2.5   clock-, desktop- und dictionary-objekte2.5   clock-, desktop- und dictionary-objekte
2.5 clock-, desktop- und dictionary-objekte
 
2.4 sound-, program- und text-objekte
2.4   sound-, program- und text-objekte2.4   sound-, program- und text-objekte
2.4 sound-, program- und text-objekte
 
2.3 erkunden von formen
2.3   erkunden von formen2.3   erkunden von formen
2.3 erkunden von formen
 
2.2 schildkrotengrafik
2.2   schildkrotengrafik2.2   schildkrotengrafik
2.2 schildkrotengrafik
 
2.1 grafikfenster
2.1   grafikfenster2.1   grafikfenster
2.1 grafikfenster
 
1.5 codeverzweigungen und unterprogramme
1.5   codeverzweigungen und unterprogramme1.5   codeverzweigungen und unterprogramme
1.5 codeverzweigungen und unterprogramme
 

3.2 stacks und arrays

  • 1. Microsoft® Small Basic Stacks und Arrays Geschätzte Zeit für den Abschluss dieser Lektion: 1 Stunde
  • 2. Stacks und Arrays In dieser Lektion erhalten Sie Informationen über: Verwenden verschiedener Prozesse für das Array-Objekt. Verwenden verschiedener Prozesse für das Stack-Objekt.
  • 3. Stacks und Arrays Bevor wir die Array- und Stack-Objekte verwenden, lassen Sie uns zunächst untersuchen, wann wir eines dieser beiden Objekte verwenden. Ein Array kann mehrere Dimensionen haben, ein Stack hat jedoch lediglich eine Dimension. Sie können auf jedes Element in einem Array direkt zugreifen, jedoch nur auf das oberste Element in einem Stack. Mit anderen Worten, Sie müssen alle Elemente eines Stacks durchlaufen, um auf das letzte Element zuzugreifen.
  • 4. Das Array-Objekt Bisher haben Sie Informationen über die Variablen erhalten, die einzelne Werte speichern. Nun behandeln wir eine spezielle Art von Variablen, die „Array“ genannt wird. Ein Array kann mehr als nur einen Wert gleichzeitig speichern. Wenn Sie die Namen von fünf Benutzern speichern möchten, können Sie fünf Variablen erstellen oder einfach nur eine einzige Variable, um alle fünf Namen zu speichern. Sie verwenden die Indexmethode, um mehrere Werte in einem Array zu speichern. Sie können zum Beispiel ein Array namens Name folgendermaßen erstellen: name[1], name[2], name[3], name[4] und name[5]. Hier sind 1, 2, 3, 4 und 5 die Indizes für das Array name. Die Bezeichnungen name[1], name[2] usw. bezeichnen anscheinend verschiedene Variablen, repräsentieren jedoch nur eine einzige Variable!
  • 5. Prozesse für das Array-Objekt Betrachten wir nun einige der Prozesse für das Array-Objekt wie IsArray, ContainsIndex und ContainsValue. Sie können festlegen, ob die angegebene Variable ein Array ist, indem Sie den IsArray-Prozess verwenden. Sie können ermitteln, ob ein Array den angegebenen Index enthält, indem Sie den ContainsIndex-Prozess verwenden. Dieser Prozess ist nützlich, wenn Sie ermitteln möchten, ob ein bestimmter Wert den Index des Arrays initialisiert. Sie können ermitteln, ob das Array einen von Ihnen angegebenen Wert enthält, indem Sie den ContainsValue-Prozess verwenden. Sie können diesen Prozess verwenden, um zu ermitteln, ob der Wert des Arrays in dem von Ihnen angegebenen Index gespeichert wurde.
  • 6. Prozesse für das Array-Objekt Schauen wir uns an, wie wir diese Prozesse in einem Programm verwenden können. In diesem Beispiel speichert das SubjectsArray die Namen von fünf Fächern. Sie können überprüfen, ob Subjects ein Array ist, indem Sie den IsArray-Prozess verwenden. Sie können auch überprüfen, ob der Index Subjects[4] vorhanden ist, indem Sie den ContainsIndex-Prozess verwenden. Sie können überprüfen, ob der Wert „Math“ im Subjects-Array vorhanden ist, indem Sie den ContainsValue-Prozess verwenden.
  • 7. Prozesse für das Array-Objekt Das Array-Objekt stellt weitere nützliche Prozesse bereit, wie z. B.: GetAllIndices GetItemCount In diesem Beispiel kennen Sie die Indizes für das Employee-Array nicht, sodass Sie den GetAllIndicesProzess verwenden. Als Nächstes verwenden Sie den GetItemCountProzess in einer For-Schleife, um die Informationen aufzulisten, die im Employee-Array gespeichert sind. Betrachten Sie dieses Beispiel, um zu erfahren, wie diese Prozesse verwendet werden.
  • 8. Das Stack-Objekt Sie können das Stack-Objekt verwenden, um Daten auf die gleiche Weise zu speichern, wie Sie Teller stapeln. Dieses Objekt funktioniert nach dem Prinzip „Zuletzt hinzugefügt, zuerst entfernt“. Wenn Sie von oben auf einen Tellerstapel schauen, können Sie nur den obersten Teller sehen. Um den nächsten Teller zu sehen, müssen Sie den obersten Teller entfernen. Sie können keinen Teller in der Mitte des Stapels sehen, bevor Sie nicht die Teller darüber entfernen. Das Stack-Objekt besteht aus drei Prozessen: PushValue PopValue GetCount Betrachten wir diese Prozesse im Einzelnen…
  • 9. Prozesse für das Stack-Objekt Sie können das Stack-Objekt verwenden, um Daten auf die gleiche Weise zu speichern, wie Sie Teller stapeln. Betrachten wir einige Beispiele, um die Funktionsweise dieses Objekts zu verstehen. Die Verwendung des PushValue-Prozesses ist dem Hinzufügen eines Tellers oben auf den Stapel vergleichbar. Mittels dieses Prozesses können Sie dem von Ihnen angegebenen Stack einen Wert hinzufügen. Die Verwendung des PopValue-Prozesses ist dem Entfernen eines Tellers oben vom Stapel vergleichbar. Sie können diesen Prozess verwenden, um einen Wert aus dem von Ihnen angegebenen Stapel zu entfernen. Der GetCount-Prozess stellt die Gesamtzahl der Werte im Stack bereit. Sie können diesen Prozess verwenden, um zu ermitteln, wie viele Elemente ein Stack enthält.
  • 10. Prozesse für das Stack-Objekt Schreiben wir nun ein Programm, um diese Prozesse besser zu verstehen. In diesem Beispiel verwenden Sie den PushValue-Prozess, um einem leeren Container 50 Werte hinzuzufügen. Anschließend entfernen Sie acht Werte aus dem Stack, indem Sie den PopValueProzess verwenden. Verwenden Sie nun den GetCount-Prozess, um die Anzahl der verbliebenen Werte abzurufen. Sie zeigen außerdem den obersten Wert im Stack an.
  • 11. Fassen wir zusammen… Herzlichen Glückwunsch! Sie haben Folgendes gelernt: Verwenden verschiedener Prozesse für das Stack-Objekt. Verwenden verschiedener Prozesse für das Array-Objekt.
  • 12. Zeigen Sie, was Sie wissen Schreiben Sie mittels des Array-Objekts ein Flugreservierungsprogramm, das Sie für die Durchführung der folgenden Aktionen verwenden können:  Reservieren von Sitzen für 10 Passagiere.  Anzeigen des Namens der Passagiere und der Sitznummer.  Anzeigen der Anzahl der Sitze, die noch verfügbar sind.

Hinweis der Redaktion

  1. Code:Subjects[1] = „Englisch“Subjects[2] = „Geschichte“Subjects[3] = „Computer“Subjects[4] = „Naturwissenschaften“Subjects[5] = „Mathematik“TextWindow.WriteLine(„Fachistein Array: “ + Array.IsArray(Subjects))TextWindow.WriteLine(„Subjects[4] istverfügbar: “ + Array.ContainsIndex(Subjects, 4))TextWindow.WriteLine(„Mathematikistverfügbar: “ + Array.ContainsValue(Subjects, „Math“))Array.GetItemCount(Subjects)
  2. Der PushValue-Prozess gibt keinen Wert zurück.Der PopValue-Prozess gibt den Wert aus dem Stack zurück.Der GetCount-Prozess gibt die Anzahl der Elemente in einem angegebenen Stack zurück.
  3. Code:container = „empty“For i = 0 To 50Stack.PushValue(container, „plate number “ + i) EndForTextWindow.WriteLine(„Die Anzahl der Werte im Container ist “ + Stack.GetCount(container))For i = 0 To 8Stack.PopValue(container) EndForTextWindow.WriteLine(„Nach Entfernung von 8 Werten beträgt die Gesamtzahl der Werte “ + Stack.GetCount(container))TextWindow.WriteLine(„Deroberste Wert im Container ist “ + Stack.PopValue(container))
  4. Lösung:TextWindow.WriteLine(„Flugreservierungen“)TotalSeats = 10For i = 1 To TotalSeatsTextWindow.Write(„Geben Sie den Namen des Passagiers ein: “)Name[i] = TextWindow.Read() TextWindow.WriteLine(„Sitz Nummer “ + i + „ ist reserviert für “ + Name[i])GetDetails()EndForSub GetDetailsIf Array.GetItemCount(Name) = TotalSeats ThenTextWindow.WriteLine(„Es sind keine Plätze mehr verfügbar“.)ElseArray.GetItemCount(Name)AvailableSeats = TotalSeats - Array.GetItemCount(Name) TextWindow.WriteLine(„Die Anzahl der verfügbaren Sitze ist: “ + AvailableSeats)TextWindow.WriteLine(„“) EndIfEndSub