Übersetzung von Struktogrammen nach VBA
Einleitung Bezüglich der folgenden olien ist für die anstehende Klausur besonders wichtig: Die formelle Übersetzung der Struktogramme in VBA-Code (Spalte "Struktogramme" zu Spalte "VBA-Code" die beide anderen Spalten sind Zusatzinformationen und nicht klausurrelevant) In eckigen Klammern stehende Anweisungen in der Spalte "VBA-Code" (z.b. [Exit Do]) sind optional - können also, müssen aber nicht verwendet werdend)
Einleitung Bezüglich der folgenden olien ist für die anstehende Klausur besonders wichtig: Beispiele für die Umsetzung von Struktogrammen in VBA finden Sie bei den klausurähnlichen Vorbereitungsaufgaben zu VBA Die in den folgenden olien erkennbaren Einrückungen nach rechts (in den Spalten "VBA- Code" ) dienen der besseren Lesbarkeit und sollten so auch verwendet werden
Verzweigung (Auswahl, Selektion) Einseitige Verzweigung (ohne Else) Einzeilige Version: If then A (A = Anweisung) Mehrzeilige Version: If then End If enn dann A (A = Anweisung) enn dann Ende enn Anweisung
Verzweigung (Auswahl, Selektion) Zweiseitige Verzweigung (mit Else) If then des If- Else des Else- End If enn dann des enn- Sonst des Sonst- Ende enn des - des - des - des -
Anweisungen für 1 = Anweisungen für 2 = Anweisungen für _n = Anweisungen für alle anderen älle Verzweigung (Auswahl, Selektion) Mehrfachverzweigung (mit ElseIf) If then des If- ElseIf Beding1 then des 1. ElseIf- ElseIf Beding2 then des 2. ElseIf- ElseIf Beding_n then des n. ElseIf- Else des Else- End If enn dann des enn- Sonstenn Beding1 dann des 1. Sonstenn- Sonstenn Beding2 dann des 2. Sonstenn - Sonstenn Beding_n dann des n. Sonstenn - Sonst des Sonst- Ende enn 1 2 _n Beding1 Beding2 Beding_n für alle anderen älle für Bed1 = für Bed2 = für Bed_n =
iederholung (Schleifen, Iteration) sschleife, kopfgesteuert, Laufbedingung mit hile (Solange) Do hile [Exit Do] Loop Solange führe aus Solange iederhole Solange
iederholung (Schleifen, Iteration) sschleife, kopfgesteuert, Abbruchbedingung mit Until (Bis) Do Until [Exit Do] Loop Bis führe aus Bis iederhole Bis
iederholung (Schleifen, Iteration) sschleife, fußgesteuert, Laufbedingung mit hile (Solange) Do [Exit Do] Loop hile ühre aus Solange Pseudo - Code Struktogramm PAP iederhole Solange Solange
iederholung (Schleifen, Iteration) sschleife, fußgesteuert, Abbruchbedingung mit Until (Bis) Do [Exit Do] Loop Until ühre aus Bis iederhole Bis Bis
iederholung (Schleifen, Iteration) Zählschleife or i = Start to Ende [Exit or] Next i ür i =Start bis Ende iederhole iederhole n mal ür i=start bis Ende iederhole n mal Ende erreicht?