Hochschule Fulda – FB ET Sommersemester 2014

Slides:



Advertisements
Ähnliche Präsentationen
Hochschule Fulda – FB ET Sommersemester 2010
Advertisements

Hochschule Fulda – FB ET Sommersemester 2010
Hochschule Fulda – FB ET Sommersemester 2010
Hochschule Fulda – FB ET Sommersemester 2010
Hochschule Fulda – FB ET Sommersemester 2010
Hochschule Fulda – FB ET Sommersemester 2010
Einführung in JavaScript II
9. Syntaxdiagramme und Backus-Naur-Form (BNF)
der Universität Oldenburg
Objektorientierter Entwurf
SWITCH - Anweisung.
SWITCH - Anweisung.
Hochschule Fulda – FB ET Sommersemester 2010
Informatik II Grundlagen der Programmierung Programmieren in C Add Ons Hochschule Fulda – FB ET Sommersemester Peter.
DVG Ablaufsteuerung
Schleifen mit der Turtle
Informatik Grundkurse mit Java
Informatik 1 Übung 2.
Programmieren in C Zeichen-/Stringfunktionen Dynamischer Speicher
Einführung in die Informatik für Naturwissenschaftler und Ingenieure (alias Einführung in die Programmierung) (Vorlesung) Prof. Dr. Günter Rudolph Fachbereich.
Einführung in die Informatik für Naturwissenschaftler und Ingenieure (alias Einführung in die Programmierung) (Vorlesung) Prof. Dr. Günter Rudolph Fachbereich.
Einführung in die Programmierung
Dynamische Webseiten mit PHP [und Python]
Wiederholte Programmausführung
Informatik 1 Übung 4.
University of Applied Sciences Übung Objektorientierte Programmierung II Dipl.-Inf. (FH) Markus Vogler.
Programmieren in C Einführung
Informatik II Grundlagen der Programmierung Programmieren in C Programmstrukturen / Kontrollstrukturen Hochschule Fulda – FB ET Sommersemester 2014.
Programmieren in C Einführung
Programmieren in C Dynamische Listen / Bäume
Programmieren in C Grundlagen C 5
Informatik II Grundlagen der Programmierung Programmieren in C Benutzerinteraktion / Ein- und Ausgabe Hochschule Fulda – FB ET Sommersemester
Starten der Entwicklungsumgebung (IDE)
Agenda für heute, 20. April, 2006 Wiederholte ProgrammausführungWiederholte Programmausführung Algorithmische Grundlagen Bedingungen zum Abbruch von Programmschleifen.
Agenda für heute, 14. April, 2005 Wiederholte ProgrammausführungWiederholte Programmausführung Algorithmische Grundlagen Bedingungen zum Abbruch von Programmschleifen.
Programmieren in C Grundlagen C 3 Hochschule Fulda – FB AI Wintersemester 2013/14 Peter Klingebiel, HS Fulda, DVZ.
Programmieren in C Grundlagen C 2
Vorlesung 3. if else Anweisung if (Ausdruck) Anweisung1 else Anweisung2 Ausdruck hat einen von 0 verschiedenen Wert, so wird Anweisung 1 ausgeführt. Bei.
PHP: Operatoren und Kontrollstrukturen
Informatik II Grundlagen der Programmierung Programmieren in C printf() mit variabler Feldbreite Hochschule Fulda – FB ET Sommersemester 2014
Programmieren in C Einführung
Hochschule Fulda – FB ET Sommersemester 2014
Hochschule Fulda – FB ET Sommersemester 2014
Hochschule Fulda – FB ET Sommersemester 2014
Informatik II Grundlagen der Programmierung Programmieren in C Funktionen, Adressen, Zeiger Hochschule Fulda – FB ET Sommersemester 2014
Informatik II Grundlagen der Programmierung Programmieren in C Ausflug printf() Hochschule Fulda – FB ET Sommersemester 2014
Programmieren in C Annäherung an C
Programmieren in C Grundlagen C 3
Programmieren in C Module und Bibliotheken Hochschule Fulda – FB AI Sommersemester Peter Klingebiel, HS Fulda, DVZ.
Programmieren in C Dateien
Programmieren in C Grundlagen C 2
Hochschule Fulda – FB AI Sommersemester 2014
Programmieren in C Sortieren, Suchen
Hochschule Fulda – FB AI Sommersemester 2014
Programmiervorkurs WS 2014/15 Schleifen
Java Syntaxdiagramme Buchstabe A B Z a z ... Ziffer
Schleifen
Software Engineering Struktogramme
Java-Kurs - 4. Übung Hausaufgabe Weitere Kontrollstrukturen
Java-Kurs - 4. Übung Hausaufgabe Weitere Kontrollstrukturen
MATLAB Control Statements.
Java-Kurs - 4. Übung Hausaufgabe Weitere Kontrollstrukturen
Fallunterscheidung und Iteration Programmierung I Prof. Dr. Michael Löwe.
TRUE und FALSE in C Der Wert 0 steht für FALSE Jeder von 0 verschiedene Wert steht für TRUE FALSE wird als 0 dargestellt TRUE wird als 1 dargestellt.
FOR Anweisung. Aufgabe : Ausgabe aller ganzen Zahlen von 0 bis 100 auf dem Bildschirm.
Programmieren in C Grundlagen C 2
Java-Kurs - 4. Übung weitere Kontrollstrukturen
Struktogramme.
Unterschiedliche Kontrollstrukturen
Unterschiedliche Arten von Kontrollstrukturen
 Präsentation transkript:

Informatik II Grundlagen der Programmierung Programmieren in C Wiederholung Kontrollstrukturen Hochschule Fulda – FB ET Sommersemester 2014 http://c-et.rz.hs-fulda.de Peter Klingebiel, HS Fulda, DVZ

Wdh: Kontrollstrukturen Alle Programme können mit drei Arten von Kontrollstrukturen ausgedrückt werden Sequenzen Anweisungen werden der Reihe nach abgearbeitet Selektionen, bedingte Verzweigungen if if / else if / else if / else if / else switch Iterationen, Schleifen, Wiederholungen, while do / while for Programmieren in C - Peter Klingebiel - HS Fulda - DVZ Programmieren in C - Peter Klingebiel - HS Fulda - DVZ 2

Wdh: Sequenzen Anweisungen werden nacheinander abgearbeitet und ausgeführt Programmieren in C - Peter Klingebiel - HS Fulda - DVZ Programmieren in C - Peter Klingebiel - HS Fulda - DVZ 3

Wdh: Selektionen 1 Bedingte Anweisung if Syntax: if (ausdruck) anweisung Struktogramm Programmieren in C - Peter Klingebiel - HS Fulda - DVZ 4

Wdh: Selektionen 2 Bedingte Anweisung if … else if (ausdruck) anweisung else anweisung Programmieren in C - Peter Klingebiel - HS Fulda - DVZ

Wdh: Selektionen 3 if(ampel == grün) gehen; else if(ampel == rot) stehen; else // Ampel aus gucken; alternativ switch(ampel){ case grün: gehen; break; case rot: stehen; break; default: gucken; } Programmieren in C - Peter Klingebiel - HS Fulda - DVZ 6

Wdh: Selektionen 4 Mehrfachverzweigungen if…else if…else if (ausdruck_1) anweisung_1 else if(ausdruck_2) anweisung_2 else if(ausdruck_3) anweisung_3 ... ... else if (ausdruck_n) anweisung_n else /* kann auch fehlen */ anweisung_else Programmieren in C - Peter Klingebiel - HS Fulda - DVZ

Wdh: Selektionen 5 Syntaxdiagramm Programmieren in C - Peter Klingebiel - HS Fulda - DVZ

Wdh: Selektionen 6 Mehrfache Alternative / Fallunterscheidung switch switch(expression){ case const1: statements1; break; case const2: statements2; break; . . . default: statements_default; } Programmieren in C - Peter Klingebiel - HS Fulda - DVZ

Wdh: Selektionen 7 Syntaxdiagramm Programmieren in C - Peter Klingebiel - HS Fulda - DVZ

Wdh: Selektionen 8 switch(ampel) { case grün: fahren; break; case rot: anhalten; break; case gelb: gas_geben; break; case dunkelgelb; vollgas_geben; break; default: was_nun??? } Programmieren in C - Peter Klingebiel - HS Fulda - DVZ 11

Wdh: Iterationen 1 Iterationen / Schleifen / loops 40 Jahre Rubiks Cube (Zauberwürfel) Programmieren in C - Peter Klingebiel - HS Fulda - DVZ 12

Wdh: Iterationen 2 Abweisende Schleife while, manchmal auch kopfgesteuerte Schleife genannt Syntax while (ausdruck) anweisung Bedingung ausdruck wird vor Ausführung vom Schleifenkörper anweisung geprüft Schleifenkörper wird nur ausgeführt, wenn Bedingung ausdruck wahr ist Programmieren in C - Peter Klingebiel - HS Fulda - DVZ

Wdh: Iterationen 3 Struktogramm Programmieren in C - Peter Klingebiel - HS Fulda - DVZ

Wdh: Iterationen 4 Nicht-annehmende Schleife do while, machmal auch: fußgesteuerte Schleife Syntax do anweisung while (ausdruck) Bedingung ausdruck wird erst am Ende des Schleifenkörperts geprüft Somit wird die Schleife mindestens einmal durchlaufen Programmieren in C - Peter Klingebiel - HS Fulda - DVZ

Wdh: Iterationen 5 Struktogramm Programmieren in C - Peter Klingebiel - HS Fulda - DVZ

Wdh: Iterationen 6 Laufanweisung oder abweisende Schleife mit for Syntax for(ausdruck1; ausdruck2; ausdruck3) anweisung Programmieren in C - Peter Klingebiel - HS Fulda - DVZ

Wdh: Iterationen 7 Schleifensteuerung break continue bricht die Ausführung einer Schleife oder einer switch-Anweisung ab und verlässt diese continue bricht den aktuellen Schleifendurchlauf ab und setzt mit Ausführung des Schleifenkopfes fort Endlosschleife (i.d.R. intern beendet) while(1) ... for(;;) ... Programmieren in C - Peter Klingebiel - HS Fulda - DVZ

Wdh: Iterationen 8 Schleifen betreten und verlassen Programmieren in C - Peter Klingebiel - HS Fulda - DVZ 19