DO...WHILE Anweisung.

Slides:



Advertisements
Ähnliche Präsentationen
Programme in C++.
Advertisements

Klassen - Verkettete Liste -
Funktionen.
Forschungszentrum caesar
Funktionen und Module Einführung anhand des Beispiels Wörter sortieren Timm Grams Fachhochschule Fulda Fachbereich Elektrotechnik und Informationstechnik.
Einführung in die Programmierung Ausführbare Klassen
Timm Grams Hochschule Fulda Fachbereich Elektrotechnik und Informationstechnik Rekursive Funktionen in C © Timm Grams, Fulda, (korr.: )
Verzweigung oder bedingte Anweisung Weiter mit PP.
der Universität Oldenburg
SWITCH - Anweisung.
SWITCH - Anweisung.
ARRAY oder FELD oder VEKTOR
Dynamischer Speicher. Ein Vergleich aus dem täglichen Leben...
Funktionen.
Dynamischer Speicher und Struktur
WHILE - Anweisung.
WHILE - Anweisung. Aufgabe : Ausgabe aller ganzen Zahlen von 0 bis 100 auf dem Bildschirm.
FOR Anweisung.
Felder sortieren. Aufgabe: Die Zahlen eines Feldes sollen der Größe (zuerst die kleinste Zahl) nach sortiert werden.
Der Präprozessor. Bevor der Compiler das Programm in Maschinencode übersetzt (nur dieser kann von der CPU, dem Herz des Computers, bearbeitet werden)
FOR Anweisung. Aufgabe : Ausgabe aller ganzen Zahlen von 0 bis 100 auf dem Bildschirm.
DO...WHILE Anweisung.
1 Vorlesung Informatik 2 Algorithmen und Datenstrukturen (02 – Funktionenklassen) Prof. Dr. Th. Ottmann.
Vorlesung Informatik 2 Algorithmen und Datenstrukturen (02 – Funktionenklassen) Tobias Lauer.
Informatik II, SS 2008 Algorithmen und Datenstrukturen Vorlesung 2 Prof. Dr. Thomas Ottmann Algorithmen & Datenstrukturen, Institut für Informatik Fakultät.
PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher bekannt: Einfache Variable Feld Vereinbarung Zuweisung Block while-Schleife Bedingte Anweisung (if) Typ.
PKJ 2005/1 Stefan Dissmann Zusammenfassung der Vorwoche Variable stehen für (einen) Wert, der sich im Programmablauf ändern kann. Variablen besitzen einen.
DVG Ablaufsteuerung
Planung einfache Dateibehandlung (externe Dateien, Öffnen, Lesen/Schreiben, Schließen). Diskussion des Problems, die Wörter in einem gegebenen Text.
Schleifen mit der Turtle
Informatik Grundkurse mit Java
Einführung in die Programmiersprache C 1
Einführung in die Informatik für Naturwissenschaftler und Ingenieure (alias Einführung in die Programmierung) (Vorlesung) Prof. Dr. Günter Rudolph Fakultät.
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
Die Zählschleife int s = 0 for (int k=1; k
Einführung in die Programmiersprache C 4
Informatik 1 Übung 7.
Abteilung für Telekooperation Übung Softwareentwicklung 1 für Wirtschaftsinformatik Dr. Wieland Schwinger
Ganze Zahlen Die Typen int, unsigned int; Auswertung arithmetischer Aus-drücke, arithmetische Operatoren.
Vorlesung 1.
CuP - Java Eingabe über Tastatur, AudioClips, überschreiben, Quiz Montag, 18. November 2002.
Die Grundidee Funktionsaufruf Funktionsname (Kopf) Code der Funktion
Programmierung 1. Einführung Seite 1
Prof. Dr.-Ing. Franz-Josef Behr
Algorithmen und Datenstrukturen SS 2005
Starten der Entwicklungsumgebung (IDE)
BMEVIEEA100 Grundlagen der Programmierung
Vorlesung 3. if else Anweisung if (Ausdruck) Anweisung1 else Anweisung2 Ausdruck hat einen von 0 verschiedenen Wert, so wird Anweisung 1 ausgeführt. Bei.
Programmierung von Agenten in Java: Implementierung einer Supply-Chain
Programmiervorkurs WS 2014/15 Methoden
Programmiervorkurs WS 2014/15 Schleifen
programmieren des casio FX-7400GII
A) Erklären Sie den Datentyp char. b) Erklären Sie den Datentyp Struct c) Erklären Sie die Wirkungsweise des Operators & bei Anwendung im Zusammenhang.
Java Syntaxdiagramme Buchstabe A B Z a z ... Ziffer
1 // Laengste Zeile bestimmen // // Liest die Eingabe Zeichen fuer Zeichen, bis // das erscheint. // Die laengste Zeile wird ausgegeben (bei.
Java-Kurs - 4. Übung Hausaufgabe Weitere Kontrollstrukturen
Informatik Beschreibung von Abläufen durch Algorithmen 3.3 Wiederholugnsanweisungen 3. Beschreibung von Abläufen durch Algorithmen 3.3 Wiederholungsanweisungen.
Java-Kurs - 4. Übung Hausaufgabe Weitere Kontrollstrukturen
Einführung in die Programmiersprache C 2
Java-Kurs - 4. Übung Hausaufgabe Weitere Kontrollstrukturen
Funktionen. Aufgabe : Eingabe zweier Zahlen ---> Minimum bestimmen Dann nochmals Eingabe zweier Zahlen ---> Minimum bestimmen.
1 // 9_1_Datei_IO //Elementare Verwendung von Dateien // Vorsicht: nicht robust, #include const int maxLen = 70; void Schreiben(char *, ofstream *); void.
1 // Verkettete Liste 2 // demonstriert verkettete Listen und // Rekursion // (Einfügen am "Fuß") // #include struct Liste { int Element; Liste *weiter;
FOR Anweisung. Aufgabe : Ausgabe aller ganzen Zahlen von 0 bis 100 auf dem Bildschirm.
Java-Kurs - 4. Übung weitere Kontrollstrukturen
Durchschnitt (verbal)
Syntax: while ( BEDINGUNG ) { // Anweisungen die so lange immer wieder ausgeführt // werden, wie die Bedingung zutrifft } for (INITIALISIERUNG; BEDINGUNG;
Schleifen mit der Turtle
 Präsentation transkript:

DO...WHILE Anweisung

Ausgabe aller ganzen Zahlen von Aufgabe: Ausgabe aller ganzen Zahlen von 0 bis 100 auf dem Bildschirm

int main(){ int i; i=0; // wie geht es // weiter ??

do{ printf("%d\n",i); i=i+1; }while (i<=100); Bedingung wahr do{ printf("%d\n",i); i=i+1; }while (i<=100); Bedingung printf("Das war es"); return 0; } Bedingung falsch

do{ printf("%d\n",i); i=i+1; }while (i<=100); WICHTIG do{ printf("%d\n",i); i=i+1; }while (i<=100); printf("Das war es"); return 0; } Wird mindestens einmal ausgeführt

Programmverlauf

do{ printf("%d\n",i); i=i+1; }while (i<=100); printf("Das war es"); return 0; }

des Inhalts der Variablen Dynamische Entwicklung des Inhalts der Variablen i

i = 0; do{ printf("%d\n",i); i=i+1; }while (i<=100); printf("Das war es"); i 1

i = 0; do{ printf("%d\n",i); i=i+1; }while (i<=100); printf("Das war es"); i 1 2

.... usw. bis i den Wert 100 hat

i = 0; do{ printf("%d\n",i); i=i+1; }while (i<=100); printf("Das war es"); i 1 2 ... 100 101

i = 0; do{ printf("%d\n",i); i=i+1; }while (i<=100); printf("Das war es"); i 1 2 ... 100 101

C-Syntax für DO ... WHILE

do{ Anweisung(en); }while (Ausdruck); bei einer Anweisung sind Klammern nicht nötig. Trotzdem: Immer Klammern machen. do{ Anweisung(en); }while (Ausdruck);

Aufgabe: Flußdiagramm der DO …WHILE - Anweisung mit einer beliebigen Bedingung B und beliebigen Anweisung(en) A, also der folgenden Anweisung …

do{ A; }while (B);

A falsch B wahr

DO...WHILE - Anweisung als Struktogramm

Anweisung(en) Bedingung

Die DO. WHILE - Anweisung nennt man auch fußgesteuerte bzw Die DO...WHILE - Anweisung nennt man auch fußgesteuerte bzw. annehmende Schleife, weil die Bedingung am Fuß der Schleife steht, bzw. die Schleife auf jeden Fall durchlaufen werden muß

Wie oft wird eine fußgesteuerte Schleife durchlaufen. Nennen Sie die obere bzw. untere Grenze.

1 ...  Durchgänge