Kontrollstrukturen von Algorithmen

Slides:



Advertisements
Ähnliche Präsentationen
Algorithmen und Datenstrukturen
Advertisements

Vorgehensmodell - Wasserfallmodell
9. Syntaxdiagramme und Backus-Naur-Form (BNF)
FH-Hof Extensible Markup Language Richard Göbel. FH-Hof Extensible Markup Language XML XML ist universeller Ansatz für die Strukturierung von Zeichenketten.
Programmierkurs für absolute Anfänger Listen und Arrays Caren Brinckmann Sommersemester 2005.
Ergänzung zur Bedeutung von SW-Engineering
Bedingte Wiederholung (Buch S119)
Wiederholung mit fester Anzahl (Buch S 115)
Bestimmung des ggT zweier Zahlen
Einführung in die EDV Teil 3 Software.
Algorithmen beschreiben
grundlagen der Wirtschafts- informatik
Materialien zum Informatikunterricht (Pohlig-Häberle)
Sequenzdiagramm Von Michael Möhring.
Zustandsautomat.
Algorithmen Gruppe 4.
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
Projektmanagement bietet heute eine Vielzahl von - zum Teil rechnerunterstützten - Methoden und Instrumenten, um die miteinander konkurrierenden Ziele.
Der ideale Mitarbeiter
C-Einstieg. Agenda 1Vorbereitung 2Aufbau eines Programms 2.1Header 2.2 Methoden 2.3Main 3Datentypen & Variablen 4Operatoren(+, -, *, /) 5Logik 5.1IF 5.2Switch.
Programmiersprachen Proseminar Grundlagen wissenschaftlichen Arbeitens
Mit dem.
Informatik II Grundlagen der Programmierung Programmieren in C Programmstrukturen / Kontrollstrukturen Hochschule Fulda – FB ET Sommersemester 2014.
Algorithmen und Datenstrukturen Übungsmodul 1
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.
PHP: Operatoren und Kontrollstrukturen
Programmieren ... in C++ Prof. Dr.-Ing. Franz-Josef Behr, HfT Stuttgart Programmeiren I.
Hochschule Fulda – FB ET Sommersemester 2014
Parallelisierung für Multiprozessor-Maschinen
Selection-Sort Insertion-Sort Bubble-Sort.
Schleifen
Software Engineering Struktogramme
Lernlandkarte OOP (ObjektOrientiertes Programmieren)
Informatik Beschreibung von Abläufen durch Algorithmen 3.3 Wiederholugnsanweisungen 3. Beschreibung von Abläufen durch Algorithmen 3.3 Wiederholungsanweisungen.
Software-Entwicklung
Detaillierte Beschreibung der Vorgehensweise in der Ablaufplanung und Terminplanung Abbildung: Vorgehensweise bei der Ablauf- und Terminplanung.
FOR Anweisung. Aufgabe : Ausgabe aller ganzen Zahlen von 0 bis 100 auf dem Bildschirm.
Wiederholte Programmausführung
Vorlesung Software Engineering I
Syntaxdiagramme.
Beispiele erprobter Lernumgebungen
Dreiteiliges Lehrmaterial in der Lebensmitteltechnologie
Java-Kurs - 4. Übung weitere Kontrollstrukturen
Materialien zum Informatikunterricht (Pohlig-Häberle)
Titellayout Untertitel.
Kombinatorik: Mathematik des Zählens
Algorithmen.
Durchschnitt (verbal)
Tutorium Programmieren I.
Wahrheitswerte und Logikfunktionen
Unterschiedliche Kontrollstrukturen
Syntax: while ( BEDINGUNG ) { // Anweisungen die so lange immer wieder ausgeführt // werden, wie die Bedingung zutrifft } for (INITIALISIERUNG; BEDINGUNG;
6. Wiederholungen und Zählschleifen
Arten von Kontrollstrukturen
Unterschiedliche Arten von Kontrollstrukturen
Algorithmen.
Titellayout Untertitel.
Titellayout Untertitel.
1. Die rekursive Datenstruktur Liste 1.3 Rekursive Funktionen
Titellayout Untertitel.
Titellayout Untertitel.
Herzlich Willkommen Prof. Jürgen Walter Informationstechnik
Informatik Softwareentwicklung – 4.2 Diagramme
Schleifen Datenfelder (Arrays) Verzweigungen
Titellayout Untertitel.
Untertitel Titellayout.
 Präsentation transkript:

Kontrollstrukturen von Algorithmen Informatik Klasse 9

Kontrollstrukturen Algorithmen enthalten Anweisungen, die ein Prozessor verstehen und abarbeiten kann. Grundlegend für alle Algorithmen sind Anweisungen, die die zeitliche Abfolge der Anweisungen festlegen. Neben der normalen Abfolge, dass die Anweisung in der Reihenfolge ausgeführt werden sollen, wie sie aufgeschrieben sind (Sequenz = Aufeinanderfolge), gibt es auch die Möglichkeit, dass bestimmte Anweisungen mehrmals wiederholt werden sollen (Wiederholung) oder dass die eine Anweisung nur dann ausgeführt werden soll, wenn eine bestimmte Bedingung erfüllt ist, bzw. dass im anderen Fall entweder nichts geschehen soll oder eben eine zweite andere Anweisung ausgeführt werden soll. Aufeinanderfolge (Sequenz), Wiederholung (Iteration) und Entscheidung (Alternative) nennt man die Kontrollstrukturen von Algorithmen, weil durch sie der Ablauf der Anweisungen gesteuert bzw. kontrolliert wird. Für das Formulieren von Algorithmen wurden mehrere Methoden entwickelt: zum einen die sprachliche Methode, bei der die Kontrollstrukturen durch besondere Schlüsselwörter (Wiederhole ... solange, Falls .... dann ... sonst ) ausgedrückt werden grafische Darstellungen in Form von Programmablaufplänen (auch Flussdiagramme genannt) Struktogramme (auch Nassi-Shneiderman-Diagramme genannt):

Sequenz Sprachliche Formulierung Algorithmus Programmablaufplan PAP Struktogramm

Schleife mit Eingangsbedingung am Anfang Sprachliche Formulierung Algorithmus Programmablaufplan PAP Struktogramm

Schleife mit Wiederholungsbedingung am Ende Sprachliche Formulierung Algorithmus Programmablaufplan PAP Struktogramm

einseitige Entscheidung Sprachliche Formulierung Algorithmus Programmablaufplan PAP Struktogramm

zweiseitige Entscheidung Sprachliche Formulierung Algorithmus Programmablaufplan PAP Struktogramm