VBA (Visual Basic for Application) Bedingte Anweisungen und Schleifen
|
|
- Hanna Maria Dresdner
- vor 7 Jahren
- Abrufe
Transkript
1 VBA (Visual Basic for Application) Bedingte Anweisungen und Schleifen
2 Algorithmus Genau definierte Verarbeitungsvorschrift zur Lösung einer Aufgabe. Beschreibung eines Schemas, welches unter Verwendung von endlich vielen Arbeitsschritten ein bestimmtes Problem löst. Endliche Folge von Anweisungen, die nacheinander ausgeführt werden. Anweisungen bestehen aus Schlüsselwörtern aus VBA sowie aus Operatoren und Operanden. Manche Anweisungen werden nur unter bestimmten Bedingungen durchlaufen. Die Anweisungen können unter bestimmten Bedingungen wiederholt werden. Beispiele aus dem täglichen Leben: Kochrezepte Steuerprogramme für technische Geräte (Waschmaschinen etc.) OpenOffice Folie 2 Access 2007 VBA Seite 2
3 Beispiel für einen Algorithmus: Bedienung einer Waschmaschine Tür der Waschmaschine öffnen. Max. 5 kg Wäsche (einer Farbe ) einfüllen. Tür der Waschmaschine schließen. Waschmittel passend zur Farbe der Wäsche in die kleine Schublade für den Hauptwaschgang füllen. Wasserzulauf öffnen. Waschprogramm wählen. Starttaste drücken. Waschvorgang abwarten. Nach Programm-Ende Maschine abstellen. Wasserzulauf schließen. Tür öffnen und Wäsche entnehmen. OpenOffice Folie 3 Access 2007 VBA Seite 3
4 Eigenschaften eines Algorithmus Ein Algorithmus benötigt endlich viele Arbeitsschritte. Ein Algorithmus ist beschreibbar. Jeder Arbeitsschritt ist ausführbar. Ein Algorithmus liefert unter identischen Startbedingungen immer das gleiche Endergebnis. Der Ablauf des Verfahrens ist eindeutig definiert. OpenOffice Folie 4 Access 2007 VBA Seite 4
5 Beispiel für ein Algorithmus Aufgabe: Suche ein bestimmtes Wort in einen Text. Eingangsdaten: Variable text: Zeichenfolge (String), in der ein bestimmtes Wort gesucht werden soll. Variable wort: Zeichenfolge, die gesucht wird. Ausgangsdaten: Ist das Wort in der Zeichenfolge satz vorhanden? OpenOffice Folie 5 Access 2007 VBA Seite 5
6 Grafische Darstellung von Algorithmen... in einem Flussdiagram: Ein Flussdiagramm ist ein Ablaufdiagramm für Computerprogramme. Die benutzten Symbole sind in der DIN genormt.... in einem Struktogramm: Struktogramme werden auch als Nassi-Shneidermann-Diagramme bezeichnet. Die benutzten Symbole sind in der DIN genormt. Struktogramm-Editoren sind unter zu finden. OpenOffice Folie 6 Access 2007 VBA Seite 6
7 Beispiel: Suche nach einem Wort Flussdiagramm OpenOffice Folie 7 Access 2007 VBA Seite 7
8 Beispiel: Suche nach einem Wort Struktodiagramm OpenOffice Folie 8 Access 2007 VBA Seite 8
9 Vorteile von Struktogrammen Struktogramme erzwingen einen sequentiellen Programmablauf ohne Sprünge. Im Allgemeinen führt die Verwendung von Struktogrammen dazu, dass Programme besser strukturiert sind, als bei der Verwendung von Programmablaufplänen. Verwenden Sie vorzugsweise (zumindest während Sie ihre erste Programmiersprache lernen) Struktogramme. Bevor Sie mit der Codierung beginnen, machen Sie einen Programmentwurf. OpenOffice Folie 9 Access 2007 VBA Seite 9
10 Kontrollstrukturen Mit Hilfe von Kontrollstrukturen kann der Programmablauf beeinflusst werden. In Abhängigkeit vom Wert einer oder mehrerer Variablen wird der Programmablauf gesteuert. Es gibt folgende Möglichkeiten: Auswahlanweisungen: Bedingte Anweisungen; if then - Anweisungen Fallunterscheidungen; select - case - Anweisungen Schleifen (Iterationsanweisungen): Kopfgesteuerte Schleifen: while wend Schleifen oder do loop -Schleifen Fußgesteuerte Schleifen: do loop - Schleifen Zählschleifen: for next - Schleifen Schleifen können vom Programmierer unter bestimmten Bedingungen unterbrochen werden. OpenOffice Folie 10 Access 2007 VBA Seite 10
11 Bedingte Anweisungen If (bedingung) Then Anweisung End If Anweisung... oder Selektionsanweisungen. Dem Schlüsselwort If (wenn) folgt eine Bedingung. Wenn diese Bedingung erfüllt ist, dann werden alle Anweisungen bis zum End If ausgeführt. End... markiert das Ende eines Blocks. Hier: Das Ende einer if- Anweisung. Andernfalls werden die Anweisungen nach dem if-block ausgeführt. OpenOffice Folie 11 Access 2007 VBA Seite 11
12 Flußdiagramm und Struktogramm Bedingung nein ja Anweisung 1 Flussdiagramm Bedingung ja nein Anweisung 1 Struktogramm OpenOffice Folie 12 Access 2007 VBA Seite 12
13 Beispiel bestellpreis = (bestellmenge * preis) rabatt = 0.0 If (bestellmenge > 100) Then rabatt = 0.03 rabattpreis = bestellpreis * rabatt bestellpreis = bestellpreis - rabattpreis End If Debug.Print "Endsumme: " & bestellpreis OpenOffice Folie 13 Access 2007 VBA Seite 13
14 Bedingungen... sind Ausdrücke, die einen boolschen Wert zurückliefern.... vergleichen mit Hilfe von bestimmten Operatoren zwei Werte.... sind zum Beispiel: Wenn die Bestellmenge eine gewisse Höchstmenge überschreitet... Wenn der Kontostand dem Dispo entspricht... Wenn die Strecke A doppelt so lang ist wie Strecke B... Wenn die Warenmenge eine Mindestmenge unterschreitet... OpenOffice Folie 14 Access 2007 VBA Seite 14
15 Vergleichsoperatoren Operator Rechenart = ist gleich < ist kleiner als <= ist kleiner gleich als > ist größer als >= ist größer gleich als <> ist ungleich Beispiel (7 = 3 ) => False (7 < 3 ) => False (7 <= 3 ) => False (7 > 3 ) => True (7 >= 3 ) => True (7<> 3 ) =>True OpenOffice Folie 15 Access 2007 VBA Seite 15
16 Strings vergleichen Dim zeichen As String Dim result As Boolean gleich = zeichen Like "World" result = (zeichen = "World") Strings können mit Hilfe des Gleichheitszeichen verglichen werden. Nachteil: Platzhalter für einzelne Zeichen können nicht genutzt werden. DIe Klammerung des Vergleichsausdrucks erhöht die Lesbarkeit. Strings können mit Hilfe von Like verglichen werden. Ein Wort wird mit einem Suchmuster verglichen. "Ist ähnlich" dem Wort... Die Option Compare Anweisung am Anfang des Moduls legt die Art des Vergleichs fest. OpenOffice Folie 16 Access 2007 VBA Seite 16 K03_conditionLoop.accdb: Modul conditionloop Prozedur: strvergleich
17 Vergleichsarten Option Compare Binary am Anfang des Moduls oder vbbinarycompare als Parameter:... ist die Standardeinstellungen. Die Zeichen werden nach der Codierung in der ANSI-Tabelle verglichen. A < B < C... < Z < a < b < c... < z. Option Compare Text am Anfang des Moduls oder vbtextcompare als Parameter: Der Text wird miteinander verglichen. Ein Zeichen, egal ob groß oder klein geschrieben, hat die gleiche Gewichtung. A = a < B = b... Option Compare Database am Anfang des Moduls oder vbdatabasecompare als Parameter: Die Zeichen werden in Abhängigkeit der Einstellungen der Datenbank verglichen. Klicken Sie in Access auf die Schaltfläche Office und anschließend auf Access- Optionen. Wählen Sie die Kategorie Häufig verwendet aus. In dem Bereich Datenbank erstellen auf der rechten Seite wird die Sortierreihenfolge angegeben. OpenOffice Folie 17 Access 2007 VBA Seite 17
18 Platzhalter in Texten nutzen Mit Hilfe des Fragezeichens wird genau ein Zeichen ersetzt. Mit Hilfe des Sternchens wird kein oder mehrere beliebige Zeichen ersetzt. Mit Hilfe des Hash # wird genau ein numerisches Zeichen (0..9) ersetzt. Ein Bereich von Zeichen [Beginn-Ende] wird durch eckige Klammern begrenzt. Eine Liste von Zeichen [char01, char02,...] wird mit Hilfe der eckigen Klammern zusammengefasst. Ein Ausrufezeichen invertiert die angegebenen Werte. Die Platzhalter dürfen nicht enthalten sein. OpenOffice Folie 18 Access 2007 VBA Seite 18
19 Beispiele Vergleich Erläuterung Like "World" Das Wort muss exakt dem Suchwort entsprechen. Like "M*" Das Wort muss mit M beginnen. Alle nachfolgenden Zeichen sind nicht definiert. Like "M*er" Das Wort muss mit M beginnen und mit "er" enden. Zwischen diesen beiden Angaben kann eine beliebige Anzahl von Zeichen stehen. Like "M??er" Das Wort muss mit M beginnen und mit "er" enden. Zwischen diesen beiden Angaben stehen exakt zwei Zeichen. Like "31###" Der Text beginnt mit 31 und hat eine Länge von 5 Zeichen. Like "B[a, u]ch An der zweiten Position des Textes darf ein a oder u stehen. Like "3115[1-5] An der fünften Position der Postleitzahl kann eine 1, 2, 3, 4 oder 5 stehen. OpenOffice Folie 19 Access 2007 VBA Seite 19
20 Beispiele Vergleich Erläuterung Like "[!0-9]-###-####" An der ersten Position dürfen keine Zahlen stehen. "A " würde dem Suchmuster entsprechen. Like "[!A-C]-###-[A-C]" An der ersten Position dürfen die Zeichen A, B und C nicht stehen. An der letzten Position muss ein A, B oder C stehen. "D-345-A' entspricht dem Suchmuster. Like "A*e?" Das Wort beginnt mit A, dem beliebig viele Zeichen folgen. Am Ende des Wortes steht ein e, gefolgt von einem Zeichen. OpenOffice Folie 20 Access 2007 VBA Seite 20
21 Andere Möglichkeit: StrComp() Dim text As String Dim suchwort As String Dim result As Integer result = StrComp(text, suchwort, vbtextcompare) StrComp() vergleicht ein Text mit einem Muster. Folgende Parameter werden der Funktion übergeben: Der zu vergleichende Text. Das Muster, mit dem verglichen wird. Die Art des Vergleichs. OpenOffice Folie 21 Access 2007 VBA Seite 21
22 Rückgabewerte Dim text As String Dim suchwort As String Dim result As Integer result = StrComp(text, suchwort, vbtextcompare) Die Zeichenfolge und das Suchmuster sind gleich: result = 0 Die Zeichenfolge liegt im Alphabet vor dem Suchmuster: result = -1 Die Zeichenfolge liegt im Alphabet hinter dem Suchmuster: result = 1 Suchmuster oder Zeichenfolge sind leer: result = "" OpenOffice Folie 22 Access 2007 VBA Seite 22
23 Logische Operatoren... oder relationale Operatoren.... verknüpfen zwei oder mehr Bedingungen miteinander. Folgende Möglichkeiten sind vorhanden: AND (Und, Konjunktion) ist nur wahr, wenn alle Bedingungen wahr sind. OR (Oder, Disjunktion) ist wahr, sobald eine der Bedingungen wahr ist. NOT (Negation) invertiert den boolschen Wert der Bedingung. XOR (Antivalenz) ist wahr, wenn zwei Bedingungen ein unterschiedliches Ergebnis liefern. EQL (Äquivalenz) ist wahr, wenn zwei Bedingungen das gleiche Ergebnis liefern IMP (Implikation) ist wahr, wenn der erste Parameter falsch ist oder der zweite Parameter wahr ist. OpenOffice Folie 23 Access 2007 VBA Seite 23
24 Wahrheitstabelle Bedingung a b Not a a AND b a OR b a XOR b a EQV b a IMP b false false true false false false true true false true true false true true false true true false false false true true false false true true false true true false true true OpenOffice Folie 24 Access 2007 VBA Seite 24
25 Beispiel: NOT-Verknüpfung Dim zahla As Integer Dim zahlb As Integer Dim result As Integer If NOT(zahlB >= 0) Then Debug.Print "Division durch Null nicht erlaubt" Else result = zahla / zahlb End If If (zahlb <> 0) Then result = zahla / zahlb Else Debug.Print "Division durch Null nicht erlaubt" End If OpenOffice Folie 25 Access 2007 VBA Seite 25
26 Beispiel: AND-Verknüpfung bestellpreis = (bestellmenge * preis) rabatt = 0.0 If ((bestellmenge > 100) AND (bestellmenge < 500)) Then rabatt = 0.03 rabattpreis = bestellpreis * rabatt bestellpreis = bestellpreis - rabattpreis End If Debug.Print "Endsumme: " & bestellpreis OpenOffice Folie 26 Access 2007 VBA Seite 26
27 Beispiel: OR-Verknüpfung Dim zahl As Integer Dim faktor As Integer If ( (zahl < 10) OR (zahl > 20) ) Then MsgBox "Die Zahl ist nicht korrekt." End If OpenOffice Folie 27 Access 2007 VBA Seite 27
28 Bindung und Auswertung Beispiel: (var1 <> var2) AND (var2 > 10) Zuerst wird die linke Bedingung (var1 <> var2) ausgewertet. Anschließend wird die rechte Bedingung (var2 > 10) ausgewertet. Beide Ergebnisse müssen in diesen Fall wahr sein, um die if-anweisung auszuführen. Sie können die Operatoren beliebig oft in beliebiger Mischung in einer Bedingung nutzen. Um die Lesbarkeit zu erhöhen, sollten die verschiedenen Elemente der Bedingung mit runden Klammern zusammengefasst werden. Es sollten nicht mehr als drei logische Operatoren in einer Bedingung genutzt werden. Falls verschiedene Operatoren gemischt werden, muss die Bindung der Operatoren beachtet werden. NOT hat eine höhere Bindung als AND. AND hat eine höhere Bindung als OR. Anschließend folgen XOR, EQV und IMP. OpenOffice Folie 28 Access 2007 VBA Seite 28
29 Beispiel Not (( 5 > 4) AND (3 <> 2)) wahr wahr wahr false OpenOffice Folie 29 Access 2007 VBA Seite 29
30 Bindungen der Operatoren Hoch Niedrig Hoch ^ & <> = < <= => > Like NOT + - (Vorzeichen) AND * / OR \ Mod XOR EQV Niedrig + - IMP OpenOffice Folie 30 Access 2007 VBA Seite 30
31 Nutzung bei Kontrollkästchen Die Kontrollkästchen werden ihr als Gruppe dargestellt, aber jedes Kontrollkästchen kann die Eigenschaft.Value true (aktiv) oder false (deaktiv) besitzen. Jedes aktive Kontrollkästchen besitzt ein Häkchen. K03_conditionLoop.accdb: Formular frmobst Formular frmobstanzahl OpenOffice Folie 31 Access 2007 VBA Seite 31
32 Code ' Sobald auf die Schaltfläche geklickt wird... Private Sub cmdrechnen_click() Dim ergebnis As Currency ergebnis = 0 If chkbananen.value = True Then ergebnis = ergebnis End If If chkbirne.value = True Then ergebnis = ergebnis End If If chkaepfel.value = True Then ergebnis = ergebnis End If txtsumme.value = ergebnis & " " End Sub OpenOffice Folie 32 Access 2007 VBA Seite 32
33 if then - else If (bedingung) Then Anweisung Else Anweisung End If Wenn die Bedingung erfüllt ist,... andernfalls werden die folgenden Anweisungen ausgeführt. Anweisung OpenOffice Folie 33 Access 2007 VBA Seite 33
34 else If (bedingung) Then Anweisung Else Anweisung End If Anweisung... beschreibt den Standardfall.... fängt alle nicht behandelten Fälle ab.... kann nur in Verbindung mit einem if-zweig existieren.... hat die gleiche Einrücktiefe wie der dazugehörige if-zweig.... benötigt keine Bedingung. OpenOffice Folie 34 Access 2007 VBA Seite 34
35 Flussdiagramm und Struktogramm Bedingung ja Anweisung nein Anweisung ja Bedingung nein Anweisung Anweisung Flussdiagramm Struktogramm OpenOffice Folie 35 Access 2007 VBA Seite 35
36 Beispiel bestellpreis = (bestellmenge * preis) If (bestellmenge > 100) Then rabatt = 0.03 rabattpreis = bestellpreis * rabatt bestellpreis = bestellpreis rabattpreis Else rabatt = 0.0 End If Debug.Print "Endsumme: " & bestellpreis OpenOffice Folie 36 Access 2007 VBA Seite 36
37 ElseIf - Anweisung If (bedingung) Then Anweisung ElseIf (Bedingung) Then Anweisung ElseIf (Bedingung) Then Anweisung Else Anweisung End If Wenn die erste Bedingung erfüllt ist,... Wenn die zweite Bedingung erfüllt ist,... Wenn die dritte Bedingung erfüllt ist,... Ansonsten werden folgende Anweisungen ausgeführt. Anweisung OpenOffice Folie 37 Access 2007 VBA Seite 37
38 Flußdiagramm Fall zulässig Fallabfrage Fall 1 Fall 2 Fall n nein OpenOffice Folie 38 Access 2007 VBA Seite 38
39 Struktogramm Fall1 Fall 2 Fall zulässig?... Fall n nein OpenOffice Folie 39 Access 2007 VBA Seite 39
40 Beispiel bestellpreis = (bestellmenge * preis) If (bestellmenge > 100) AND (bestellmenge < 500) Then rabatt = 0.03 rabattpreis = bestellpreis * rabatt bestellpreis = bestellpreis rabattpreis ElseIf (bestellmenge >= 500) AND (bestellmenge < 1000) Then rabatt = 0.05 rabattpreis = bestellpreis * rabatt bestellpreis = bestellpreis rabattpreis Else rabatt = 0.0 End If OpenOffice Folie 40 Access 2007 VBA Seite 40
41 Verschachtelte Anweisungen Innerhalb einer if-anweisung wird eine weitere if-anweisung aufgerufen. Die else-anweisungen werden entsprechend ihrer Einrückungen den if-anweisungen zugeordnet. If (bedingung) Then Anweisung If (bedingung) Then Anweisung Else Anweisung End If Else Anweisung End If Anweisung OpenOffice Folie 41 Access 2007 VBA Seite 41
42 Flussdiagramm Bedingung nein Bedingung nein ja ja Anweisung Anweisung Anweisung OpenOffice Folie 42 Access 2007 VBA Seite 42
43 Struktogramm ja Bedingung nein Anweisung ja Bedingung nein Anweisung Anweisung OpenOffice Folie 43 Access 2007 VBA Seite 43
44 Beispiel Dim zahla As Integer Dim zahlb As Integer Dim result As Integer result = zahla MOD zahlb If (result = 0) Then If (zahla = zahlb) Then Debug.Print "Die Zahlen sind gleich." Else Debug.Print "Division ohne Rest" End If Else Debug.Print "Rest der Division: " & result End If OpenOffice Folie 44 Access 2007 VBA Seite 44
45 Programmierstil Jede Ebene einer verschachtelten if-anweisung wird mit Hilfe des Tabulators eingerückt. Um die Übersicht zu behalten, sollten Sie nie mehr als 5 Ebenen tief verschachteln. Vermeiden Sie unterschiedliche Datentypen auf beiden Seiten eines Vergleichsoperators. Bei Dezimalzahlen sollte ein Test auf Gleichheit vermieden werden. Verzichten Sie auf ElseIf-Anweisungen, wenn Sie Select-Case- Anweisungen nutzen können. OpenOffice Folie 45 Access 2007 VBA Seite 45
46 Nutzung bei Optionsgruppen Die Optionsgruppe (der Rahmen) enthält den Wert der aktiven Option und damit der gesamten Gruppe. Falls die Option aktiviert wird, wird der Optionswert an die Gruppe übergeben. K03_conditionLoop.accdb: Formular frmampel OpenOffice Folie 46 Access 2007 VBA Seite 46
47 Code ' Sobald eine neue Option aktiviert wird,... Private Sub fraampel_afterupdate() If fraampel.value = 1 Then rectfarbe.backcolor = RGB(255, 0, 0) ElseIf fraampel.value = 2 Then rectfarbe.backcolor = RGB(0, 255, 0) ElseIf fraampel.value = 3 Then rectfarbe.backcolor = RGB(255, 200, 0) Else rectfarbe.backcolor = RGB(0, 0, 0) End If Me.Refresh ' Form neu zeichnen End Sub OpenOffice Folie 47 Access 2007 VBA Seite 47
48 Select-Case-Anweisung Select Case variable Case konstante Anweisung Case konstante Anweisung Case Else Anweisung End Select Anweisung... sind eine andere Form von ElseIf-Anweisungen. Der Wert einer Variablen wird mit einem numerischen Wert oder einem String verglichen. OpenOffice Folie 48 Access 2007 VBA Seite 48
49 Arbeitsweise Select Case variable Case konstante Anweisung Case konstante Anweisung Case Else Anweisung End Select Anweisung Selektiere die Variable und vergleiche den Wert der Variablen mit... Falls einer der Fälle (Case) mit den Wert der zu überprüfenden Variablen übereinstimmt, führe nachfolgende Anweisungen aus. Falls keiner der Fälle zutrifft, führe den Standardfall aus. Die Beschreibung des Standardfalls ist optional. OpenOffice Folie 49 Access 2007 VBA Seite 49
50 Flußdiagramm Selektor var nein var == Wert? ja Anweisungen nein var == Wert? ja Anweisungen nein var == Wert? ja Anweisungen nein OpenOffice Folie 50 Access 2007 VBA Seite 50 Default- Anweisung
51 Struktogramm Selektor var Anweisungen zu Fall 1 Anweisungen zu Fall 2... Anweisungen zu Fall n Default- Anweisungen OpenOffice Folie 51 Access 2007 VBA Seite 51
52 Numerischer Vergleich Dim wert As Integer Der Wert der Variablen wird mit den Zahlen eins und zwei verglichen. Case Fall ist immer ein Select Case wert Vergleich auf Gleichheit. Die Case 1 Variable und die Konstante, mit Debug.Print "Speichern" der verglichen wird, müssen den gleichen Datentyp besitzen. Case 2 Debug.Print "Ausdruck" Case Else Debug.Print "Falsche Eingabe" End Select OpenOffice Folie 52 Access 2007 VBA Seite 52
53 Vergleich mit einer Zeichenfolge Dim produkt As String Dim kategorie As String Select Case produkt Case "Apfel" kategorie = "Obst" Der Wert der Variablen wird mit einer Zeichenfolge verglichen. Falls keiner der Fälle zutrifft, wird die Variable auf eine leere Zeichenfolge gesetzt. Case "Weißkohl" kategorie = "Gemüse" Case Else kategorie = "" End Select Debug.Print kategorie OpenOffice Folie 53 Access 2007 VBA Seite 53
54 Listen nutzen Dim produkt As String Dim kategorie As String Select Case produkt Case "Apfel", "Bananen", "Birnen" kategorie = "Obst" Case "Weißkohl", "Bohnen", "Erbsen" kategorie = "Gemüse" Case Else kategorie = "" End Select Die Variable wird mit einer Liste von Zeichenfolgen verglichen. Wenn einer der Werte aus der Liste zutrifft, werden alle zu dem Fall gehörenden Anweisungen ausgeführt. Mit Hilfe der Liste wird eine ODER-Verknüpfung realisiert. OpenOffice Folie 54 Access 2007 VBA Seite 54
55 Bereiche von Werten nutzen Dim bestellmenge As Integer Dim rabatt As Single Select Case bestellmenge Case 1 To 50 rabatt = 0.0 Hier wird ein Zahlenraum min TO max genutzt. Wenn der Variablenwert in diesem Bereich liegt, werden alle zu dem Fall gehörenden Anweisungen ausgeführt. Case 51 To 100 rabatt = 0.03 Case Else Debug.Print "Falsche Bestellmenge" bestellmenge = 0 rabatt = 0.0 End Select OpenOffice Folie 55 Access 2007 VBA Seite 55
56 Vergleichsoperatoren nutzen Für die Variable muss als Platzhalter Is angegeben Dim bestellmenge As Integer werden. Dem Platzhalter folgt ein Vergleichsoperator und der Wert mit dem verglichen wird. Select Case bestellmenge Case Is < 10 Debug.Print "Mindestbestellmenge unterschritten" Case Is > 100 Debug.Print "Lieferung nur gegen Vorkasse" Case Else Debug.Print "Bestellung ausführen" End Select OpenOffice Folie 56 Access 2007 VBA Seite 56
57 Bedingungen verknüpfen Dim bestellmenge As Integer Dim rabatt As Dobule Select Case bestellmenge Case Is >= 50 And (bestellmenge < 100) rabatt = 0.03 Case Is > 100 And (bestellmenge < 200) rabatt = 0.05 Case Else rabatt = 0.0 End Select In dem zu verknüpfenden Ausdruck muss der Variablennamen wiederholt werden. OpenOffice Folie 57 Access 2007 VBA Seite 57
58 Schleifen (Iterationsanweisungen)... sind Wiederholungen bestimmter Anweisungen. Die Anzahl der Durchläufe wird durch eine Bedingung bestimmt. Falls diese Bedingung nie wahr wird, wird die Schleife als Endlosschleife bezeichnet.... können vorzeitig abgebrochen werden. Folgende Schleifen sind in VBA implementiert: Für eine bestimmte Anzahl von Schleifendurchläufen wird die For-Next- Schleife genutzt. Diese Art von Schleife wird auch als Zählschleife bezeichnet. Falls die Anzahl der Schleifendurchläufe nicht bekannt ist, können Do-Loopoder While-Wend-Schleifen genutzt werden. Für den Schleifenabbruch wird eine Bedingung angegeben. OpenOffice Folie 58 Access 2007 VBA Seite 58
59 Schleifenkopf, -fuß und -rumpf Im Schleifenkopf oder -fuß stehen die Bedingungen unter den die Schleifen ausgeführt werden. In einer For-Next-Schleife steht die Bedingung immer im Kopf. Der Schleifenfuß setzt die Zählvariable entsprechend der angegebenen Schrittweite. Bei einer Do-Loop-Schleife kann die Bedingung im Schleifenkopf sowohl als auch im Schleifenfuß stehen. Im Schleifenrumpf stehen die zu einer Schleife gehörenden Anweisungen. OpenOffice Folie 59 Access 2007 VBA Seite 59
60 Zählschleife For-Next For zaehler = startwert To endwert Anweisung Next zaehler Die Zählschleife beginnt mit dem Schlüsselwort For. Durch die Anweisung zaehler = startwert wird die Variable initialisiert. Die Variable hat einen definierten Anfangswert. Die Zählvariable kann Ganz- oder Dezimalzahlen nutzen. Die Schleife durchläuft den Zahlenbereich startwert To endwert. Sobald der maximale Wert erreicht ist, bricht die Schleife ab. Minimaler und maximaler Wert entsprechen dem Datentyp der Zählvariablen. Das Schlüsselwort next setzt zaehler auf den nächsten Wert. Standardmäßig wird der Wert um eins erhöht. OpenOffice Folie 60 Access 2007 VBA Seite 60 K03_conditionLoop.accdb: Modul conditionloop Prozedur: zaehlen
61 Schrittweite angeben For zaehler = startwert To endwert Step schrittweite Anweisung Next zaehler Die Schrittweite des Zählers kann mit Hilfe von Ganz- oder Dezimalzahlen angegeben werden. Standardmäßig wird der Zähler um eins erhöht. Dem Schlüsselwort Step folgt ein Wert. Wenn der Wert negativ ist, wird der Zähler vermindert. Es wird runtergezählt. Wenn der Wert positiv ist, wird der Zähler erhöht. Es wird hochgezählt. Falls für den Zähler Dezimalwerte genutzt werden, sollte die Schrittweite in Dezimalwerten angegeben werden. Falls für den Zähler Ganzzahlen genutzt werden, muss auch eine Ganzzahl für die Schrittweite genutzt werden. OpenOffice Folie 61 Access 2007 VBA Seite 61
62 Flussdiagramm und Struktogramm Initialisiere Zähler Initialisiere Zähler Wiederhole solange ja > maxwert nein Anweisung Anweisung Nächster Schritt Zähler + Schrittweite Struktogramm Flussdiagramm OpenOffice Folie 62 Access 2007 VBA Seite 62
63 Beispiele für Ganzzahlen Dim count As Integer For count = 0 To 9 Debug.Print count Next count For count = 9 To 0 Debug.Print count Next count In dieser Zählschleife wird 0, 1, 2 und so weiter gezählt. Die Schleife bricht bei einem Wert von 10 ab. Diese Schleife wird nicht durchlaufen, weil der Startwert größer als der Endwert ist. For count = 9 To 0 Step - 1 Debug.Print count Next count In dieser Zählschleife wird 9, 8, 7 und so weiter gezählt. OpenOffice Folie 63 Access 2007 VBA Seite 63
64 Beispiele für Dezimalzahlen Dim zaehler As Double For zaehler = 0 To 5.5 Debug.Print count Next count For zaehler = 0 To 5.5 Step 0.5 Debug.Print count Next count For zaehler = 9 To 0 Step Debug.Print count Next count In dieser Zählschleife wird 0, 1, 2 und so weiter gezählt. Die Schrittweite beträgt eins. Der Zähler läuft von 0 bis 5.5 in 0.5-Schritten. Der Zähler läuft von 9 bis 0. Der Zähler wird immer um 0.5 minimiert. For zaehler = 0.5 To 5.5 Step 2 Debug.Print count Next count In dieser Zählschleife wird 0, 2, 4 gezählt. OpenOffice Folie 64 Access 2007 VBA Seite 64
65 Verschachtelte Schleifen Dim wert As Integer Dim faktor As Double; Dim ergebnis As Double For wert = 1 To 5 ergebnis = 0 For faktor = 0.5 To 2 Step 0.5 ergebnis = faktor * wert Äußere Schleife Innere Schleife If (faktor > 1.5) AND (wert = 2) Then Exit For End If Next faktor Debug.Print ergebnis Next wert OpenOffice Folie 65 Access 2007 VBA Seite 65
66 Abbruch einer Schleife Dim wert As Integer Dim faktor As Double; Dim ergebnis As Double For wert = 1 To 5 ergebnis = 0 For faktor = 0.5 To 2 Step 0.5 ergebnis = faktor * wert End If Next faktor OpenOffice Folie 66 Access 2007 VBA Seite 66 If (faktor > 1.5) AND (wert = 2) Then Exit For Debug.Print ergebnis Next wert Mit Hilfe von Exit kann eine Schleife abgebrochen werden. Hier wird nur die innere Schleife abgebrochen. Die exit- Anweisung gehört zu der inneren Schleife und nicht zur äußeren Schleife.
67 Do-Loop-Schleifen Do Anweisung Loop Die Schleife beginnt mit Do und endet mit Loop. Momentan würde diese Schleife endlos laufen. Es fehlt eine Abbruchbedingung. OpenOffice Folie 67 Access 2007 VBA Seite 67
68 Fußgesteuerte Do-Loop-Schleifen Do Anweisung Loop Until Bedingung Do Anweisung Loop While Bedingung Die Abbruchbedingung steht im Fuß der Schleife. Die Schleife wird einmal durchlaufen und dann erst die Bedingung geprüft. Until (bis ): Die Schleife läuft solange bis die Bedingung erfüllt ist. Sobald die Bedingung erfüllt ist, wird die Schleife abgebrochen. While (während, so lange): Die Schleife läuft solange wie die Bedingung erfüllt ist. Sobald die Bedingung nicht erfüllt ist, wird die Schleife abgebrochen. OpenOffice Folie 68 Access 2007 VBA Seite 68 K03_conditionLoop.accdb: Modul conditionloop Prozedur: fussschleifen
69 until Dim count As Integer count = 0 Do count = count + 1 Debug.Print count Loop Until count > 5 count = count = count = count = count = count = Abbruch count +1 Debug.Print wiederhole bis count > 5 OpenOffice Folie 69 Access 2007 VBA Seite 69
70 while Dim count As Integer count = 0 Do count = count + 1 Debug.Print count Loop While count > 5 count = Abbruch count +1 Debug.Print wiederhole so lange count > 5 OpenOffice Folie 70 Access 2007 VBA Seite 70
71 Kopfgesteuerte Do-Loop-Schleifen Do Until Bedingung Anweisung Loop Do While Bedingung Anweisung Loop Die Abbruchbedingung steht im Kopf der Schleife. Die Bedingung wird überprüft. Falls die Bedingung zutrifft, werden die Anweisungen im Schleifenrumpf durchlaufen. Until (bis ): Die Schleife läuft solange bis die Bedingung erfüllt ist. Sobald die Bedingung erfüllt ist, wird die Schleife abgebrochen. While (während, so lange): Die Schleife läuft solange wie die Bedingung erfüllt ist. Sobald die Bedingung nicht erfüllt ist, wird die Schleife abgebrochen. OpenOffice Folie 71 Access 2007 VBA Seite 71 K03_conditionLoop.accdb: Modul conditionloop Prozedur: kopfschleifen
72 until Dim count As Integer count = 0 Do Until count > 5 count = count + 1 Debug.Print count Loop count = count = count = count = count = count = Abbruch wiederhole bis count > 5 count +1 Debug.Print OpenOffice Folie 72 Access 2007 VBA Seite 72
73 while Dim count As Integer count = 0 Do count = count + 1 Debug.Print count Loop While count > 5 Abbruch wiederhole so lange count > 5 count +1 Debug.Print OpenOffice Folie 73 Access 2007 VBA Seite 73
74 Schleife abbrechen Dim wert As Integer Dim faktor As Double; Dim ergebnis As Double wert = 0 Do ergebnis = 0 faktor = 0 Do While faktor < 2.0 ergebnis = ergebnis + (faktor * wert) faktor = faktor End If Next faktor OpenOffice Folie 74 Access 2007 VBA Seite 74 If (faktor > 1.5) AND (wert = 2) Then Exit Do Debug.Print ergebnis wert = wert + 1 Loop Until wert > 5 Mit Hilfe von Exit Do wird die innere Schleife abgebrochen. Die äußere beendet den Schleifendurchlauf und startet einen neuen.
75 Fehler (Bug) im Programm Syntaxfehler entstehen beim Schreiben des Programmcodes. Logische Fehler treten auf, wenn der Entwickler ein Denkfehler bei der Umsetzung der Aufgabe in ein Programm macht. Das Programm wird fehlerfrei ausgeführt, aber das Ergebnis ist nicht korrekt. Laufzeitfehler treten während der Ausführung des Programms auf. Zum Beispiel eine CD, von der Daten gelesen werden sollen, wurde nicht in das Laufwerk gelegt. OpenOffice Folie 75 Access 2007 VBA Seite 75
76 Syntaxfehler Die Syntax einer Programmiersprache ist die Gesamtheit der Regeln für die Bildung von Anweisungen aus Operatoren und Operanden sowie die Nutzung von Funktionen.... verhindern die Kompilierung eines Programms.... sind zum Beispiel: Tippfehler bei der Eingabe von Variablennamen oder Schlüsselwörtern. Mischung von numerischen und nicht-numerischen Operatoren. Falsche Parameterübergabe an Funktionen. Syntaxfehler in Schleifen oder bedingten Anweisungen. Zum Beispiel Do... Loop Bedingung oder If Bedingung Anweisung.... anzeigen: Öffnen Sie Extras Optionen und aktivieren die Registerkarte Allgemein. Falls das Kontrollkästchen Automatische Syntaxüberprüfung aktiv ist, werden Fehler im Code farbig markiert. Die Anweisung Option Explicit verhindert eine doppelte Vergabe von Bezeichnern oder eine fehlerhafte Eingabe von Variablennamen. OpenOffice Folie 76 Access 2007 VBA Seite 76
77 Laufzeitfehler... sind Bugs, die nach dem Start eines Programms auftreten können.... betreffen immer die Programmlogik.... können Programme zu einem unerwünschten Verhalten oder einen Programmabsturz zwingen.... entstehen, wenn Ausdrücke oder Anweisungen vom Programm nicht korrekt ausgewertet werden. OpenOffice Folie 77 Access 2007 VBA Seite 77
78 Beispiele für Laufzeitfehler Division durch Null. Überlauf (zu großer oder zu kleiner Wert für den angegebenen Datentyp). Falsche Abbruchbedingung für eine Schleife. Verwendung von ungültigen Operatoren. Ein- und Ausgabefehler. Tippfehler wie "1o" statt 10. Const zahla = 4 Const zahlb = 0 Dim ergebnis As Integer ergebnis = zahla / zahlb OpenOffice Folie 78 Access 2007 VBA Seite 78
79 Informationen zu abfangbaren Laufzeitfehlern Das Objekt Err bekommt alle Fehler eines VBA-Programms übergeben und kann ausgelesen werden. Err.Number gibt eine Fehlernummer aus. Err.Description gibt einen Fehlertext aus. Err.Helpfile gibt einen Hilfetext zu einem Fehler aus. Err.Clear setzt alle Eigenschaften auf die Standardwerte zurück. Es werden alle vorhandenen Fehlermeldungen gelöscht. OpenOffice Folie 79 Access 2007 VBA Seite 79
80 Laufzeitfehler abfangen Die Anweisung On Error regelt das Verhalten des Programms bei einem Laufzeitfehler. On Error Resume 0 oder On Error Resume wiederholt die fehlerbehaftete Zeile. On Error Resume Next überspringt die fehlerbehaftete Zeile und arbeitet mit der nächsten Programmzeile weiter. Nachteil: Fehlerbehaftete Variablen werden weiter durch das Programm geschleppt. On Error Goto <marke> springt, sobald ein Fehler auftritt, zu einer bestimmten Position im Programm. An dieser Position wird der Fehler behandelt. On Error Goto 0 deaktiviert alle selbst definierten Fehlerbehandlungsroutinen. Es werden die Standard-Fehlerdialoge der Access-Datenbank genutzt. OpenOffice Folie 80 Access 2007 VBA Seite 80
81 Beispiel: On Error Resume Next On Error Resume Next ergebnis = divident / divisor If Err.Number = 11 Then count = 1 End If OpenOffice Folie 81 Access 2007 VBA Seite 81
82 Resume-Anweisungen Die Anweisung Resume führt nochmals die Zeile aus, die den Code verursacht hat. Der Fehler muss vor Ausführung dieser Zeile gelöst sein. Andernfalls durchläuft das Programm eine Endlosschleife. Resume Next führt das Programm in der nachfolgenden Zeile aus. Die Zeile, die den Fehler verursacht hat, wird übersprungen. Wenn der Fehler nicht behoben wurde, werden eventuell fehlerbehaftete Variablenwerte weiter genutzt. Mit Hilfe von Resume <marke> kann zu einem bestimmten Codeblock in dem Programm gesprungen werden. OpenOffice Folie 82 Access 2007 VBA Seite 82
83 Beispiel: On Error Goto <marke> Const zahla = 4 Const zahlb = 0 Dim ergebnis As Integer Err.Clear On Error Goto FEHLER ergebnis = divident / divisor Exit Sub 'Prozedur beenden 'Definition der Sprungmarke FEHLER: MsgBox(Err.Description) divisor = 1 Resume OpenOffice Folie 83 Access 2007 VBA Seite 83
84 Sprungmarken... werden folgendermaßen definiert: name: Jede Sprungmarke hat einen eindeutigen Namen.... sind nur Lesezeichen im Code.... sind keine Stoppzeichen beim Durchlaufen eines Programms. Falls kein Fehler vorhanden ist, werden die Anweisungen, die zur Sprungmarke hören, durchlaufen. Mit Hilfe von Exit Sub wird die Prozedur vor der Sprungmarke abgebrochen. OpenOffice Folie 84 Access 2007 VBA Seite 84
85 Logische Fehler... entstehen... beim Design eines Programms oder... bei der Definition von Anforderungen an das Programm.... können... durch fehlendes Fachwissen oder... Missverständnissen zwischen Nutzern und Entwicklern entstehen.... können durch ein zeilenweises Durchlaufen des Programms abgefangen werden. Sehr zeitaufwendig. VBA bietet die Möglichkeit... das Programm im Einzelschrittmodus zu durchlaufen.... Zwischenergebnisse in das Direktfenster zu drucken.... Variablen zu überwachen. OpenOffice Folie 85 Access 2007 VBA Seite 85
86 ... werden hervorgerufen durch... eine falsche Anzahl von Schleifendurchläufen.... durch das Erzeugen von Endlosschleifen.... falsch formulierte Bedingungen in Anweisungen und Schleifen.... eine falsche oder nicht vorhandene Klammerung von komplexen Ausdrücken.... falsch initialisierte Variablen. OpenOffice Folie 86 Access 2007 VBA Seite 86
87 Einzelschrittmodus Das Programm wird Zeile für Zeile durchlaufen. Die momentan auszuführende Zeile wird farbig unterlegt und mit einem Pfeil am Rand gekennzeichnet. Legen Sie den Mauszeiger auf einen Bezeichner oder Ausdruck. Der aktuelle Wert wird in einem gelben Erklärfenster angezeigt. OpenOffice Folie 87 Access 2007 VBA Seite 87
88 Einzelschrittmodus starten Debuggen Einzelschritt oder <F8> im VBA-Editor. Jede Zeile muss mit der Taste <F8> quittiert werden. Der Pfeil, der die momentan auszuführende Zeile am Rand anzeigt, kann mit Hilfe der Maus auf andere Codezeilen verschoben werden. Der Code wird dort fortgesetzt. OpenOffice Folie 88 Access 2007 VBA Seite 88
89 Haltepunkte Eine Programmzeile mit einem Haltepunkt wird braun hinterlegt und mit einem braunen Punkt am linken Rand gekennzeichnet.... setzen: Der Mauszeiger wird in die Zeile gesetzt, in der das Programm gestoppt werden soll. Auf Deklarationsanweisungen, leeren Zeilen, Sprunganweisungen oder Kommentaren kann kein Haltepunkt gesetzt werden! Debuggen Haltepunkt ein / aus oder <F9> im VBA-Editor.... entfernen: Der Mauszeiger wird in eine Zeile mit Haltepunkt gesetzt. Debuggen Haltepunkt ein / aus oder <F9> im VBA-Editor auswählen. Debuggen Alle Haltepunkt löschen oder <Strg+Umschalt F9> im VBA-Editor. OpenOffice Folie 89 Access 2007 VBA Seite 89
90 Arbeiten mit Haltepunkten Das Programm wird mit Ausführen Sub / Userform ausführen (<F5>) gestartet. Das Programm unterbricht automatisch an der ersten Zeile mit einem Haltepunkt. Anschließend kann das Programm wieder... mit Ausführen Sub / Userform ausführen (<F5>) bis zum Ende abgearbeitet werden.... mit Debuggen Einzelschritt (<F8>) durchlaufen werden. OpenOffice Folie 90 Access 2007 VBA Seite 90
91 Aktuelle Variablenwerte anzeigen Voraussetzung: Das Programm wird im Einzelschrittmodus durchlaufen. Markieren Sie die gewünschte Variable mit Hilfe der Maus. Klicken Sie auf Debuggen Aktueller Wert anzeigen oder <UMSCHALT>+<F9>. Es öffnet sich folgendes Dialogfenster: OpenOffice Folie 91 Access 2007 VBA Seite 91
92 Informationen im Dialogfenster Welche Variable wird überprüft? In welcher Prozedur oder Modul kommt die Variable vor? Wo befindet sich die Variable? Welchen Wert hat die Variable aktuell gespeichert? Die Variable wird dem Überwachungsfenster hinzugefügt. OpenOffice Folie 92 Access 2007 VBA Seite 92
93 Überwachungsfenster... wird mit Hilfe von Ansicht Überwachungsfenster oder automatisch beim Hinzufügen einer Variablen geöffnet. Pro Zeile wird ein Ausdruck, eine Variable oder eine Funktion angezeigt. OpenOffice Folie 93 Access 2007 VBA Seite 93
94 Aufbau Bezeichnung der Variablen, Funktion oder Ausdruck. Aktueller Wert des Ausdrucks. Rückgabewert der Funktion. Datentyp des Ausdrucks. Modul.Prozedur. Wo befindet sich der zu überwachende Ausdruck? OpenOffice Folie 94 Access 2007 VBA Seite 94
95 Ausdruck Markieren Sie den zu überwachenden Ausdruck im Codefenster.... dem Überwachungsfenster hinzufügen. Voraussetzung: Das Überwachungsfenster ist geöffnet. Der markierte Ausdruck wird mit Hilfe der linken Maustaste in das Überwachungsfenster gezogen. Öffnen Sie mit der rechten Maustaste das Kontextmenü der Variablen und wählen den Eintrag Überwachung hinzufügen aus. Es öffnet sich das dazugehörige Dialogfenster. OpenOffice Folie 95 Access 2007 VBA Seite 95
96 Überwachung hinzufügen Folgende Optionen sind möglich: Überwachungsausdruck: Der Wert der Variablen wird im Überwachungsfenster während des Durchlaufs angezeigt. Unterbrechen, wenn der Wert True ist: Der Durchlauf wird unterbrochen, sobald die Variable den Wert True besitzt oder einen Wert ungleich null. Diese Option kann nicht für Strings genutzt werden. Unterbrechen, wenn der Wert sich geändert hat: Der Durchlauf wird unterbrochen, sobald sich der Wert der Variablen verändert. OpenOffice Folie 96 Access 2007 VBA Seite 96
97 Kennzeichnung im Überwachungsfenster Das Programm wird unterbrochen, wenn der Wert sich ändert. Das Programm wird unterbrochen, wenn der Wert der Variablen true ist. OpenOffice Folie 97 Access 2007 VBA Seite 97 Es wird der Wert der Variablen im Überwachungsfenster angezeigt.
98 Mit dem Überwachungsfenster arbeiten Klicken Sie auf das Icon am linken Rand, um die Zeile vollständig zu markieren. Mit Hilfe von <ENTF> wird der Ausdruck aus dem Überwachungsfenster entfernt. Mit Hilfe der rechten Maustaste wird das dazugehörige Kontextmenü geöffnet. Mit Hilfe von Überwachung bearbeiten kann die Art der Überwachung verändert werden. Klicken Sie in die Spalte Wert einer Zeile. Markieren Sie den Wert. Geben Sie einen neuen mit Hilfe der Tastatur ein. Bestätigen Sie die Angaben mit <RETURN>. Klicken Sie in die Spalte Ausdruck einer Zeile. Markieren Sie die Bezeichnung und geben Sie eine neue mit Hilfe der Tastatur ein. Bestätigen Sie die Angaben mit <RETURN>. Falls der eingegebene Ausdruck nicht in dem angegebenen Kontext existiert, wird eine Fehlermeldung angezeigt. OpenOffice Folie 98 Access 2007 VBA Seite 98
Excel VBA Fehler im Programm
Excel VBA Fehler im Programm Fehler (Bugs) Syntaxfehler entstehen beim Schreiben des Programmcodes. Logische Fehler können durch Denkfehler bei der Umsetzung der Aufgabe in ein Programm erzeugt werden.
MehrExcel VBA Bedingte Anweisungen und Schleifen
Excel VBA Bedingte Anweisungen und Schleifen Algorithmus Genau definierte Verarbeitungsvorschrift zur Lösung einer Aufgabe. Eine Folge von Arbeitsschritten zur Lösung eines Problems. Endliche Folge von
MehrEinführung in die Programmsprache Python - Bedingte Anweisungen und Schleifen -
Einführung in die Programmsprache Python - Bedingte Anweisungen und Schleifen - Kontrollanweisungen Mit Hilfe von Kontrollstrukturen kann der Programmablauf beeinflusst werden. In Abhängigkeit vom Wert
MehrAccess 2010 Programmierung Schleifen
Access 2010 Programmierung Schleifen Gehe nach links oder rechts Gehe solange geradeaus... Beispiel für Schleifen In einem Formular gibt der Benutzer für den Farbanteil Rot einen Unter- und Obergrenze
MehrVB.NET Anweisungen in Abhängigkeit von Kriterien ausführen Schleifen zur Wiederholung von Anweisungen Arrays zur Speicherung von vielen Elementen
VB.NET Anweisungen in Abhängigkeit von Kriterien ausführen Schleifen zur Wiederholung von Anweisungen Arrays zur Speicherung von vielen Elementen gleichen Typs Exception, um Fehler abzufangen Anweisung...
MehrC# - Einführung in die Programmiersprache Bedingte Anweisungen und Schleifen
C# - Einführung in die Programmiersprache Bedingte Anweisungen und Schleifen Gehe nach links oder rechts Gehe solange geradeaus... Leibniz Universität IT Services Anja Aue Programmabläufe grafisch abbilden
MehrJava - Schleifen. Bedingung. wiederhole. Anweisung Anweisung Anweisung. Leibniz Universität IT Services Anja Aue
Java - Schleifen Bedingung wiederhole ja Anweisung Anweisung Anweisung Leibniz Universität IT Services Anja Aue Anweisung int zahl; zahl = 2; zahl = zahl * 10; int zahl; ; Jede Anweisung endet mit einem
MehrC# - Einführung in die Programmiersprache Fehler abfangen. Leibniz Universität IT Services Anja Aue
C# - Einführung in die Programmiersprache Fehler abfangen Leibniz Universität IT Services Anja Aue Fehler in einem Programm Warnungen sind Hinweise auf eventuelle Fehler während der Laufzeit des Programms.
MehrC++ - Einführung in die Programmiersprache Schleifen
C++ - Einführung in die Programmiersprache Schleifen Bedingung wiederhole ja Anweisung Anweisung Anweisung Leibniz Universität IT Services Anja Aue Schleifen Iterationsanweisungen. Wiederholung von Anweisungsblöcken.
MehrAlgorithmen und ihre Programmierung
Veranstaltung Pr.-Nr.: 101023 Algorithmen und ihre Programmierung Veronika Waue WS 07/08 Einführung Definition: Algorithmus Ein Algorithmus ist eine genau definierte Folge von Anweisungen zur Lösung eines
MehrArrays. Arrays werden verwendet, wenn viele Variablen benötigt werden. Der Vorteil in Arrays liegt darin, dass man nur eine Variable deklarieren muss
Arrays FTI 41 2005-09-09 Arrays werden verwendet, wenn viele Variablen benötigt werden. Der Vorteil in Arrays liegt darin, dass man nur eine Variable deklarieren muss z.b. Dim Werte(x) As Single. Wobei
Mehr(Aufgaben zu Wertzuweisungen siehe Vorlesungsbeilage S. 49)
Anweisungen Eine Anweisung ist eine in einer beliebigen Programmiersprache abgefaßte Arbeitsvorschrift für einen Computer. Jedes Programm besteht aus einer bestimmten Anzahl von Anweisungen. Wir unterscheiden
MehrVorlesung Informatik II
Vorlesung Informatik II Visual Basic Programmsteuerung Algorithmen Anwendungen 06.09.2001 Prof. Dr. M. Bongards Informatik I 1 Inhalt 1. Termin: Wiederholung Ablaufsteuerung 2. Termin: Anwendungsbeispiele
MehrC++ - Einführung in die Programmiersprache Fehler abfangen. Leibniz Universität IT Services Anja Aue
C++ - Einführung in die Programmiersprache Fehler abfangen Leibniz Universität IT Services Anja Aue Warnungen Hinweise auf riskanten Code. Eine Kompilierung wird nicht verhindert. Um größere Fehler zu
MehrJavaScript. Dies ist normales HTML. Hallo Welt! Dies ist JavaScript. Wieder normales HTML.
JavaScript JavaScript wird direkt in HTML-Dokumente eingebunden. Gib folgende Zeilen mit einem Texteditor (Notepad) ein: (Falls der Editor nicht gefunden wird, öffne im Browser eine Datei mit der Endung
MehrVBA-Programmierung: Zusammenfassung
VBA-Programmierung: Zusammenfassung Programmiersprachen (Definition, Einordnung VBA) Softwareentwicklung-Phasen: 1. Spezifikation 2. Entwurf 3. Implementierung Datentypen (einfach, zusammengesetzt) Programmablaufsteuerung
MehrEinstieg in die Informatik mit Java
1 / 41 Einstieg in die Informatik mit Java Weitere Anweisungen Gerd Bohlender Institut für Angewandte und Numerische Mathematik Gliederung 2 / 41 1 Überblick 2 Verbundanweisung 3 Bedingte Anweisung 4 Auswahlanweisung
MehrKontrollstrukturen -- Schleifen und Wiederholungen
Kontrollstrukturen -- Schleifen und Wiederholungen Informatik für Elektrotechnik und Informationstechnik Benedict Reuschling benedict.reuschling@h-da.de Hochschule Darmstadt Fachbereich Informatik WS 2013/14
MehrMartin Unold INFORMATIK. Geoinformatik und Vermessung
Wiederholung So sieht ein leeres Java-Programm aus public class Programmname { public static void main (String[] args) { // Hier stehen die Anweisungen Anweisungen mit Variablen Wiederholung Deklaration
Mehr2 Teil 2: Nassi-Schneiderman
2 Teil 2: Nassi-Schneiderman Wie kann man Nassi-Schneiderman in einer objektorientierten Sprache verwenden? Jedes Objekt besitzt Methoden, welche die Attribute des Objektes verändern. Das Verhalten der
MehrAccess Programmierung. Ricardo Hernández García. 1. Ausgabe, November 2013 ACC2013P
Access 2013 Ricardo Hernández García 1. Ausgabe, November 2013 Programmierung ACC2013P Die VBA-Entwicklungsumgebung 5 Weitere Eingabehilfen Im Menü Bearbeiten finden Sie noch weitere Hilfen, die Ihnen
MehrKontrollstrukturen und Logik
Programmieren mit Java Modul 2 Kontrollstrukturen und Logik Theorieteil Inhaltsverzeichnis 1 Modulübersicht 3 1.1 Anweisungen und Blöcke........................... 3 2 Operatoren (Teil II) 4 2.1 Relationale
MehrEinstieg in die Informatik mit Java
Vorlesung vom 6.11.07, Weitere Anweisungen Übersicht 1 Verbundanweisung 2 Bedingte Anweisung 3 Auswahlanweisung 4 for Schleife 5 while Schleife 6 do Schleife 7 break Anweisung 8 continue Anweisung 9 Leere
MehrÜbung zur Vorlesung Wissenschaftliches Rechnen Sommersemester 2012 Auffrischung zur Programmierung in C++, 1. Teil
MÜNSTER Übung zur Vorlesung Wissenschaftliches Rechnen Sommersemester 2012 Auffrischung zur Programmierung in C++ 1. Teil 11. April 2012 Organisatorisches MÜNSTER Übung zur Vorlesung Wissenschaftliches
MehrTutorium für Fortgeschrittene
Tutorium für Fortgeschrittene Stroop Aufgabe: Die Farbe gesehener Wörter ist zu klassifizieren. Es gibt 4 Farben (rot, blau, gelb, grün) In Eprime: red, blue, yellow and green. Jeder Farbe ist einer Taste
MehrÜbung zur Vorlesung Wissenschaftliches Rechnen Sommersemester 2012 Auffrischung zur Programmierung in C++, 1. Teil
MÜNSTER Übung zur Vorlesung Wissenschaftliches Rechnen Sommersemester 2012 Auffrischung zur Programmierung in C++ 1. Teil 11. April 2012 Organisatorisches MÜNSTER Übung zur Vorlesung Wissenschaftliches
MehrEinstieg in die Informatik mit Java
1 / 34 Einstieg in die Informatik mit Java weitere Anweisungen Gerd Bohlender Institut für Angewandte und Numerische Mathematik Gliederung 2 / 34 1 Verbundanweisung 2 Bedingte Anweisung 3 Auswahlanweisung
MehrINFORMATIK TEIL: VBA. Infromatik WS 17/18 Teil: VBA. Allgemeines: - 4 Übungen á 3 Stunden
INFORMATIK TEIL: VBA Allgemeines: - 4 Übungen á 3 Stunden - Studienleistung: o Anwesenheitspflicht während der Übungen o Abgabe und Anerkennung von Übungsaufgaben (HA1, HA2). Die Abgabe muss spätestens
MehrEinführung in die Programmierung Wintersemester 2011/12
Einführung in die Programmierung Wintersemester 2011/12 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund : Kontrollstrukturen Inhalt Wiederholungen - while
MehrFACHHOCHSCHULE AUGSBURG Hochschule für Technik, Wirtschaft und Gestaltung
C Sprachelemente für Übung 2 Typumwandlungen (type casts) Bei Ausdrücken, in denen Operanden mit unterschiedlichem Typ vorkommen, werden diese vom Compiler vor der Ausführung automatisch in einen gemeinsamen
Mehr3. Anweisungen und Kontrollstrukturen
3. Kontrollstrukturen Anweisungen und Blöcke 3. Anweisungen und Kontrollstrukturen Mit Kontrollstrukturen können wir den Ablauf eines Programmes beeinflussen, z.b. ob oder in welcher Reihenfolge Anweisungen
MehrSchleifen in C/C++/Java
Schleifen in C/C++/Java Alle 3 Sprachen stellen mindestens die folgenden 3 Schleifenkonstruktionen zur Verfügung. In C gibt es auch keine weiteren, C++, Java und C# haben noch weitere nützliche Varianten.
Mehr4 Schleifen -= Entstanden unter Excel 2003 =-
Excel KnowHow / Visual Basic (VBA) 4 Schleifen -= Entstanden unter Excel 2003 =- Die erste Schleife habe ich bereits im letzten Kapitel benutzt: Die FOR-Schleife. Schauen wir uns das Beispiel noch einmal
MehrVisual Basic Express Fehlerermittlung
Inhalt Dokument Beschreibung... 1 Fehlermeldungen anzeigen... 1 Fehlerkorrektur mit Fehlerliste... 2 Laufzeitfehler... 3 Arbeiten mit Haltepunkten... 4 Dokument Beschreibung Bei der Programmierung können
MehrEinführung in die Programmierung mit VBA
Einführung in die Programmierung mit VBA Vorlesung vom 07. November 2016 Birger Krägelin Inhalt Vom Algorithmus zum Programm Programmiersprachen Programmieren mit VBA in Excel Datentypen und Variablen
MehrAccess Automatisierung, Programmierung. Ricardo Hernández Garcia. 1. Ausgabe, April 2016 ISBN ACC2016P
Access 2016 Ricardo Hernández Garcia 1. Ausgabe, April 2016 Automatisierung, Programmierung ACC2016P ISBN 978-3-86249-460-6 7 Access 2016 Automatisierung, Programmierung 7 Steuerung des Programmablaufs
Mehr1 Visual-LISP Editor ab AutoCAD 2000
1 Visual-LISP Editor ab AutoCAD 2000 1.1 Allgemein Der Visual-LISP Editor ist eine komfortable Programmierumgebung innerhalb der AutoCAD- Sitzung. LISP-Programme können in die aktuelle Zeichnung geladen
MehrAlgorithmen und ihre Programmierung
Veranstaltung Pr.-Nr.: 10 10 V Wirtschaftsinformatik für Wirtschaftwissenschaftler Algorithmen und ihre Programmierung -Teil 1 - Dr. Chris Bizer WS 007/008 Einführung Definition: Algorithmus Ein Algorithmus
MehrEntscheidungen. INE1, Montag M. Thaler, Office TG ZHAW, M. Thaler, K. Rege, G. Burkert
Entscheidungen INE1, Montag M. Thaler, tham@zhaw.ch Office TG208 http://www.zhaw.ch/~tham 1 Um was geht es? Ablaufstrukturen bis jetzt nur Sequenzen von Code neu Auswahl (Programmverzweigung) - Code aufgrund
Mehr10 Wiederholungsanweisungen
Dr. K. Haller Turbo-Pascal Kap. 10: Wiederholungsanweisungen 10.1 10 Wiederholungsanweisungen /until-schleifen while-schleifen for-schleifen Break und Continue Gliederung 10.1 Die /until-schleife...2 10.2
MehrJava 8. Elmar Fuchs Grundlagen Programmierung. 1. Ausgabe, Oktober 2014 JAV8
Java 8 Elmar Fuchs Grundlagen Programmierung 1. Ausgabe, Oktober 2014 JAV8 5 Java 8 - Grundlagen Programmierung 5 Kontrollstrukturen In diesem Kapitel erfahren Sie wie Sie die Ausführung von von Bedingungen
MehrJava Anweisungen und Ablaufsteuerung
Informatik 1 für Nebenfachstudierende Grundmodul Java Anweisungen und Ablaufsteuerung Kai-Steffen Hielscher Folienversion: 24. Januar 2017 Informatik 7 Rechnernetze und Kommunikationssysteme Inhaltsübersicht
MehrProgrammiertechnik Kontrollstrukturen
Programmiertechnik Kontrollstrukturen Prof. Dr. Oliver Haase Oliver Haase Hochschule Konstanz 1 Was sind Kontrollstrukturen? Kontrollstrukturen erlauben es, ein Programm nicht nur Zeile für Zeile auszuführen,
MehrVisual Basic Ricardo Hernández García 1. Ausgabe, März Grundlagen der Programmierung
Visual Basic 2012 Ricardo Hernández García 1. Ausgabe, März 2013 Grundlagen der Programmierung VBNET2012 Die Entwicklungsumgebung Visual Studio 2012 3 3.4 Fenster in Visual Studio 2012 bedienen Mit Fenstern
MehrArbeitsblätter für Algorithmierung und Strukturierung
Prof. Dr.- Ing. Ch. Wahmkow Fachbereich Maschinenbau Fachhochschule Stralsund Arbeitsblätter für Algorithmierung und Strukturierung Inhalt : Struktogramme, Beispiele und Erläuterungen - Sequenz - vollständige
MehrACCESS. Formulare per VBA referenzieren FORMULARE MIT VBA PROGRAMMIEREN FORMULARE PER VBA REFERENZIEREN BASICS
Formulare per VBA referenzieren Wenn Sie Formulare und Steuerelemente programmieren wollen, müssen Sie wissen, wie Sie diese referenzieren. Nicht immer geschieht dies vom Klassenmodul des Formulars selbst
MehrEinführung in die Programmierung
: Inhalt Einführung in die Programmierung Wintersemester 2017/18 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund Wiederholungen - while - do-while - for
MehrJavakurs für Anfänger
Javakurs für Anfänger Einheit 06: Einführung in Kontrollstrukturen Lorenz Schauer Lehrstuhl für Mobile und Verteilte Systeme Heutige Agenda 1. Teil: Einführung in Kontrollstrukturen 3 Grundstrukturen von
MehrVorwort...10 Einleitung...12 Lernen Üben Anwenden...12 Inhalt und Aufbau des Buches...13 Inhalt...13 Aufbau Access 2007 (fast) alles ist
Vorwort...10 Einleitung...12 Lernen Üben Anwenden...12 Inhalt und Aufbau des Buches...13 Inhalt...13 Aufbau...14 1 Access 2007 (fast) alles ist neu...16 Sinnvolle Optionseinstellungen...17 Standarddatenbankordner
MehrBoolean Wertemenge: Wahrheitswerte {FALSE,TRUE}, auch {0,1} Deklaration:
Boolean Wertemenge: Wahrheitswerte {,}, auch {,} Deklaration: VAR present,billig,laut,gefunden : BOOLEAN; Ein-/Ausgabe: keine! Operatoren: Negation, Verneinung NOT ~ Konjunktion, logisches UND AND & Disjunktion,
Mehr5. Strukturierte Programmierung
5. Strukturierte Programmierung 5.1 Ziele 5.2 Prinzipien 5.3 Basisstrukturen Folie 115 Apr-04 Ziele der strukturierten Programmierung Unterstützung einer methodischen Vorgehensweise beim Programmentwurf
MehrProf. Dr. Oliver Haase Karl Martin Kern Achim Bitzer. Programmiertechnik Kontrollstrukturen
Prof. Dr. Oliver Haase Karl Martin Kern Achim Bitzer Programmiertechnik Kontrollstrukturen Was sind Kontrollstrukturen Kontrollstrukturen erlauben es, ein Programm nicht nur Zeile für Zeile auszuführen,
MehrProgrammiersprache 1 (C++) Prof. Dr. Stefan Enderle NTA Isny
Programmiersprache 1 (C++) Prof. Dr. Stefan Enderle NTA Isny 5. Kontrollstrukturen Allgemein Kontrollstrukturen dienen zur Steuerung des Programmablaufs. (Bemerkung: C und C++ besitzen die selben Kontrollstrukturen.)
MehrEinstieg in die Informatik mit Java
1 / 47 Einstieg in die Informatik mit Java Anweisungen Gerd Bohlender Institut für Angewandte und Numerische Mathematik Gliederung 2 / 47 1 Ausdrucksanweisung 2 Einfache Ausgabeanweisung 3 Einfache Eingabeanweisung,
MehrAlgorithmen und Datenstrukturen (für ET/IT)
Algorithmen und Datenstrukturen (für ET/IT) Sommersemester 2016 Dr. Tobias Lasser Computer Aided Medical Procedures Technische Universität München Programm heute 1 Einführung 2 Grundlagen von Algorithmen
MehrGrundlagen von C# - 2
Grundlagen von C# - 2 Marc Satkowski 20. November 2016 C# Kurs Gliederung 1. Arrays 2. Kontrollstrukturen 3. Verzweigungen Bedingte Verzweigung (if else) 4. Schleifen Kopfgesteuerte Schleife (while) Fußgesteuerte
MehrS. d. I.: Programieren in C Folie 4-1. im Gegensatz zu Pascal gibt es in C kein Schlüsselwort "then"
S. d. I.: Programieren in C Folie 4-1 4 Anweisungen 4.1 if-anweisung 1) if (Ausdruck) 2) if (Ausdruck) } else im Gegensatz zu Pascal gibt es in C kein Schlüsselwort "then" es wird nur der numerische Wert
MehrEinfache Bedingte Ausführung
Kontrollstrukturen Bisher Programme mit Funktionen als einfache Folge von Befehlen Ablauf von Programmen darüber hinaus steuerbar über Bedingte Ausführung: Ausführung von Programmteilen (Befehlen oder
MehrSchachtelung der 2. Variante (Bedingungs-Kaskade): if (B1) A1 else if (B2) A2 else if (B3) A3 else if (B4) A4 else A
2.4.6. Kontrollstrukturen if-anweisung: Bedingte Ausführung (Verzweigung) 2 Varianten: if (Bedingung) Anweisung (Anweisung = einzelne Anweisung oder Block) Bedeutung: die Anweisung wird nur ausgeführt,
MehrEinstieg in die Informatik mit Java
Vorlesung vom 25.4.07, Anweisungen Übersicht 1 Ausdrucksanweisung 2 Einfache Ausgabeanweisung 3 Einfache Eingabeanweisung, Vorbereitungen 4 Verbundanweisung 5 Bedingte Anweisung 6 Auswahlanweisung 7 for
MehrProgramm heute. Algorithmen und Datenstrukturen (für ET/IT) Definition Algorithmus. Wie beschreibt man Algorithmen?
Programm heute Algorithmen und Datenstrukturen (für ET/IT) Sommersemester 2015 1 Einführung Dr. Tobias Lasser Computer Aided Medical Procedures Technische Universität München 2 Grundlagen von Algorithmen
MehrSchleifen: Immer wieder dasselbe tun
Schleifen: Immer wieder dasselbe tun Bei einer Schleife werden Anweisungen immer wieder ausgeführt, solange die Bedingung wahr ist. Dafür muss man eine Variable immer wieder ändern, solange bis eine Überprüfung
MehrMicrosoft Access Integritätsregeln für Tabellen. Anja Aue
Microsoft Access Integritätsregeln für Tabellen Anja Aue 10.11.16 Tabelle in der Entwurfsansicht öffnen Klick mit der rechten Maustaste auf einen Tabellen-Namen in dem Navigationsfenster. Klick auf das
MehrKontrollstrukturen (1)
Kontrollstrukturen (1) Selektionen, if ermöglicht das alternative Ausführen von Programteilen in Abhängigkeit einer Bedingung if (Bedingung) Block 1 else Block 2 Ist die Bedingung wahr, also ungleich 0,
MehrEXCEL VBA Cheat Sheet
Variable Declaration Dim As Array Declaration (Unidimensional) Dim () As Dim ( To ) As
Mehr1 Bedingte Anweisungen. 2 Vergleiche und logische Operatoren. 3 Fallunterscheidungen. 4 Zeichen und Zeichenketten. 5 Schleifen.
Themen der Übung Kontrollstrukturen, Pseudocode und Modulo-Rechnung CoMa-Übung III TU Berlin 9.10.01 1 Bedingte Anweisungen Vergleiche und logische Operatoren 3 Fallunterscheidungen 4 Zeichen und Zeichenketten
MehrAlgorithmen und ihre Programmierung -Teil 2-
Veranstaltung Pr.-Nr.: 101023 Algorithmen und ihre Programmierung -Teil 2- Veronika Waue WS 07/08 Wiederholung: Algorithmen Variablen und Datentypen Variablen haben einen Namen, einen Datentypen und einen
MehrArbeitsblätter für Algorithmierung und Strukturierung C #
Prof. Dr.- Ing. Ch. Wahmkow Fachbereich Maschinenbau Fachhochschule Stralsund Arbeitsblätter für Algorithmierung und Strukturierung C # Inhalt : Struktogramme, Beispiele und Erläuterungen - Sequenz - vollständige
MehrInformatik I Übung, Woche 40
Giuseppe Accaputo 1. Oktober, 2015 Plan für heute 1. Nachbesprechung Übung 2 2. Vorbesprechung Übung 3 3. Zusammenfassung der für Übung 3 wichtigen Vorlesungsslides Informatik 1 (D-BAUG) Giuseppe Accaputo
MehrSchleifen in C/C++/Java
Schleifen in C/C++/Java Alle 3 Sprachen stellen mindestens die folgenden 3 Schleifenkonstruktionen zur Verfügung. In C gibt es auch keine weiteren, C++, Java und C# haben noch weitere nützliche Varianten.
MehrArithmetik in der tcsh
Arithmetik in der tcsh Variablen speichern Zeichenketten (also Strings/Wörter) @ statt set Interpretation als arithmetische Ausdrücke (aus Ziffern, (, ), +, -, *, /, % bestehend) Beispiele: @ var = (3
Mehrif ( Logischer Operator ) { } else { Anweisungen false
if ( Logischer Operator ) { Anweisungen true else { Anweisungen false Bedingte Anweisungen Operatoren verknüpfen Variable zu neuen Ausdrücken, wir unterscheiden Arithmetische Operatoren Berechnung von
Mehr1.4.12 Sin-Funktion vgl. Cos-Funktion
.4. Sgn-Funktion Informatik. Semester 36 36.4.2 Sin-Funktion vgl. Cos-Funktion Informatik. Semester 37 37 .4.3 Sqr-Funktion Informatik. Semester 38 38.4.4 Tan-Funktion Informatik. Semester 39 39 .5 Konstanten
MehrUnterlagen. CPP-Uebungen-08/
Unterlagen http://projects.eml.org/bcb/people/ralph/ CPP-Uebungen-08/ http://www.katjawegner.de/lectures.html Kommentare in C++ #include /* Dies ist ein langer Kommentar, der über zwei Zeilen
MehrName Klasse Datum. Kontrollstrukturen steuern die Ausführung von Anweisungen
Name Klasse Datum 1 Allgemeines In der Programmierung unterscheidet man prinzipiell zwischen: Einfachen Anweisungen (Zuweisungen); z.b. Radius = Durchmesser /2 Kontrollstrukturen Kontrollstrukturen steuern
Mehr4.2 Gleitkommazahlen. Der Speicherbedarf (in Bits) ist üblicherweise. In vielen Anwendungen benötigt man gebrochene Werte. Physikalische Größen
. Gleitkommazahlen In vielen Anwendungen benötigt man gebrochene Werte. Physikalische Größen Umrechnen von Einheiten und Währungen Jede Zahl x Q mit x 0 lässt sich folgendermaßen schreiben: x = s m e mit
MehrObjektorientierte Programmierung
Objektorientierte Programmierung Eine Einführung mit anschaulichen Beispielen aus der Java-Welt apl. Prof. Dr. Achim Ebert Inhalt Kapitel 3: Kontrollstrukturen Einfache Anweisungen Anweisungsblöcke Steuerung
MehrVisual Basic Editor CATIA V5
Visual Basic Editor CATIA V5 Daniel Frauenrath Allgemein Der Visual Basic Editor ist fester Bestandteil von CATIA V5. Im Gegensatz zum internen Editor für CATScript und CATVbs hat der Visual Basic Editor
MehrPython Intro. Vorsemesterkurs Informatik Praktischer Teil WS2012/13. 2.Oktober Vorkurs Informatik - WS 2012/13
Python Intro Vorsemesterkurs Informatik Praktischer Teil WS2012/13 2.Oktober 2012 Let's get started } Skript, Übungen, Folien... Alles zum Praxisteil auf http://vorkurs.cs.unifrankfurt.de Bücher: Fragen!
MehrCADSTAR MRP-Link. MRP-Link ist erstellt von:
CADSTAR MRP-Link MRP-Link ist erstellt von: CSK CAD Systeme Kluwetasch Zip: 2161 Town: Altenholz Street: Struckbrook 9 Tel: +9-31-32917-0 Fax: +9-31-32917-26 Web: http://www.cskl.de E-Mail: Kluwetasch@cskl.de
MehrC# - Einführung in die Programmiersprache Methoden. Leibniz Universität IT Services
C# - Einführung in die Programmiersprache Methoden Leibniz Universität IT Services 02.07.12 Methoden... sind Subroutinen in einer Klasse. können einen Wert an den Aufrufer zurückgeben. verändern die Eigenschaften
MehrSprachkonstrukte. Einführung in Java. Folie 1 von Mai Ivo Kronenberg
Sprachkonstrukte Einführung in Java Folie 1 von 20 12. Mai 2011 Ivo Kronenberg Inhalt Kommentare Identifier (Bezeichner) Variablen Numerische Ausdrücke und Typen Kontrollstrukturen Verzweigungen Bedingungen
MehrJava Ablaufsteuerung (Beispiele)
Informatik 1 für Nebenfachstudierende Grundmodul Java Ablaufsteuerung (Beispiele) Kai-Steffen Hielscher Folienversion: 16. Januar 2018 Informatik 7 Rechnernetze und Kommunikationssysteme Blöcke Anweisungen
MehrJavakurs für Anfänger
Javakurs für Anfänger Einheit 04: Einführung in Kontrollstrukturen Lorenz Schauer Lehrstuhl für Mobile und Verteilte Systeme Heutige Agenda 1. Teil: Einführung in Kontrollstrukturen 3 Grundstrukturen von
MehrProgrammieren lernen mit Visual Basic
Programmieren lernen mit Visual Basic Teil 5: Fallunterscheidungen (Teil 1) Ein paar Operatoren fehlen noch. Zum einen logische Operatoren, die mit Wahrheitswerden arbeiten. Die folgenden drei verwenden
MehrBKTM - Programmieren leicht gemacht.
BKTM Programmieren leicht gemacht. + Struktogramm Das Struktogramme ist eine Entwurfsmethode für die strukturierte Programmierung. Es ist nach der DIN 66261 genormt. Es ist 1972/73 von Dr. Isaac Nassi
MehrMakro + VBA 2007 effektiv
Daten Makro + VBA 2007 effektiv 5 DATEN 5.1 Variablen Variablen können beliebige Werte zugewiesen und im Gegensatz zu Konstanten, siehe Seite 84, jederzeit im Programm verändert werden. Als Variablen können
MehrArbeitsblätter für die Lehrveranstaltung OOP JAVA 1
Fachhochschule Stralsund Fachbereich Maschinenbau Lehrgebiet Informatik Prof. Dr.-Ing. Ch.Wahmkow Arbeitsblätter für die Lehrveranstaltung OOP I. Aufbau eines Java-Programmes JAVA 1 Escape-Sequenzen zur
MehrGrundlegende Programmstrukturen sind Sequenzen, Schleifen und Entscheidungen.
Grundlegende Programmstrukturen Seite 1 von 14 Grundlegende Programmstrukturen sind Sequenzen, Schleifen und Entscheidungen. Sequenzen Eine Sequenz ist eine Folge von en (sblock) ohne Verzweigungen. Der
Mehr2 Programmieren in Java I noch ohne Nachbearbeitung
1 2 Programmieren in Java I noch ohne Nachbearbeitung 2.1 Was sind Programme? Eingabe = Verarbeitung = Ausgabe Die Eingabe kann sein Konstanten im Quelltext; Kommandozeilenparameter oder interaktive Eingabe
MehrModul Entscheidungsunterstützung in der Logistik. Einführung in die Programmierung mit C++ Übung 2
Fakultät Verkehrswissenschaften Friedrich List, Professur für Verkehrsbetriebslehre und Logistik Modul Entscheidungsunterstützung in der Logistik Einführung in die Programmierung mit C++ Übung 2 SS 2016
Mehr