Einführung in die Programmsprache Python - Bedingte Anweisungen und Schleifen -
|
|
- Elvira Bieber
- vor 7 Jahren
- Abrufe
Transkript
1 Einführung in die Programmsprache Python - Bedingte Anweisungen und Schleifen -
2 Kontrollanweisungen 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: In Abhängigkeit eines Kriteriums werden Anweisungen ausgeführt oder nicht. Schleifen (Iterationsanweisungen): Anweisungen werden wiederholt ausgeführt. Seite 2
3 Auswahlanweisungen if else Anweisungen. In Abhängigkeit einer Bedingung werden Anweisungen ausgeführt oder nicht. Bedingte Anweisungen oder Selektionsanweisungen. Wenn Dann Anweisung. Mit Hilfe der if-elif-else-anweisung wird eine Fallunterscheidung durchgeführt. Seite 3
4 Einfach bedingte Anweisung Bedingung nein ja Bedingung nein ja Anweisung 1 Anweisung 1 Flussdiagramm Struktogramm Seite 4
5 ... in Python rabatt = 0.0 if bestellmenge > 100: rabatt = 0.03 rabattpreis = bestellpreis * rabatt bestellpreis = bestellpreis - rabattpreis Anweisung if Bedingung: Anweisung Anweisung Seite 5
6 Erläuterung Bedingte Anweisungen beginnen mit if (wenn). Dem Schlüsselwort folgt die Bedingung. Eine Bedingung ist ein Ausdruck, der zwei Werte miteinander vergleicht. Es können verschiedene Vergleiche miteinander verknüpft werden. Wenn die Bedingung erfüllt ist, werden die eingerückten Anweisungen nach dem Doppelpunkt ausgeführt. Falls die Bedingung nicht erfüllt ist, werden die Anweisungen ausgeführt, die mit dem if in einer Flucht stehen. Seite 6
7 Bedingungen... sind Ausdrücke, die einen boolschen Wert zurückliefern. Ein boolscher Wert kennt nur zwei Zustände: True (wahr) oder False (falsch).... 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... Seite 7
8 Vergleichsoperatoren Operator Beschreibung Beispiel Ergebnis == gleich 3 == 2 false!= ungleich 3!= 2 true < kleiner als 3 < 2 false <= kleiner gleich 3 <= 2 false > größer 3 > 2 true >= größer gleich 3 >= 2 true Seite 8
9 Fehler maxzahl = 0 if zahl > maxzahl: maxzahl = zahl print("maximaler Wert: ", maxzahl) In einer Bedingung genutzte Variablen müssen eine Referenz besitzen. Das heißt, die Variablen müssen auf einen Wert verweisen. Andernfalls wird die Fehlermeldung "NameError: name 'zahl' is not defined" ausgegeben. Seite 9
10 Ist die Variable definiert? if zahl is None: print("zahl ist nicht definiert") if zahl is not None: print("zahl ist definiert") Seite 10
11 ASCII-Zeichen vergleichen Strings werden in Abhängigkeit ihrer ASCII-Codierung verglichen. In der ASCII-Codierung liegen alle Großbuchstaben vor den Kleinbuchstaben. 'anna' == 'Anna' liefert false, weil a mit der Zahl 97 und A mit der Zahl 65 codiert ist. 'b' < 'c' liefert true, weil b im ASCII-Code vor dem Kleinbuchstaben c liegt. Seite 11
12 Logische Operatoren nutzen >>> wert = 4 >>> ((wert < 5) and (wert > 6)) False >>> ((wert < 5) Or (wert > 6)) True >>> (Not (wert = 5)) True >>> (wert!= 5) True Seite 12
13 Operatoren für die Verknüpfung and Und. Konjunktion. Alle Bedingungen müssen wahr sein. or Oder. Disjunktion. Eine von zwei Bedingungen muss wahr sein. not Nicht. Negation. Invertiert die Bedingung. Der Operator kann häufig durch den Vergleichsoperator!= ersetzt werden. Seite 13
14 Wahrheitstabelle Bedingung Möglichkeiten a b not(a) a and b a or b false false true false false true false false false true false true true false true true true false true true Seite 14
15 Beispiel: Verknüpfung mit AND... if (bestellmenge > 100) and (bestellmenge < 500): rabatt = 0.03 rabattpreis = bestellpreis * rabatt bestellpreis = bestellpreis - rabattpreis # Andere Schreibweise: if ( 100 < bestellmenge < 500): rabatt = 0.03 rabattpreis = bestellpreis * rabatt bestellpreis = bestellpreis - rabattpreis Seite 15
16 Beispiel: Verknüpfung mit OR mass = input("masseinheit: ") zahl = 100 if ((mass == "m") or (mass == "kg")): umrechnung = zahl / 1000 if (mass == "m"): print(umrechnung, " cm") Seite 16
17 Beispiel: Not nutzen... if (not (zahlb > 0)): print("division durch Null nicht erlaubt") else: result = zahla / zahlb if (zahlb!= 0): result = zahla / zahlb else: print("division durch Null nicht erlaubt") Seite 17
18 Hinweise Beispiel: (var1!= var2) and (var2 > 10) Zuerst wird die linke Bedingung (var1!= var2) ausgewertet. Anschließend wird die rechte Bedingung (var2 > 10) ausgewertet. Ein Ausdruck wird immer von links nach rechts ausgewertet! 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. Falls verschiedene Operatoren gemischt werden, muss die Bindung der Operatoren beachtet werden. Seite 18
19 Bindung der Operatoren ( ) +x -x x**y x * y x / y x % y x + y x - y x < y x <= y x == y x!= y x > y x >= y not x x and y x or y Seite 19
20 Vollständig bedingte Anweisung Bedingung nein ja Bedingung nein ja Anweisung Anweisung Anweisung Anweisung Flussdiagramm Struktogramm Seite 20
21 ... in Python if (zahlb > 0): result = zahla / zahlb else: print("nicht erlaubt") Anweisung if Bedingung: Anweisung else: Anweisung Anweisung Seite 21
22 Erläuterung Falls die Bedingung nicht erfüllt ist, wird der else-zweig ausgeführt. Der else-zweig... besitzt die gleiche Einrücktiefe wie das Schlüsselwort if.... beginnt mit der Zeile else:... benötigt keine Bedingung.... beschreibt den Standardfall.... fängt alle nicht behandelten Fälle ab.... kann nie ohne eine if-anweisung existieren. Seite 22
23 Fallunterscheidung als Flussdiagramm Fall zulässig? Fallabfrage Fall 1 Fall 2 Fall n nein Seite 23
24 Fallunterscheidung als Struktogramm Fall zulässig? Fall1... Fall n nein Seite 24
25 ... in Python rabatt = 0.0 if ((menge > 100) and (menge < 150)): rabatt = 0.03 elif ((menge >= 150) and (menge < 200)): rabatt = 0.03 elif ((menge >= 200) and (menge < 250)): rabatt = 0.04 elif (menge >= 200): rabatt = 0.05 else: rabatt = 0 Seite 25
26 Erläuterung elif ist eine Abkürzung für else if (ansonsten wenn). Die Bedingungen werden wie die Sprossen einer Leiter nacheinander aufgereiht. Die Bedingungen werden von oben nach unten abgearbeitet. Sobald eine Bedingung zutrifft, werden die dazugehörigen Anweisungen abgearbeitet. Alle nachfolgenden Bedingungen werden nicht beachtet. Die Leiter kann beliebig lang sein. Seite 26
27 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 (x > 0): pass if (y!= 0): pass else: pass else: pass ergebnis = x / y Seite 27
28 Beispiel result = zahla % zahlb if (result == 0): if (zahla == zahlb): print "Die Zahlen sind gleich." else: print "Division ohne Rest" else: print "Rest der Division: ", result Seite 28
29 Programmierstil Jede Ebene einer verschachtelten if-anweisung wird mit Hilfe des Tabulators eingerückt. Nutzen Sie nicht mehr als fünf Ebenen, um die Übersicht zu behalten. Vermeiden Sie unterschiedliche Datentypen auf beiden Seiten eines Vergleichsoperators. Bei Dezimalzahlen sollte ein Test auf Gleichheit vermieden werden. Seite 29
30 Schleifen (Iterationsanweisungen)... führen Anweisungen mehrfach aus. Die Anzahl der Wiederholungen muss nicht vorher festgelegt werden.... können endlos laufen. Schleifen können vom Programmierer vorzeitig abgebrochen werden. Schleifen können verschachtelt werden. Seite 30
31 Schleifen-Typen Zählschleifen Die Anzahl der Durchläufe ist bekannt. Mit Hilfe einer Variablen werden die Schleifendurchläufe gezählt und nach einer bestimmten Anzahl abgebrochen. Kopfgesteuerte Schleifen... werden in Abhängigkeit einer Bedingung durchlaufen. Die Anzahl der Durchläufe ist nicht bekannt.... werden mit Hilfe einer Bedingung gesteuert, die im Kopf der Schleife steht. Falls die Bedingung erfüllt ist, werden die Anweisungen abgearbeitet. Seite 31
32 Kopfgesteuerte Schleife Bedingung nein Wiederhole solange ja Anweisung 1 Anweisung Flussdiagramm Struktogramm Seite 32
33 ... in Python # Initialisierung der Schleifenvariablen count = 1 ergebnis = 0 # Solange Bedingung erfüllt ist, führe aus... while count <= 10: ergebnis = ergebnis + count print "Schleifendurchlauf", count, ": " ergebnis # Reinitialisierung der Schleifenvariable count = count + 1 Seite 33
34 Schleifenrumpf und Schleifenkopf Init-Anweisung Anweisung while Bedingung: Anweisung Reinit-Anweisung Anweisung Der Kopf beginnt mit dem Schlüsselwort while und endet mit dem Doppelpunkt. Der Schleifenkopf enthält die Bedingungen. Falls die Bedingung wahr ist, werden die Anweisungen im Schleifenrumpf durchlaufen. Seite 34
35 Ablauf Initialisierung eines Zählers. Wenn die Bedingung erfüllt ist,... durchlaufe die Anweisungen im Schleifenrumpf.... setze den Zähler auf einen neuen Wert. Nach einer gewissen Anzahl von Durchläufen entspricht der Wert des Zählers nicht mehr der Bedingung. Falls die Bedingung nicht erfüllt ist, werden die nachfolgenden Anweisungen ausgeführt. Seite 35
36 Schleife vorzeitig unterbrechen count = 1 ergebnis = 0 while count <= 10: ergebnis = ergebnis + count print "Schleifendurchlauf", count, ": " ergebnis # Vorzeitiger Abbruch if ergebnis > 1000: break count = count + 1 Seite 36
37 Schleifendurchlauf unterbrechen zahl = 1 summe = 0 while(zahl > 0) and (summe <= 100): strzahl = input("geben Sie eine Zahl ein: ") zahl = int(strzahl) # Schleifendurchlauf wird abgebrochen if ((zahl % 2) == 0): continue summe = summe + zahl if zahl > 100: break Seite 37
38 Erläuterung Das Schlüsselwort break bricht eine Schleife vorzeitig ab. Falls die Schleife verschachtelt ist, wird nur die dazugehörige Schleife abgebrochen. Alle anderen Schleifen laufen weiter. Das Schlüsselwort continue unterbricht den aktuellen Schleifendurchlauf und setzt die Schleife mit einem neuen Durchlauf fort. Seite 38
39 Schleife vollständig abarbeiten zahl = 1 summe = 0 while(zahl > 0) and (summe <= 100): strzahl = input("geben Sie eine Zahl ein: ") zahl = int(strzahl) summe = summe + zahl if zahl > 100: break else: print("summe: ", summe) Wenn die Schleife korrekt beendet wird, wird dieser Text ausgegeben. Seite 39
40 Zählschleifen Initialisiere Zähler Initialisiere Zähler ja Bedingung nein Wiederhole solange Anweisung Nächster Schritt Anweisung Nächster Schritt Flussdiagramm Struktogramm Seite 40
41 ... in Python for zaehler in range(1, 3): summe = summe + zaehler else: print("summe: ", summe) Anweisung for element in liste: Anweisung else: Anweisung Anweisung Seite 41
42 Arbeitsablauf Der Zähler wird mit dem ersten Element aus der Liste initialisiert. Die Anweisungen innerhalb der for-schleife werden ausgeführt. Dem Zähler wird das nächste Element aus der Liste zugewiesen. Wenn das letzte Element in der Liste bearbeitet wurde, wird die Schleife abgebrochen. Seite 42
43 range()... erstellt automatisch eine Liste mit Ganzzahlen. range(stopp) erzeugt eine Zahlenreihe von 0 bis stopp 1. range(start, stopp) erzeugt eine Zahlenreihe von start bis stopp 1. range(start, stopp, distanz) erzeugt eine Zahlenreihe von start bis stopp 1. Die Schrittweite des Zählers wird durch den dritten Parameter angegeben. Seite 43
44 Beispiel # Liste von 0, 1, 2 for zaehler in range(3): print(zaehler) # Liste von 1, 2, 3, 4 for zaehler in range(1, 5): print(zaehler) # Liste von 1, 3, 5, 7, 9 for zaehler in range(1,10, 2): print(zaehler) Seite 44
45 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. Seite 45
46 Beispiele Division durch Null. Falsche Abbruchbedingung für eine Schleife. Verwendung von ungültigen Operatoren. Ein- und Ausgabefehler. Tippfehler wie "1o" statt 10. Seite 46
47 Laufzeitfehler abfangen try: strzahl = input("geben Sie eine Zahl ein: ") divident = int(strzahl) strzahl = input("geben Sie eine Zahl ein: ") divisor = int(strzahl) ergebnis = divident / divisor print(divident, " / ", divisor, " = ", ergebnis) except ValueError: print("keine Zahl") except ZeroDivisionError: print("division durch Null ist nicht möglich") Seite 47
48 Ablauf Es wird kein Fehler ausgelöst. Es werden alle Anweisungen im try-block ausgeführt. Anschließend werden alle Anweisungen, die dem try-block folgen, ausgeführt. Es wird eine Exception (Ausnahme) ausgelöst. Alle nachfolgenden Anweisungen im try-block werden nicht ausgeführt. Es werden die except-anweisungen durchlaufen. Falls eine passende Ausnahme vorhanden ist, werden die dazugehörigen Anweisungen ausgeführt. Falls keine passende Ausnahme vorhanden ist, wird der Fehler an die nächst höhere Ebene weitergereicht. Seite 48
49 Vordefinierte Exception Exception NameError TypeError ValueError ZeroDivisionError Erläuterung Variablen sind nicht vorhanden, haben aber keine Referenz. Falscher Datentyp. Der richtige Datentyp wird genutzt, aber nicht der richtige Wert. Division durch Null ist nicht erlaubt. Auf der Webseite finden Sie weitere Exception mit Erläuterungen aufgelistet. Seite 49
50 Alle Laufzeitfehler abfangen import sys try: strzahl = input("geben Sie eine Zahl ein: ") divident = int(strzahl) strzahl = input("geben Sie eine Zahl ein: ") divisor = int(strzahl) ergebnis = divident / divisor print(divident, " / ", divisor, " = ", ergebnis) except ZeroDivisionError: print("division durch Null ist nicht möglich") except: print("fehler vom Typ: ", sys.exc_info()[0]) Seite 50
51 Informationen zu Standard-Exception Voraussetzung: import sys. sys.exc_type oder sys.exc_info()[0] gibt den Typ der Fehlerklasse zurück. sys.exc_value oder sys.exc_info()[1] gibt den Wert (Exception-Parameter) des Fehlers zurück. sys.exc_traceback oder sys.exc_info()[1] gibt die Fehlermeldung, die Idle sendet, zurück. sys.exc_clear löscht alle Fehlerinformationen. Die Funktion wird automatisch beim Verlassen einer Exception aufgerufen. Seite 51
52 Falls keine Fehler aufgetreten sind... try: strzahl = input("geben Sie eine Zahl ein: ") divident = int(strzahl) strzahl = input("geben Sie eine Zahl ein: ") divisor = int(strzahl) ergebnis = divident / divisor except ZeroDivisionError: print("division durch Null ist nicht möglich") except: print("fehler vom Typ: ", sys.exc_info()[0]) else: print(divident, " / ", divisor, " = ", ergebnis) Seite 52
53 Fehler aus Prozeduren abfangen def Main(): try: divident = Eingabe() divisior = Eingabe() ergebnis = Division(divident, divisior) except ZeroDivisionError as err: print("fehler", err) except: print( sys.exc_info()[0]) else: print( ergebnis) Seite 53
54 Aufräumarbeiten def Main(): try: divident = Eingabe() divisior = Eingabe() ergebnis = Division(divident, divisior) except ZeroDivisionError as err: print("fehler", err) except: print(sys.exc_info()[0]) else: print( ergebnis) finally: print("dateien schließen etc.") Seite 54
Java - 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 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.
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
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
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
Mehr12 == 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
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...
MehrProgrammierkurs Python I
Programmierkurs Python I Michaela Regneri 2009-11-05 (Folien basieren auf dem gemeinsamen Kurs mit Stefan Thater) Übersicht Variablen Datentypen Werte Operatoren und Ausdrücke Kontrollstrukturen: if, while
MehrVBA (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
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
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
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
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,
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
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
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,
MehrWintersemester Maschinenbau und Kunststofftechnik. Informatik. Tobias Wolf Seite 1 von 25
Kapitel 9 Schleifen Seite 1 von 25 Schleifen - Schleifen werden zur wiederholten Ausführung von Anweisungen verwendet. - Es werden drei Arten von Schleifen unterschieden: o for -Schleife o while -Schleife
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
MehrProgrammierkurs Python I
Programmierkurs Python I Michaela Regneri & Stefan Thater Universität des Saarlandes FR 4.7 Allgemeine Linguistik (Computerlinguistik) Winter 2010/11 Übersicht Variablen Datentypen Werte Ausdrücke Operatoren
MehrModProg 15-16, Vorl. 5
ModProg 15-16, Vorl. 5 Richard Grzibovski Nov. 18, 2015 1 / 29 Übersicht Übersicht 1 Logische Operationen 2 Priorität 3 Verzweigungen 4 Schleifen 2 / 29 Logische Werte Hauptkonzept: Besitzt ein C-Ausdruck
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
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
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
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
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,
Mehr2.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
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
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
Mehr1 Aufgaben 1.1 Objektorientiert: ("extended-hamster") Sammel-Hamster
1 Aufgaben 1.1 Objektorientiert: ("extended-hamster") Sammel-Hamster Aufgabe: Bearbeitungszeit: ca. 1/4 Std) Schreiben Sie ein "objektorientiertes" Programm ("CuB_05_1") für das Sammeln der Körner. Aufgabenbeschreibung:
MehrC++ Teil 2. Sven Groß. 16. Apr IGPM, RWTH Aachen. Sven Groß (IGPM, RWTH Aachen) C++ Teil Apr / 22
C++ Teil 2 Sven Groß IGPM, RWTH Aachen 16. Apr 2015 Sven Groß (IGPM, RWTH Aachen) C++ Teil 2 16. Apr 2015 1 / 22 Themen der letzten Vorlesung Hallo Welt Elementare Datentypen Ein-/Ausgabe Operatoren Sven
MehrSystem.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
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
MehrProgrammieren für Wirtschaftswissenschaftler SS 2015
DEPARTMENT WIRTSCHAFTSINFORMATIK FACHBEREICH WIRTSCHAFTSWISSENSCHAFT Programmieren für Wirtschaftswissenschaftler SS 2015 Lucian Ionescu Blockveranstaltung 16.03 27.3.2015 3. Verzweigungen und Schleifen
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
MehrEinführung in die Programmierung II. 3. Kontrollstrukturen
Einführung in die Programmierung II 3. Kontrollstrukturen Thomas Huckle, Stefan Zimmer 2.5.2007-1- Anweisungen: was bisher geschah Bisher kennen wir zwei Formen von Anweisungen Ein Ausdruck mit Semikolon
MehrExcel 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.
MehrIntensivübung zu Algorithmen und Datenstrukturen
Intensivübung zu Algorithmen und Datenstrukturen Silvia Schreier Informatik 2 Programmiersysteme Martensstraße 3 91058 Erlangen Übersicht Programmierung Fallunterscheidung Flussdiagramm Bedingungen Boolesche
MehrWebbasierte 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,
MehrInformatik I: Einführung in die Programmierung
Informatik I: Einführung in die Programmierung 5., bedingte Ausführung und Albert-Ludwigs-Universität Freiburg Bernhard Nebel 27. Oktober 2017 1 und der Typ bool Typ bool Typ bool Vergleichsoperationen
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
MehrPHP 5.4 ISBN 978-3-86249-327-2. Stephan Heller, Andreas Dittfurth 1. Ausgabe, September 2012. Grundlagen zur Erstellung dynamischer Webseiten GPHP54
PHP 5.4 Stephan Heller, Andreas Dittfurth 1. Ausgabe, September 2012 Grundlagen zur Erstellung dynamischer Webseiten ISBN 978-3-86249-327-2 GPHP54 5 PHP 5.4 - Grundlagen zur Erstellung dynamischer Webseiten
Mehr4. Ablaufsteuerung (Kontrollstrukturen) 4.1 Anweisungen 4.2 Selektion (bedingte Anweisung) 4.3 Iteration 4.4 Flussdiagramm (Programmablaufplan)
4. Ablaufsteuerung (Kontrollstrukturen) 4.1 Anweisungen 4.2 Selektion (bedingte Anweisung) 4.3 Iteration 4.4 Flussdiagramm (Programmablaufplan) 4. Ablaufsteuerung 4-1 4.1 Anweisungen Ein Programm besteht
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
MehrTag 3 Repetitorium Informatik (Java)
Tag 3 Repetitorium Informatik (Java) Dozent: Marius Kamp Lehrstuhl für Informatik 2 (Programmiersysteme) Friedrich-Alexander-Universität Erlangen-Nürnberg Wintersemester 2017/2018 Übersicht Typkonvertierung
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
MehrC++ Teil Schleifen. Man kann bestimme Anweisungen in einem Programm mehrfach ausführen lassen. Dazu gibt es in C++ verschiedene Schleifen.
C++ Teil 3 3.3 Schleifen Man kann bestimme en in einem Programm mehrfach ausführen lassen. Dazu gibt es in C++ verschiedene Schleifen. for-schleife for-schleife while-schleife do-while-schleife for ( Ausdruck1;
MehrFlussdiagramm / Programmablaufplan (PAP)
Flussdiagramm / Programmablaufplan (PAP) Basissysmbole Grenzstelle (Anfang, Zwischenhalt oder Ende des Programms/Algorithmus) Verbindung Zur Verdeutlichung der Ablaufrichtung werden Linien mit einer Pfeilspitze
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
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.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
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
MehrErster Bug: eine Motte
SOFTWAREFEHLER Der erste Bug Erster Bug: eine Motte Der Begriff Bug (deutsch: Motte) stammt aus dem Jahre 1945, als Ingenieure in einem Schaltrelais eines Computers (Harvard Mark II-System) eine Motte
Mehr1 Aufgaben 1.1 Umgebungsvariable setzen: CLASSPATH
1 Aufgaben 1.1 Umgebungsvariable setzen: CLASSPATH Die Umgebungsvariable CLASSPATH kann im Hamster-Simulator sowohl für Compiler als auch für die Ausführung des Hamster-Programms gesetzt werden: Hierdurch
Mehr4. Ablaufsteuerung (Kontrollstrukturen)
4. Ablaufsteuerung (Kontrollstrukturen) 4.1 Anweisungen 4.2 Selektion (bedingte Anweisung) 4.3 Iteration 4.4 Flussdiagramm (Programmablaufplan) 4. Ablaufsteuerung 4-1 4.1 Anweisungen Ein Programm besteht
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
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 Anja Aue Schleifen Iterationsanweisungen. Wiederholung von Anweisung in Abhängigkeit einer Bedingung. Eine Verschachtelung
MehrModellierung 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
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.
MehrKapitel 5. Programmierkurs. Kontrollstrukturen. Arten von Kontrollstrukturen. Kontrollstrukturen Die if-anweisung Die switch-anweisung
Kapitel 5 Programmierkurs Birgit Engels, Anna Schulze ZAIK Universität zu Köln Kontrollstrukturen Die if-anweisung Die switch-anweisung Die for-schleife Die while-schleife Die do-schleife WS 7/8 /55 Kontrollstrukturen
MehrSteuerung von Programmabläufen. Lehrstuhl für Angewandte Mathematik Sommersemester Mai und 15. Mai 2008
Steuerung von Programmabläufen Vorlesung Computergestützte Mathematik zur Linearen Algebra Lehrstuhl für Angewandte Mathematik Sommersemester 2008 8. Mai und 15. Mai 2008 For-Schleifen Bisher: Matlab -Kommandos
MehrJAVA-Datentypen und deren Wertebereich
Folge 8 Variablen & Operatoren JAVA 8.1 Variablen JAVA nutzt zum Ablegen (Zwischenspeichern) von Daten Variablen. (Dies funktioniert wie beim Taschenrechner. Dort können Sie mit der Taste eine Zahl zwischenspeichern).
Mehr5. 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
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
MehrGrundlagen der Programmierung Teil1 Einheit III Okt. 2010
Grundlagen der Programmierung Teil1 Einheit III - 22. Okt. 2010 GDP DDr. Karl D. Fritscher basierend auf der Vorlesung Grundlagen der Programmierung von DI Dr. Bernhard Pfeifer Einschub Bevor wir mit den
Mehr4. Einfache Programmstrukturen in C Einfache Programmstrukturen in C
Einfache Programmstrukturen in C 4-1 Welche einfache Programmstrukturen sind zu unterscheiden? Arithmetische und logische Ausdrücke und Zuweisungen Verzweigungen Unvollständige bedingte Anweisungen Vollständige
MehrOperatoren für elementare Datentypen Bedingte Anweisungen Schleifen. Programmieren I. Martin Schultheiß. Hochschule Darmstadt Wintersemester 2010/2011
Programmieren I Martin Schultheiß Hochschule Darmstadt Wintersemester 2010/2011 1 Operatoren für elementare Datentypen 2 Bedingte Anweisungen 3 Schleifen Zuweisungsoperator Die Zuweisung von Werten an
MehrEntwurf von Algorithmen - Kontrollstrukturen
Entwurf von Algorithmen - Kontrollstrukturen Eine wichtige Phase in der Entwicklung von Computerprogrammen ist der Entwurf von Algorithmen. Dieser Arbeitsschritt vor dem Schreiben des Programmes in einer
MehrÜbungen zur Vorlesung Wissenschaftliches Rechnen I. Grundelemente von Java. Eine Anweisung. wird mit dem Wertzuweisungsoperator = geschrieben.
Eine Anweisung wird mit dem Wertzuweisungsoperator = geschrieben. Eine Anweisung wird mit dem Wertzuweisungsoperator = geschrieben. Daher ist y = x + 5.6; keine Gleichung, sondern die Anweisung den Wert
MehrÜbungspaket 9 Logische Ausdrücke
Übungspaket 9 Logische Ausdrücke Übungsziele: Skript: 1. Umgang mit logischen Vergleichs- und Verknüpfungsoperatoren 2. Bilden einfacher und komplexer logischer Ausdrücke Kapitel: 22 Semester: Wintersemester
MehrPython für Linguisten
Python für Linguisten Dozentin: Wiebke Petersen & Co-Dozent: Valentin Heinz 4. Foliensatz bedingte Anweisungen Input, Output Petersen & Heinz Python 1 Vergleichsoperatoren und Boolsche Werte numerische
MehrProgrammsteuerung mit PHP - if/else, elseif,switch
Programmsteuerung mit PHP - if/else, elseif,switch Bei der Programmierung geht es meist vor allem darum festzulegen, welche Aktionen wie oft unter welchen Bedingungen ausgeführt werden sollen. Hierzu steht
MehrInstitut für Programmierung und Reaktive Systeme. Java 2. Markus Reschke
Java 2 Markus Reschke 07.10.2014 Datentypen Was wird gespeichert? Wie wird es gespeichert? Was kann man mit Werten eines Datentyps machen (Operationen, Methoden)? Welche Werte gehören zum Datentyp? Wie
MehrKapitel 3 Programmierkurs
Kapitel Programmierkurs Der folgende Programmierkurs mit ausführlichen Erläuterungen führt Sie schrittweise in die Programmierung mit Python ein. Begleitet wird der Kurs von einem Programmierprojekt, das
MehrJava: Eine kurze Einführung an Beispielen
Java: Eine kurze Einführung an Beispielen Quellcode, javac und die JVM Der Quellcode eines einfachen Java-Programms besteht aus einer Datei mit dem Suffix.java. In einer solchen Datei wird eine Klasse
Mehr1 Bedingungen und der Typ bool. Informatik I: Einführung in die Programmierung 5. Bedingungen, bedingte Ausführung und Schleifen. Vergleichsoperatoren
1 und der Informatik I: Einführung in die Programmierung 5., bedingte Ausführung und Albert-Ludwigs-Universität Freiburg Bernhard Nebel 27. Oktober 2015 27. Oktober 2015 B. Nebel Info I 3 / 21 Der Vergleichsoperatoren
MehrVorlesung Skriptsprachen Duale Hochschule Stuttgart Sommersemester Dipl.-Ing. (FH) Volker Schepper
Vorlesung Skriptsprachen Duale Hochschule Stuttgart Sommersemester 2017 Dipl.-Ing. (FH) Volker Schepper 1 Kommentar Kommentare sollen/müssen unbedingt verwendet werden. Sinnvolle Kommentare verwenden.
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,
MehrDr. Monika Meiler. Inhalt
Inhalt 3 C-Ausdrücke...3-2 3.1 Arithmetische Ausdrücke...3-3 3.2 Wertzuweisungen...3-5 3.3 Inkrementieren und Dekrementieren...3-6 3.4 Logische Ausdrücke (Bedingungen)...3-7 3.5 Bedingte Ausdrücke...3-8
MehrBei der Und-Verknüpfung müssen beide Ausdrücke wahr sein, dass der gesamte Ausdruck wahr wird. a=1; b=2; a=1; b=3; else. endif
1. Kontrollstrukturen in Octave 1.1 Logische Vergleichs- und Verknuepfungsoperatoren Es existieren die gleichen logischen Vergleichs- und Vernüpfungsoperatoren wie bei praktisch allen Programmiersprachen.
MehrSteuerung 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
MehrGrundlagen der Programmierung Teil1 Einheit III Okt. 2009
Grundlagen der Programmierung Teil1 Einheit III - 23. Okt. 2009 GDP DDr. Karl D. Fritscher basierend auf der Vorlesung Grundlagen der Programmierung von DI Dr. Bernhard Pfeifer Ausdrücke & Anweisungen
MehrProgrammierkurs Python I
Programmierkurs Python I Michaela Regneri & Stefan Thater Universität des Saarlandes FR 4.7 Allgemeine Linguistik (Computerlinguistik) Winter 2010/11 Übersicht Kurze Wiederholung: while Sammeltypen (kurz
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
MehrJavakurs für Anfänger
Javakurs für Anfänger Einheit 05: Weitere Kontrollstrukturen Lorenz Schauer Lehrstuhl für Mobile und Verteilte Systeme 1. Teil: Weitere Kontrollstrukturen Wiederholungsstrukturen (Schleifen) While-,do-,for-Schleifen
MehrProgrammieren I. Kontrollstrukturen Heusch 8 Ratz Institut für Angewandte Informatik
Programmieren I Kontrollstrukturen Heusch 8 Ratz 4.5 KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft www.kit.edu Arten von Kontrollstrukturen Neben der Sequenz (Aneinanderreihung von Anweisungen)
MehrOperatoren für elementare Datentypen Bedingte Anweisungen Schleifen. Operatoren für elementare Datentypen Bedingte Anweisungen Schleifen
Programmieren I Martin Schultheiß Hochschule Darmstadt Wintersemester 2011/2012 1 / 25 Operatoren für elementare Datentypen Bedingte Schleifen 2 / 25 Zuweisungsoperator Die Zuweisung von Werten an Variablen
MehrDas 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
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
MehrJava 7. Elmar Fuchs Grundlagen Programmierung. 1. Ausgabe, Dezember 2011 JAV7
Java 7 Elmar Fuchs Grundlagen Programmierung 1. Ausgabe, Dezember 2011 JAV7 5 Java 7 - Grundlagen Programmierung 5 Kontrollstrukturen In diesem Kapitel erfahren Sie wie Sie die Ausführung von von Bedingungen
MehrGrundlagen der Fehlerbehandlung. Informatik B - Objektorientierte Programmierung in Java. Vorlesung 06: Ausnahme- und Fehlerbehandlung in Java.
Universität Osnabrück 1 Grundlagen der Fehlerbehandlung 3 - Objektorientierte Programmierung in Java Vorlesung 06: Ausnahme- und Fehlerbehandlung in Java SS 2006 Prof. Dr. F.M. Thiesing, FH Osnabrück Wenn
MehrErwin Grüner 09.02.2006
FB Psychologie Uni Marburg 09.02.2006 Themenübersicht Folgende Befehle stehen in R zur Verfügung: {}: Anweisungsblock if: Bedingte Anweisung switch: Fallunterscheidung repeat-schleife while-schleife for-schleife
MehrTag 3 Repetitorium Informatik (Java)
Tag 3 Repetitorium Informatik (Java) Dozent: Marius Kamp Lehrstuhl für Informatik 2 (Programmiersysteme) Friedrich-Alexander-Universität Erlangen-Nürnberg Wintersemester 2016/2017 Willkommen zum Informatik-Repetitorium!
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
MehrEinführung in die Informatik Iterationen
Einführung in die Informatik Iterationen Konstruktion, Anwendungen, Varianten Wolfram Burgard 1 Motivation Im vorangegangenen Kapitel haben wir mit der while-schleife eine Form von Wiederholungsanweisungen
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
MehrINP (05) Prof. Dr.-Ing. S. Gössner. University of Applied Sciences Lippe & Höxter
INP (05) 1 of 16 INP (05) Prof. Dr.-Ing. S. Gössner University of Applied Sciences Lippe & Höxter INP (05) 2 of 16 Inhalt INP (05) Inhalt Kontrollanweisungen if - Anweisung if... else - Anweisung if..
Mehr