Informationsverarbeitung im Bauwesen
|
|
|
- Alfred Dresdner
- vor 9 Jahren
- Abrufe
Transkript
1 6 im Bauwesen Markus Uhlmann Basierend auf Folien von Ingo Mayer 1
2 Zusammenfassung der 5. Vorlesung Schleifen, (Entscheidungen) Fehlerbehandlung und Planung von en Softwarefehler Fehlertypen Debugging Auffangen von Benutzerfehlern Softwareengineering Entwicklung von Softwareprojekten ablaufpläne, Struktogramme 2
3 Inhalt / Planung der Vorlesung 1. Informationsdarstellung & -verarbeitung Grundlagen 2. Betriebssysteme, iersprachen * 3. Einführung in Excel/VBA VBA 4. Struktur von (VBA) en * 5. Logische Elemente I * 6. Logische Elemente II * 7. Beispielprogramm (Dynamik starrer Körper) * 8. Datentypen, Eingabe/Ausgabe * 9. Datenfelder * 10. Benutzerdefinierte Datentypen * 11. Objektorientierte iertechniken I * 12. Objektorientierte iertechniken II * 13. Matlab I Matlab 14. Matlab II * 3
4 Inhalt der heutigen Vorlesung Entscheidungen mehr zu Schleifen 4
5 VBA Sprachelemente Bisher behandelte VBA Elemente: Variablen Module, Prozeduren/Funktionen For-Next Schleifen Noch fehlende wichtige Elemente von VBA: weitere Details zu Schleifen Arbeiten mit Datenfeldern (arrays) Datentypen (Umwandlung, benutzerdefiniert) Ein- und Ausgabe Objekttechniken in VBA Heutige Vorlesung 5
6 (Verzweigungs- / Auswahlstrukturen): If-Then und Case Abfragen. Anweisungen werden nur dann ausgeführt, wenn eine bestimmte Bedingung oder ein bestimmter Fall erfüllt ist. Ansonsten werden andere oder keine Anweisungen ausgeführt. Wenn Dann Sonst Struktur. (Wiederholungsstrukturen): For...Next und Do...Loop Schleifen. Zähler- resp. bedingungsgesteuerte Schleifen. Derselbe Code durchläuft eine bestimmte Anzahl von Schritten. Anzahl der Durchläufe ist eine konstante Zahl oder an Bedingung geknüpft. X-Mal oder Solange Bis. 6
7 If-Then Abfragen Case Abfrage 7
8 Einseitige Auswahl If-Then Abfrage ohne alternative Anweisungsfolge: Nach Bedingungsabfrage werden Anweisungen ausgeführt oder nicht. Einzeilig (bei einer Anweisung) oder mehrzeilig (bei Anweisungsfolge). Syntax 1: If Bedingung Then Anweisung Syntax 2: If Bedingung Then Anweisung A : Anweisung i End If 8
9 Einseitige Auswahl Beispiel einseitige Auswahl: Sub einseitige_auswahl(i As Integer) If < 0 Then Debug.Print Die Zahl ist negativ!" End Sub 9
10 Zweiseitige Auswahl If-Then Abfrage mit zwei alternativen Anweisungsfolgen: In Abhängigkeit von einer Bedingung wird eine von zwei Anweisungsfolgen abgearbeitet. Übergang zur Alternativanweisung erfolgt mit Else Befehl. Syntax 3: If Bedingung Then Anweisungen_A Else Anweisungen_B End If 10
11 Zweiseitige Auswahl Beispiel zweiseitige Auswahl: Sub zweiseitige_auswahl() If Cells(1, 1) < 0 Then Debug.Print Die Zahl ist negativ!" Else Debug.Print Die Zahl ist 0 oder positiv!" End If End Sub 11
12 Mehrstufige Auswahl If-Then Abfrage mit mehreren alternativen Anweisungsfolgen: In Abhängigkeit verschiedener Bedingungen wird eine (oder keine) von mehreren Anweisungsfolgen abgearbeitet. Auswahl erfolgt mit ElseIf und Else Befehl. Syntax: If Bedingung a Then Anweisungen A ElseIf Bedingung b Then Anweisungen B ElseIf Bedingung c Then Anweisungen C : Else Anweisungen D End If 12
13 Mehrstufige Auswahl Beispiel mehrstufige Auswahl: Sub mehrstufige_auswahl() Dim i As Integer i = InputBox( Geben Sie eine Ganzzahl ein ) If i < 0 Then Debug.Print Die Zahl ist negativ! ElseIf i > 10 Then Debug.Print Die Zahl ist größer als 10! Else Debug.Print Die Zahl liegt im geschlossenen _ & Intervall [0, 10]! End If End Sub 13
14 Bedingungen für Entscheidungen Bedingungen sind Ausdrücke, die entweder True oder False ergeben Vergleiche Operatoren: >, <, <>, =, <=, >= logische Verkettungen: (Bsp: i>10) And, Or, Not, Xor, Eqv, Imp implizite Bedingungen: (Bsp: If ival Then ) der Ausdruck wird implizit evaluiert jeder nicht-null Wert ergibt True Bsp: Dim ival as Integer ival=5 If ival Then.. -> wird ausgeführt! 14
15 Bedingungen für Entscheidungen Vorsicht: direkter Vergleich mit True endet anders: Prozeduren/ Funktionen Dim ival as Integer ival=5 If ival=true Then... -> wird nicht ausgeführt! die eingebaute Konstante True hat den Wert -1 False hat den Wert 0 15
16 Zusammengesetzte Bedingungen komplexe Bedingungen können durch logische Verkettung einzelner Bedingungen erzeugt werden Beispiel: If x=2 And y<7 Then... Prozeduren/ Funktionen VBA evaluiert immer alle Teile einer zusammengesetzten Bedingung, egal ob das Ergebnis schon vorher eindeutig ist Beispiel: x=2... If x=2 Or y<7 Then... Ausdruck y<7 wird trotzdem evaluiert 16
17 Reihenfolge von Operatoren Operatoren haben unterschiedliche Prioritäten 1. arithmetische Operatoren a. Exponentiation ^ b. Division/Multiplikation /, * c. ganzzahlige Division \ d. Modulus (Restwert) Mod e. Addition/Subtraktion +, - 2. Zusammenfügung ( & Operator für Zeichenketten) 3. Vergleichsoperatoren Auswertung von rechts nach links 4. logische Operatoren Not -> And -> Or -> Xor -> Eqv -> Imp Änderung der Reihenfolge durch explizite Klammern: Bsp: If ((a Or b) And d) Then.. 17
18 Mehrseitige Auswahl Case Abfrage (Fallauswahl): Die mehrseitige Auswahl ist vom Wert einer Variablen abhängig. Bei Mehrfachabfragen ist Case Abfrage übersichtlicher als viele If-Then Abfragen. Syntax: Select Case Ausdruck Case Werteliste A Anweisungen Case Werteliste B Anweisungen : Case Else Anweisungen End Select Case Else Auswahl ist optional 18
19 Mehrseitige Auswahl Die Werteliste kann verschieden Formen haben: Ausdruck (Bsp: ivar ) Ausdruck To Ausdruck (Bsp: 5 To 10 ) Is Vergleichsoperator Ausdruck (Bsp: Is > 5) durch Komma getrennte Liste obiger Ausdrücke (Bsp: 8 To 11, 13 To 15 ) Verschiedene Ausdrücke in der Liste sind implizit durch Or verbunden! 19
20 Mehrseitige Auswahl Beispiel: Case Abfrage (Fallauswahl) Auf die Frage, wie sehr Ihnen VBA gefällt, soll über ein Eingabefenster eine Wertung von 1 bis 4 eingegeben werden. Über das Direktfenster im VBE werden die den Wertungen zugeordneten Aussagen wiedergegeben. Tabellarischer Verlauf: Subprozedur VBA_Wertung() Variable deklarieren Wertezuweisung der Variablen via InputBox Select Case Variable Else Ausgabe Super! Ende der Auswahlstruktur Ende der Prozedur 20
21 Mehrseitige Auswahl Beispiel: Case Abfrage (Fallauswahl) Sub VBA_Wertung() Dim i as Integer i = InputBox("Wie gefällt Ihnen VBA? (Wertung 1-4)") Select Case i Case 1 Debug.Print "VBA scheint Sie zu begeistern!" Case 2 Debug.Print "VBA machen Sie ganz gerne." Case 3 To 4 Debug.Print "Denken Sie nochmals darüber nach, " _ & "wie interessant VBA doch sein kann!" Case Else Debug.Print "Bitte nur Zahlen von 1-4 eingeben!" End Select End Sub 21
22 Bedingungsgesteuerte Schleifen Do...Loop Schleife (kopfgesteuert): Test, ob Bedingung = True erfolgt vor dem 1. Durchlaufen der Schleife, d.h. unter Umständen wird die Schleife nie durchlaufen. Syntax: Do While Bedingung Anweisung Loop Oder Do Until Bedingung Anweisung Loop 22
23 Bedingungsgesteuerte Schleifen Do...Loop Schleife (fußgesteuert): Test, ob Bedingung = True erfolgt nach dem 1. Durchlaufen der Schleife, d.h. die Schleife wird immer mindestens 1 Mal durchlaufen. Syntax: Do Anweisungen Loop While Bedingung Oder Do Anweisungen Loop Until Bedingung 23
24 Bedingungsgesteuerte Schleifen Beispiel Kopf- resp. Fußsteuerung: Sub kopfgesteuert() Sub fussgesteuert() Dim i as Integer i = 5 Dim i as Integer i = 5 Do Until i >= 5 Debug.Print i i = i + 1 Oder Do Debug.Print i i = i + 1 Loop Loop Until i >= 5 End Sub End Sub wird nie ausgeführt wird einmal ausgeführt 24
25 Bedingungsgesteuerte Schleifen Do...Loop Schleife (ohne Steuerung): Unendliche Schleife, mit internem Abbruch durch Sprung mit Anweisung Exit Do Syntax: Do Anweisungen If Bedingung Then Exit Do End If Anweisungen Loop `hier fährt der Code nach Exit Do fort 25
26 Zählergesteuerte Schleife For...Next Schleife: Geeignet, wenn eine Variable einen vorgegebenen Zahlenbereich mit festem Inkrement / Dekrement durchlaufen soll. Schleife wird beendet, wenn Endwert über- bzw. unterschritten wird, nicht bei Gleichheit! Standardvorgabe für Schrittweite ist +1. Negative Schrittweiten sind möglich (Startwert > Endwert!). Angabe des Zählers bei Next ist optional. Syntax: For Zähler = Start To Ende [Step Schrittweite] Anweisungen Next [Zähler] 26
27 Zählergesteuerte Schleife Beispiel verschachtelte For...Next Schleife: Sub Zählerschleife_2() Dim i, j For i = 1 To 5 For j = 4 To 12 Step 2 Debug.Print i, j Next j Next i End Sub => Ausgabe
28 Sprung- / Exit Anweisung GoTo und Exit Anweisung: GoTo Befehl ermöglicht das Springen an eine beliebige Stelle innerhalb einer Prozedur. Exit For / Exit Do Anweisungen ermöglichen das vorzeitige Beenden von For...Next und Do...Loop Schleifen bevor die eigentliche Abbruchbedingung erreicht ist. Folge: Ausführung wird mit der ersten Anweisung im Anschluss an die Next resp. Loop Anweisung fortgesetzt. Syntax: Anweisung GoTo Ziel Anweisung... Ziel: Anweisung Syntax: Do While Bedingung A Anweisung If Bedingung B Then Exit Do End If Loop 28
29 Beispiel Bewegung eines Kreisobjektes: 29
30 Weiterführende Literatur Paul Lomax, VB & VBA in a nutshell the language, O Reilly, 1998 Steven Roman, Writing Excel macros with VBA, 2nd edition, O Reilly, 2002 Jeff Webb and Steve Saunders, ing Excel with VBA &.NET, O Reilly,
Excel VBA. Teil 11.8. Zusammenfassung! Was wir können sollten! V0.5 5.4.2013
Excel VBA Teil 11.8 Zusammenfassung! Was wir können sollten! V0.5 5.4.2013 1 von 17 Inhaltsverzeichnis Seite 3... Modul einfügen Seite 4... Prozeduren oder Funktionen Seite 5... Ein/Ausgaben Seite 6...
Informationsverarbeitung im Bauwesen
10 im Bauwesen Markus Uhlmann 1 Zusammenfassung der 9. Vorlesung Datenfelder (Arrays) Statische Felder Dynamische Felder Bestimmung der Grenzen Felder als Parameter für Prozeduren/Funktionen Beispiele:
Arrays. 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
4 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
Modul 122 VBA Scribt.docx
Modul 122 VBA-Scribt 1/5 1 Entwicklungsumgebung - ALT + F11 VBA-Entwicklungsumgebung öffnen 2 Prozeduren (Sub-Prozeduren) Eine Prozedur besteht aus folgenden Bestandteilen: [Private Public] Sub subname([byval
Informationsverarbeitung im Bauwesen
12 im Bauwesen Markus Uhlmann 1 Zusammenfassung der 11. Vorlesung Objektorientierte Programmierung (OOP) Wozu eigentlich? Was unterscheidet OOP von traditionellen Techniken? Verwendung von vordefinierten
zu große Programme (Bildschirmseite!) zerlegen in (weitgehend) unabhängige Einheiten: Unterprogramme
Bisher Datentypen: einfach Zahlen, Wahrheitswerte, Zeichenketten zusammengesetzt Arrays (Felder) zur Verwaltung mehrerer zusammengehörender Daten desselben Datentypes eindimensional, mehrdimensional, Array-Grenzen
Tutorium 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
Webbasierte Programmierung
Webbasierte Programmierung Eine Einführung mit anschaulichen Beispielen aus der HTML5-Welt apl. Prof. Dr. Achim Ebert Inhalt Kapitel 6: JavaScript Kontrollstrukturen Verzweigungen Einseitig, zweiseitig,
Access 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
zu große Programme (Bildschirmseite!) zerlegen in (weitgehend) unabhängige Einheiten: Unterprogramme
Bisher Datentypen: einfach Zahlen, Wahrheitswerte, Zeichenketten zusammengesetzt Arrays (Felder) zur Verwaltung mehrerer zusammengehörender Daten desselben Datentypes eindimensional, mehrdimensional, Array-Grenzen
Informationsverarbeitung im Bauwesen
9 im Bauwesen Markus Uhlmann 1 Zusammenfassung der 8. Vorlesung Variablendeklarationen: Gültigkeitsbereiche Variablentypen: Typenbestimmung Typenumwandlung Eingabe/Ausgabe von Daten: Textdateien, Binärdateien
Excel 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
Einfü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
Javakurs 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
12 == 12 true 12 == 21 false 4 === 7 true 4 === "vier" false 4 === 4.0 false 12!= 13 true 12!== 12 false 12!== 12.0 true. 1 < 3 true 3 < 1 false
Die if-anweisung if (Bedingung 1) { Code 1 else { Code 2 ; Anm.1: Das ; kann entfallen, da innerhalb { ein sog. Codeblock geschrieben wird. Anm.2: Es gibt noch andere Schreibweisen, aber wir wollen uns
(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
1.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
Programmieren 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
Informationsverarbeitung im Bauwesen
8 im Bauwesen Markus Uhlmann 1 Zusammenfassung der 7. Vorlesung Programmierbeispiel: Lineare Bewegung eines Körpers Kollisionen Grafische Ausgabe 2 Inhalt / Planung der Vorlesung 1. Informationsdarstellung
Boolean 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,
Algorithmen 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
Objektorientierte 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
FACHHOCHSCHULE 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
Algorithmen 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
Schnellübersicht. Access-VBA. Die praktische Referenz BERND HELD
Schnellübersicht Access-VBA Die praktische Referenz BERND HELD 4 Sprachelemente Das Wesentliche, was eine Programmiersprache ausmacht, sind deren Sprachelemente. In diesem Kapitel erfahren Sie, wie Sie
Informatik 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
Javakurs 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
Access 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
2.5 Programmstrukturen Entscheidung / Alternative
Entscheidung, ob der folgende Anweisungsblock ausgeführt wird oder ein alternativer Block Entscheidung ob die Bedingung wahr oder falsch (True / False) ist Syntax: 2.5 Programmstrukturen 2.5.1 Entscheidung
Bauinformatik 1. Teil 1 / VBA. Ernst Baeck. Fachgebiet Statik und Dynamik der Flächentragwerke. 27. April 2017
Bauinformatik 1 Teil 1 / VBA Ernst Baeck Fachgebiet Statik und Dynamik der Flächentragwerke 27. April 2017 E. Baeck (Uni-DUE) Folien-Skript (V) 1 / 49 Die Programmiersprache VBA Visual Basic for Applications
EXCEL VBA Cheat Sheet
Variable Declaration Dim As Array Declaration (Unidimensional) Dim () As Dim ( To ) As
VBA-Programmierung. Integrierte Lösungen mit Office 2016. Ricardo Hernández Garcia. 1. Ausgabe, Juni 2016 ISBN 978-3-86249-566-5 VBA2016
VBA-Programmierung Ricardo Hernández Garcia 1. Ausgabe, Juni 2016 Integrierte Lösungen mit Office 2016 VBA2016 ISBN 978-3-86249-566-5 Die Sprachelemente von VBA 4 In der Hilfe finden Sie unter dem Suchbegriff
Modellierung und Programmierung 1
Modellierung und Programmierung 1 Prof. Dr. Sonja Prohaska Computational EvoDevo Group Institut für Informatik Universität Leipzig 4. November 2015 Administratives Zur Abgabe von Übungsaufgaben Nein, wir
P r o g r a m m a b l a u f s t e u e r u n g
Jede Programmiersprache braucht Konstrukte zur Steuerung des Programmablaufs. Grundsätzlich unterscheiden wir Verzweigungen und Schleifen. Schleifen dienen dazu, bestimmte Anweisungen wiederholt auszuführen,
if ( 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
Algorithmen 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
Steuerung von Programmabläufen. Vorlesung Computergestützte Mathematik zur Linearen Algebra. Lehrstuhl für Angewandte Mathematik Sommersemester 2009
Steuerung von Programmabläufen Vorlesung Computergestützte Mathematik zur Linearen Algebra Lehrstuhl für Angewandte Mathematik Sommersemester 2009 7. und 14. Mai 2009 For-Schleifen Bisher: Matlab -Kommandos
VBA-Programmierung: Zusammenfassung
VBA-Programmierung: Zusammenfassung Programmiersprachen (Definition, Einordnung VBA) Softwareentwicklung-Phasen: 1. Spezifikation 2. Entwurf 3. Implementierung Datentypen (einfach, zusammengesetzt) Programmablaufsteuerung
Java 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
Java Einführung ABLAUFSTEUERUNG Kapitel 3 und 4
Java Einführung ABLAUFSTEUERUNG Kapitel 3 und 4 Inhalt dieser Einheit Merkmale und Syntax der verschiedenen Kontrollstrukturen: if else switch while do while for break, continue EXKURS: Rekursion 2 Kontrollstrukturen
1 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
Einfache 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
Anwendungsentwicklung 2. Teil
Andreas Born Anwendungsentwicklung 2. Teil Programmieren mit Objekten unter MS Excel und VBA A. Born, Algorithmen 1 v w : t u 5 * I Anwendungsentwicklung Idee Was schrittweise verfeinern Spezifikation
Kontrollstrukturen 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
Datentypen: integer, char, string, boolean
Agenda für heute, 13. April, 2006 Der Datentyp integer Vergleichsoperatoren, Wahrheitswerte und boolesche Variablen Zusammengesetzte if-then-else-anweisungen Var i: integer; Teilbereich der ganzen Zahlen,
Steuerfluss-Konstrukte (1)
Steuerfluss-Konstrukte (1) Der Steuerfluss beschreibt die Reihenfolge, in der die einzelnen Anweisungen ausgeführt werden. Steuerfluss kann auch als Fluss oder Weg durch den Programmcode interpretiert
Erweiterung der Aufgabe. Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen:
VBA Programmierung mit Excel Schleifen 1/6 Erweiterung der Aufgabe Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen: Es müssen also 11 (B L) x 35 = 385 Zellen berücksichtigt
Kontrollstrukturen -- Schleifen und Wiederholungen
Kontrollstrukturen -- Schleifen und Wiederholungen Informatik für Elektrotechnik und Informationstechnik Benedict Reuschling [email protected] Hochschule Darmstadt Fachbereich Informatik WS 2013/14
Vorwort...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
INHALT...1 VARIABLEN...1 REGELN FÜR VARIABLEN- NAMEN...2 KONSTANTEN...2 MISCHEN VON TEXT, VARIABLEN UND AUSDRÜCKEN...3 STRUKTURELEMENTE IN PHP...
Inhalt INHALT...1 VARIABLEN...1 REGELN FÜR VARIABLEN- NAMEN...2 KONSTANTEN...2 KOMMENTARE MIT /*... */ ODER //...2 MISCHEN VON TEXT, VARIABLEN UND AUSDRÜCKEN...3 STRUKTURELEMENTE IN PHP...3 BEDINGUNGEN...3
Grundlagen 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
Objektorientierte Programmierung OOP Programmieren mit Java
Objektorientierte Programmierung OOP Programmieren mit Java 5.1 Elementare Anweisungen 5.1.1 Ausdrucksanweisung 5.1.2 Leere Anweisung 5.1.3 Blockanweisung 5.1.4 Variablendeklaration 5.2 Bedingungen 5.2.1
Einstieg 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
Informationsverarbeitung
1/23 Informationsverarbeitung Einführung in das Programmieren mit C++ Markus Uhlmann Institut für Hydromechanik Karlsruher Institut für Technologie www.ifh.kit.edu WS 2011/2012 Vorlesung 4 (alle Quelldateien
Modul 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
2 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
Anleitung Anleitung Anleitung Anleitung Anleitung Anleitung Anleitung Anleitung Anleitung
for-schleife 1. Aufgabe: 1 Tippe die Zeilen in BlueJ ein. Was macht das Programm? public class C14ForSchleife { int i; for(i=0;i
Programmiervorkurs für die Numerik Teil 1/4
line 1 1 0.8 0.6 0.4 0.2 0-0.2-0.4 Programmiervorkurs für die Numerik Teil 1/4 Christian Power Mathematisches Institut Universität Tübingen -8-6 -4-2 0 04.10.2016 2 4 6 8-8 -6-4 -2 0 2 4 6 8 Gliederung
Grundlegende 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
Bernd ШШ^^ШШШШ. ШШшШШШШ. Das KBasic Buch. Handbuch zum Entwickeln von KBasic-Anwendungen. Für Windows, Mac und Linux
ШШшШШШШ Bernd ШШ^^ШШШШ Das KBasic Buch Handbuch zum Entwickeln von KBasic-Anwendungen Für Windows, Mac und Linux Inhaltsverzeichnis Erste Ausgabe...2 Kontakt/Impressum.....,.. 2 Über dieses Buch......3
Ü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
Excel VBA Arrays, Enumeration und benutzerdefinierte Typen
Excel VBA Arrays, Enumeration und benutzerdefinierte Typen Array (Feld)... ist aus vielen Variablen, die den gleichen Datentyp besitzen, zusammengesetzt.... fasst Elemente vom gleichen Datentyp zusammen....
Das diesem Dokument zugrundeliegende Vorhaben wurde mit Mitteln des Bundesministeriums für Bildung und Forschung unter dem Förderkennzeichen
Das diesem Dokument zugrundeliegende Vorhaben wurde mit Mitteln des Bundesministeriums für Bildung und Forschung unter dem Förderkennzeichen 16OH21005 gefördert. Die Verantwortung für den Inhalt dieser
Visual Basic Grundlagen Programmierung. Ricardo Hernández Garcia. 1. Ausgabe, Dezember 2015 VBNET2015 ISBN
Visual Basic 2015 Ricardo Hernández Garcia Grundlagen Programmierung 1. Ausgabe, Dezember 2015 VBNET2015 ISBN 978-3-86249-517-7 7 Visual Basic 2015 Grundlagen Programmierung 7 Kontrollstrukturen In diesem
Ü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
Übersetzung von Struktogrammen nach VBA
Ü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"
Arbeitsblä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
4.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
Zusammenfassung Was haben wir bisher gelernt?
1. Kennenlernen der MsgBox Beispiel: Private Sub Workbook_Open() MsgBox "Hallo User" 2. Kennenlernen der Inputbox Private Sub Worksheet_Activate() Worksheets( Tabelle1 ).Range( A3 ) = InputBox("Bitte geben
Einstieg 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
Sprachkonstrukte. 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
3. Grundanweisungen in Java
3. Grundanweisungen in Java Die Grundanweisungen entsprechen den Prinzipien der strukturierten Programmierung 1. Zuweisung 2. Verzweigungen 3. Wiederholungen 4. Anweisungsfolge (Sequenz) Die Anweisungen
Einführung in VisualBasic for Applications. Stefan Mahlitz
Einführung in VisualBasic for Applications Stefan Mahlitz Stefan Mahlitz Einführung in VBA 27.08.00 Inhaltsverzeichnis 1. Grundlagen der VisualBasic for Applications (VBA) Programmierung...2 1.1 Variablen,
5. Elementare Befehle und Struktogramme
5. Elementare Befehle und Struktogramme Programmablauf Beschreibung des Programmablaufs mittel grafischer Symbole Beispiel : Flussdiagramme ja nein Besser : Struktogramme Dr. Norbert Spangler / Grundlagen
Informatik I Übung, Woche 40
Giuseppe Accaputo 2. Oktober, 2014 Plan für heute 1. Fragen & Nachbesprechung Übung 2 2. Zusammenfassung der bisherigen Vorlesungsslides 3. Tipps zur Übung 3 Informatik 1 (D-BAUG) Giuseppe Accaputo 2 Nachbesprechung
JavaScript. 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
VBA (Visual Basic for Application) Bedingte Anweisungen und Schleifen
VBA (Visual Basic for Application) Bedingte Anweisungen und Schleifen Algorithmus Genau definierte Verarbeitungsvorschrift zur Lösung einer Aufgabe. Beschreibung eines Schemas, welches unter Verwendung
INFORMATIK 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
Programmierkurs Java
Programmierkurs Java Kontrollstrukturen Prof. Dr. Stefan Fischer Institut für Telematik, Universität zu Lübeck http://www.itm.uni-luebeck.de/people/fischer Kontrollstrukturen Wichtig: bedingte Ausführung
System.out.println("TEXT");
Inhaltsübersicht - Erstes Beispiel - Datentypen - Ausdrücke und Operatoren - Schleifen / Bedinungen - Struktogramme - Grundgerüst eines Programms in JAVA - Einlesen von Daten Erstes Beispiel public class
Informationsverarbeitung im Bauwesen
4 Informationsverarbeitung im Bauwesen Markus Uhlmann basierend auf Folien von A. Brugger 1 Zusammenfassung der 3. Vorlesung Einführung in Excel/VBA Einführung in die Tabellenkalkulation Erste Schritte
Einfü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
Einstieg 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
10 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
Das Ergebnis der beiden Beispielcodes ist dasselbe.
VBA Allgemein Makro + VBA effektiv Übungen: Liter in Kg... 62 Adresse in Rechnung... 79 3 VBA ALLGEMEIN In diesem Abschnitt sind allgemeine Funktionen von VBA beschreiben. Wenn Sie bereits grundlegende
Arbeitsblä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
3. 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
4.Grundsätzliche Programmentwicklungsmethoden
4.Grundsätzliche Programmentwicklungsmethoden 1.1 Grundlage strukturierter und objektorientierter Programmierung Begriff Software Engineering - umfaßt den gezielten Einsatz von Beschreibungsmitteln, Methoden
Arbeitsblä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
