Bedingte Wiederholung (Buch S119)

Slides:



Advertisements
Ähnliche Präsentationen
A. A B A B D A B D H ; H ist fertig abgearbeitet.
Advertisements

Polymorphie (Vielgestaltigkeit)
Polymorphie (Vielgestaltigkeit)
Modularisierungstechniken
Buch S73ff (Informatik I, Oldenbourg-Verlag)
© Katharina Brachmann Bedingte Funktionen Oldenbourg S48ff
Lineare Gleichungssysteme
© Katharina Brachmann Normalformen Oldenbourg S137, Klett S117
Informationsdarstellung mit Graphikdokumenten
Informationsdarstellung mit Graphikdokumenten
Hyperstrukturen Ein Beispiel © Katharina Brachmann.
© Katharina Brachmann Zusammenfassung © Katharina Brachmann.
Datenbanken - ein erster Überblick
Algorithmik Anweisungen (Buch S111)
Beschreibung von Abläufen (IKARUS S109)
Wiederholung mit fester Anzahl (Buch S 115)
Tabellenkalkulationssysteme
Informationsdarstellung mit Multimediadokumenten
Informationsdarstellung mit Textdokumenten Objekte und ihre Beziehungen © Katharina Brachmann.
Vernetzte Informationsstrukturen - Internet
Informationsdarstellung mit Multimediadokumenten
Buch S70ff (Informatik I, Oldenbourg-Verlag)
Beziehungen zwischen Klassen
6. Zusammengesetzte Daten (Verbund)
© Katharina Brachmann Verteiler Buch (Oldenbourg) S32ff.
Einführung in die Programmierung Anweisungen und Datentypen
Schleifen mit der Turtle
Informatik Grundkurse mit Java
Teil 4 Kontrollstrukturen.
Grundkonzepte Java - Klassendefinition
Algorithmisches Problemlösen mit Scratch
Kapitel 1 – Erste Schritte
Wenn Programme Entscheidungen fällen müssen, dann …
Algorithmisches Problemlösen
2.3 Medien löschen1 MEDIEN LÖSCHEN Vorarbeit: Medium im PC aufrufen Zuerst muss das zu löschende Medium am PC aufgerufen werden. Hierzu am besten die Katalogrecherche.
Erhard Künzel für Info 9. Klasse: Digitale Schule Bayern© Erhard Künzel.
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
Wiederholte Programmausführung
Limited Local Search And Restart Nähere Betrachtungen.
Vom Umgang mit Daten. public void myProgram() { int[] saeulenWerte = new int[world.getSizeX()]; for (int i = 0; i < saeulenWerte.length; i++) { saeulenWerte[i]
Regelfragen für Schiedsrichter-Anwärter
2. Zustandsorientiertes Modellieren 2.1 Einfachauswahl
Wahrscheinlichkeitsrechnung
Befehle in SQL Erläuterungen.
Mit dem.
Informatik II Grundlagen der Programmierung Programmieren in C Programmstrukturen / Kontrollstrukturen Hochschule Fulda – FB ET Sommersemester 2014.
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.
Informatik Datenstruktur Graph 3.3 Durchlaufen von Graphen
Willkommen beim großen Quiz erstellt von Hans und Klaus weiter.
2.1.4 Buchen der Verwaltungsgebühr1 Buchen der Verwaltungsgebühr (Jahresbeitrag) Die Verwaltungsgebühr ist immer fällig, wenn folgende Meldung bei der.
Hochschule Fulda – FB ET Sommersemester 2014
Einführung in die Algorithmik aus objektorientierter Sicht
2. Kommunikation und Synchronisation von Prozessen 2
Polymorphie (Vielgestaltigkeit). Wenn eine Methode, wie z.B. print für verschiedene Programmteile steht (und z.B. einmal Objekte verschiedener Klassen.
early binding (frühe Bindung) late binding (späte Bindung)
Schleifen
Software Engineering Struktogramme
Datenverarbeitung Kennen Sie wichtige Fakten? MS-Power-Point-Präs. H.-A. Riepel 00/07.
Wann ist eine Funktion (über den natürlichen Zahlen) berechenbar?
WENN-Funktion im Excel
FOR Anweisung. Aufgabe : Ausgabe aller ganzen Zahlen von 0 bis 100 auf dem Bildschirm.
Graphen.
Kontrollstrukturen von Algorithmen
Projekt Graphentheorie Eulerpfad
Struktogramme.
Tutorium Programmieren I.
6. Wiederholungen und Zählschleifen
Schleifen mit der Turtle
 Präsentation transkript:

Bedingte Wiederholung (Buch S119) Algorithmik Bedingte Wiederholung (Buch S119) http://www.informatik.digitale-schule-bayern.de/ © Katharina Brachmann

Die feste Anzahl reicht nicht aus… Karol ist irgendwo in seiner Welt platziert worden und soll von dort aus einen Ziegelweg bis zur Wand legen. Dabei soll er aber nicht an die Wand anstoßen. Ist das mit der Wiederholung mit fester Anzahl möglich? Probiere selbst!

Die feste Anzahl reicht nicht aus… (2) Karol muss überprüfen können, ob er die Wand erreicht hat. Dazu verwendet er die Methode IstWand(). Steht er vor einer Wand so liefert diese die Antwort „wahr“(was soviel wie ja bedeutet). Befindet sich vor ihm keine Wand liefert die Anweisung „falsch“ (was wiederum soviel wie nein bedeutet). Diese Anweisungen gehört zu einer speziellen Klasse von Anweisungen, die Bedingungen genannt werden.

Bedingungen (Hefteintrag, Buch S119) Den Aufruf von Methoden, die Fragen mit wahr oder falsch beantworten, nennt man Bedingung.

Vordefinierte Bedingungen IstWand(): Liefert wahr, wenn Karol vor einer Wand steht, sonst falsch. IstZiegel(): Liefert wahr, wenn auf dem Feld vor Karol ein Ziegel liegt, sonst falsch. IstMarke(): Liefert wahr, wenn das Feld, auf dem Karol steht, markiert ist, sonst falsch.

Wiederholung mit Bedingung Zurück zur Anfangsaufgabe: Karol ist irgendwo in seiner Welt platziert worden und soll von dort aus einen Ziegelweg bis zur Wand legen. Dabei soll er aber nicht an die Wand anstoßen. wiederhole solange NichtIstWand() Hinlegen Schritt *wiederhole

Wiederholung mit Bedingung (2) Überprüfe diese Lösung selbst in einem kleinen Programm! Zeichne das Struktogramm!

Bedingte Wiederholung (Hefteintrag, Buch S120) Die bedingte Wiederholung wird verwendet, wenn eine Sequenz wiederholt werden soll, solange eine Bedingung wahr ist. wiederhole solange Bedingung Sequenz *wiederhole Die Sequenz innerhalb der Wiederholung wird in Abhängigkeit von der Bedingung gar nicht, einmal oder mehrfach abgearbeitet.

Aufgaben S120/1 S121/2 S121/3 S121/4 S121/5 S121/6