Algorithmen.

Slides:



Advertisements
Ähnliche Präsentationen
Vorgehensmodell - Wasserfallmodell
Advertisements

LS 2 / Informatik Datenstrukturen, Algorithmen und Programmierung 2 (DAP2)
Wie lösen wir ILPs exakt?
Aufgaben Sie haben ein Assoziogramm als Beispiel vorliegen.
Spielbäume Richard Göbel.
Algorithmus. Ein Kochrezept, zum Beispiel: Kartoffelbrei.
Informatik II, SS 2008 Algorithmen und Datenstrukturen Vorlesung 2 Prof. Dr. Thomas Ottmann Algorithmen & Datenstrukturen, Institut für Informatik Fakultät.
High Performance = Innovative Computer Systems + Efficient Algorithms Friedhelm Meyer auf der Heide 1 HEINZ NIXDORF INSTITUT Universität Paderborn Algorithmen.
Algorithmen und Komplexität
Christian Schindelhauer
Bedingte Wiederholung (Buch S119)
Informatik Grundkurse mit Java
Struktogramme IF-ELSE FOR – Schleife
Satzglieder Einführung
Algorithmen beschreiben
Das Nim-Spiel es wird auf der ganzen Welt gespielt
Kurt Mehlhorn Konstantinos Panagiotou
5 Dinge passieren in Deiner Wohnung zur selben Zeit
Effiziente Algorithmen
Algorithmen Gruppe 4.
Computational Thinking Online Algorithmen [Was ist es wert, die Zukunft zu kennen?] Kurt Mehlhorn Konstantinos Panagiotou.
VERERBUNGSLEHRE.
Spieltheorie Mária Némethy.
Im Klassenzimmer Was gibt es in deinem Klassenzimmer?
Informatik Beschreibung von Abläufen durch Algorithmen 3.3 Wiederholugnsanweisungen 3. Beschreibung von Abläufen durch Algorithmen 3.3 Wiederholungsanweisungen.
Schleifen mit der Turtle
Routenplanung & Komplexität.
Schere- Stein- Papier Versuch ausgeführt von SABBY, SANNY & ANGI.
Software-Entwicklung
Sortierverfahren Mit VB 2010 express edition JBS Tr, info Q1.
Gehe in Arbeitsplatz company Schuljahr 15/16 Klasse 6 Aufgaben Ganze umrechnen.
Die Schönheit einer Frau Wir haben heute Mittwoch, 27. Januar 2016 Es ist genau 04:56 h.
DER LETZTE STRICH Michael Plattner; Simon Hofer. Spielregeln Es werden fünf Zeilen lang Striche angeordnet In der untersten fünf Striche, dann vier, dann.
Class HelloWorldApp { public static void main(String[] args) {... } Grundkurs Inf - wie einsteigen ?
ALLGEMEIN  variante von Kartenspiel Poker  Häufigstes Pokerspiel in Spielbanken  Bei Pokerturniere gespielt  Ziel:  höchste Pokerkombination  Geschickte.
Powerpoints bestellen- - Mail an Ich werde dir drei Fragen stellen und möchte das du sofort antwortest. Du darfst dir.
Das ABC der Statistik DIE HÄUFIGKEITSTABELLEN
Vorstellung der BFV-App
Routenplanung & Komplexität.
Prüfungshinweise Verschaffen Sie sich einen Überblick über die Prüfung
Graphen.
Klausur „Diskrete Mathematik II“
Was aber ist eine Art? Man kann nicht einfach sagen, das was anders aussieht, ist eine andere Art zunächst einmal nach Merkmalen: Aber nach welchen Merkmalen?:
1. Starre Standpunkte aufgeben, den aktuellen Zustand ablehnen
JavaKara programmieren: Verzweigungen
Bundestagswahlen.
Kontrollstrukturen von Algorithmen
Beginn und fortsetzung des spiels
Informationen und ihre Darstellung Informationen und ihre Darstellung
Bürosprüche einst und jetzt immer wieder.
Struktogramme.
Von Labyrinthen und Irrgärten
Algorithmen.
VERRÜCKT ! Dies ist eine kleine Mathe Übung die Dich mehr als einmal staunen lassen wird !!!
Durchschnitt (verbal)
LERNWERKZEUGE, MATERIALIEN UND ORGANISATION
Wenn man hot potatoes startet erhält man folgenden Bildschirm.
Tutorium Programmieren I.
Technische Informatik II
Grundlagen und Grundbegriffe
ABENTEUER IN ÄGYPTEN LOS!
Unterschiedliche Kontrollstrukturen
Unterschiedliche Arten von Kontrollstrukturen
1. Die rekursive Datenstruktur Liste 1.3 Rekursive Funktionen
Einführung Das heutige Thema ist einfach die Einführung. Das ist der Deutschkurs. Wir sehen heute die Komponenten vom Deutschkurs. Nach jedem Absatz sind.
Meine Klasse Wörter zur Stunde.
Hinweis Mit diesem Programm können Sie die Anzahl der Tage Ihres Resturlaubs berechnen. Hier klicken!
Hinweis Mit diesem Programm können Sie die Anzahl der Tage Ihres Resturlaubs berechnen. Hier klicken!
Ein Projekt von <Alle Projektmitarbeiter hier aufführen>
 Präsentation transkript:

Algorithmen

Zum Wasserhahn (Teil 1) Nehmen Sie ein Blatt Papier. Schreiben Sie auf, wie die Ihnen zugeteilte Person vom aktuellen Platz aus zum Wasserhahn kommt. Stellen Sie sich dabei vor, dass diese Person nur ca. 1 Meter weit sieht. (Die Angabe „schau wo der Wasserhahn ist und geh‘ dorthin“ genügt also nicht…)

Zum Wasserhahn (Teil 2) Befolgen Sie im Kopf strikte die Anweisung auf dem Blatt. (Vielleicht hilft es, sich in die entsprechende Blickrichtung zu drehen.) Gelangen Sie so tatsächlich zum Wasserhahn?

Algorithmus: “Ein Algorithmus ist eine eindeutige Handlungsvorschrift zur Lösung eines Problems bzw. einer Klasse von Problemen. Algorithmen bestehen aus endlich vielen, wohldefinierten Einzelschritten. Somit können sie zur Ausführung in einem Computerprogramm implementiert, aber auch in menschlicher Sprache formuliert werden. Bei der Problemlösung wird eine bestimmte Eingabe in eine bestimmte Ausgabe überführt.” https://de.wikipedia.org/wiki/Algorithmus Ausführbarkeit: Schritte sind tatsächlich durchführbar / programmierbar Eindeutigkeit: Es ist immer eindeutig, welcher Schritt als nächster folgt Endlichkeit: Der Algorithmus stoppt nach einer endlichen Anzahl Schritte Allgemeinheit: Lösen einer ganzen Klasse von Problemen (nicht nur eines P.) Korrektheit: Alle Eingaben führen zu einem korrekten Resultat

Algorithmen beschreiben Flussdiagramm (Programmablaufplan) Struktogramm (Nassi-Shneiderman-Diagramm) übersichtlicher näher an unserem Programmiercode Start Ende a>0 und b>0 a>b b=b-a a=a-b b=0 Ausgabe a Ausgabe b ja nein

Struktogramm: Elemente Anweisungsblöcke Verzweigung Schleife

Struktogramm: Beispiel Anweisungsblöcke Verzweigung Schleife Beispiel: a=14 und b=4 a b c Ausgabe 14 4 a ≥ b? wahr 10 1 a ≥ b? wahr 6 2 a ≥ b? wahr 2 3 a ≥ b? falsch 3 2  Aufgabenblatt Aufgaben 1 und 2

Zum Wasserhahn (Struktogramm) Schreiben Sie einen Algorithmus in Form eines Struktogramms auf, der Sie von jedem beliebigen Platz aus zum Wasserhahn führt. Stellen Sie sich dabei vor, dass Sie nur ca. 1 Meter weit sehen. (Die Angabe „schau wo der Wasserhahn ist und geh‘ dorthin“ genügt also nicht…)

Struktogramm: Weg zum Ausgang Schreiben Sie einen Algorithmus in Form eines Struktogramms auf, der Sie von einem beliebigen Schulzimmer des Neubaus aus zu einer der Haustüren führt. Stellen Sie sich dabei vor, dass Sie nur ca. 3 Meter weit sehen. (Die Angabe „schau wo die Türe ist und geh‘ dorthin“ genügt also nicht…)

Nim-Strategie als Algorithmus Nim Regeln (einfachste Variante): 2 Spieler nehmen abwechselnd je 1-3 Stifte weg. Wer den Letzten Stift nehmen kann, hat gewonnen. Formulieren Sie die optimale Strategie als Algorithmus https://upload.wikimedia.org/wikipedia/commons/4/4d/Subtraction_game_SMIL.svg Hinweise: Wird mit 21 Streichhölzern angefangen, kann der zuerst ziehende Spieler immer gewinnen – bei 20 ist der zweite Spieler im Vorteil. In 75% der möglichen Startwerte für Anzahl Streichhölzer gewinnt, wer zuerst zieht (mit der optimalen Strategie) Auf die optimale Strategie kommt man am besten, wenn man von Ende des Spiels her denkt.