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

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

5.7 Struktogramm und Pseudocode<br />

Das Ziel <strong>der</strong> strukturierten <strong>Programmierung</strong> ist eine zuverlässige, lesbare und wartungsfreundliche<br />

Software. Dies geschieht durch die Beachtung folgen<strong>der</strong> Vorschriften:<br />

> Hierachische Problemglie<strong>der</strong>ung <strong>mit</strong> <strong>der</strong> Möglichkeit <strong>der</strong> schrittweisen Verfeinerung (Top-Down<br />

Entwurf).<br />

> Beschränkung <strong>der</strong> elementaren logischen Ablaufstrukturen auf die oben angeführten Varianten<br />

<strong>der</strong> Strukturen Folge, Auswahl und Wie<strong>der</strong>holung. Logische Trennung zwischen Auswahl und<br />

Wie<strong>der</strong>holung.<br />

> Zweipoligkeit <strong>der</strong> Reihung <strong>der</strong> elementaren logischen Ablaufstrukturen (ein Eingang - ein Ausgang).<br />

Die von dieser Konzeption gekennzeichnete Ablauflogik wird Struktogramm genannt und ist nach DIN<br />

66261 genormt.<br />

Der Pseudocode setzt die garafischen Struktogrammsymbole in Sprache um. Er <strong>for</strong>muliert die logischen<br />

Abläufe im Sinne <strong>der</strong> strukturierten <strong>Programmierung</strong> in <strong>der</strong> Weise <strong>mit</strong> programmsprachenähnlichen<br />

Begriffen, dass sie fast codierbar sind. <strong>VBA</strong> ist eine strukturierte Programmiersprache.<br />

Strukturblöcke. Struktogramme sind aus logischen Einheiten, den Strukturblöcken aufgebaut. Sie<br />

bestehen lediglich aus den drei elementaren Ablaufstrukturen Folge, Auswahl und Wie<strong>der</strong>holung. Die<br />

Strukturblöcke werden von oben nach unten durchlaufen.<br />

Prinzip <strong>der</strong> Zweipoligkeit. Strukturblöcke dürfen sich nicht überlappen. Je<strong>der</strong> Strukturblock ist in sich<br />

geschlossen und befindet sich entwe<strong>der</strong> völlig außerhalb o<strong>der</strong> völlig innerhalb an<strong>der</strong>er Strukturblöcke.<br />

Die wichtigste Regel ist: Je<strong>der</strong> Strukturblock hat nur einen Eingang und einen Ausgang. Das<br />

Prinzip <strong>der</strong> Zweipoligkeit verhin<strong>der</strong>t das Springen zwischen nicht aneinan<strong>der</strong> grenzenden Strukturblöcken<br />

(das fehleranfällige Merkmal einer nicht-strukturierten <strong>Programmierung</strong>). Das hat zur Folge, dass<br />

nicht alle Flußdiagramme eindeutig in Struktogramme umgewandelt werden können.<br />

Verwendete Symbole und elementare Strukturblöcke im Struktogramm und im Pseudocode.<br />

Folge<br />

Struktogramm Pseudocode<br />

1. Strukturblock<br />

2. Strukturblock<br />

...<br />

Letzter Strukturblock<br />

1.<br />

2.<br />

...<br />

letzte<br />

Anweisung<br />

Anweisung<br />

...<br />

Anweisung<br />

Einseitige Auswahl<br />

Struktogramm Pseudocode<br />

Bedingung<br />

erfüllt ?<br />

Ja Nein<br />

Strukturblock 1 ./.<br />

IF Bedingung erfüllt<br />

THEN Ja-Anweisung<br />

ENDIF<br />

61

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!