31.01.2013 Aufrufe

Grundlagen der Programmierung mit VBA Visual Basic for

Grundlagen der Programmierung mit VBA Visual Basic for

Grundlagen der Programmierung mit VBA Visual Basic for

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Beispiel. Verkehrsverhalten an <strong>der</strong> Ampel.<br />

Fall 1: Ampel rot Fall 2: Ampel rot und gelb<br />

Fall 3: Ampel gelb Fall 4: Ampel grün<br />

Fall 5: Ampel blinkt SONST: Ampel defekt<br />

Fall 1<br />

Halten<br />

Fall 2<br />

Anfahren<br />

Fall 3<br />

Halten<br />

Fall 4<br />

Fahren<br />

Fall 1 bis 5 ?<br />

Fall 5<br />

Verkehrszeichen<br />

beachten<br />

SONST<br />

Polizei<br />

verständigen<br />

Beispiel. Sortieren von Zahlen nach ihrer Größe: von klein nach groß.<br />

Erläuterung des Sortiervorgangs an einem Beispiel <strong>mit</strong> 6 Zahlen <strong>mit</strong> <strong>der</strong> Ausgangsreihenfolge<br />

A(i) = {100, 11, 10, 15, 1, 7} auf den Positionen i = {1, 2, 3, 4, 5, 6}. Das Problem wird von zwei ineinan<strong>der</strong><br />

geschachtelten Schleifen gelöst. Die äußere Schleife (Index i) geht <strong>der</strong> Reihe nach jede Position<br />

von links nach rechts durch. In <strong>der</strong> zweiten Schleife (Index k) werden alle rechts <strong>der</strong> Zahl A(i) stehenden<br />

Zahlen A(k) darauf überprüft, ob sie kleiner sind als A(i). Ist dies <strong>der</strong> Fall, werden die Zahlen<br />

umkopiert. Dieser Vorgang wird für die ersten 5 Positionen wie<strong>der</strong>holt, dann ist die Sortierung abgeschlossen.<br />

Veranschaulichung <strong>der</strong> Sortierabfolge:<br />

i k Reihenfolge<br />

Ausgangsfolge 100 11 10 15 1 7<br />

1 2 11 100 10 15 1 7<br />

3 10 100 11 15 1 7<br />

4 10 100 11 15 1 7<br />

5 1 100 11 15 10 7<br />

6 1 100 11 15 10 7<br />

2 3 1 11 100 15 10 7<br />

4 1 11 100 15 10 7<br />

5 1 10 100 15 11 7<br />

6 1 7 100 15 11 10<br />

3 4 1 7 15 100 11 10<br />

5 1 7 11 100 15 10<br />

6 1 7 10 100 15 11<br />

4 5 1 7 10 15 100 11<br />

6 1 7 10 11 100 15<br />

5 6 1 7 10 11 15 100<br />

63

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!