Programmablaufplan - Vorkurs Informatik

Werbung
Programmablaufplan
Vorkurs Informatik
Institut für Informatik
Heinrich-Heine-Universität Düsseldorf
Sommersemester 2016
Gliederung
Einleitung
Start/Ende & Operationen
Ein-/Ausgabe & Variablen
Verzweigungen
Schleifen
Motivation - Was sind Programmablaufpläne?
• Programme sind vordefinierte Abläufe kleinerer Aktionen.
• Ein Computer bearbeitet Aufgaben auch der Reihe nach.
• Solche Abläufe kann man recht einfach in Diagrammen darstellen.
• Diese Programmablaufpläne werden folgend PAP “abgekürzt.
”
3 / 21
Gliederung
Einleitung
Start/Ende & Operationen
Ein-/Ausgabe & Variablen
Verzweigungen
Schleifen
Start/Ende
• Jedes Programm muss einen Start- und einen Endpunkt haben.
• Diese werden mit Ellipsen dargestellt.
• Innerhalb eines Programmes wird eine Reihenfolge durch Pfeile
gekennzeichnet.
• Die Start Blase hat einen Pfeil zum nächsten Schritt des Programmes.
• Allerdings können mehrere Pfeile zum Ende führen.
5 / 21
Einleitung
Start/Ende & Operationen
Ein-/Ausgabe & Variablen
Verzweigungen
Schleifen
Operationen
• Natürlich soll auch was in unserem Programm ablaufen.
• Dafür gibt es Operationen.
• Operationen werden als Rechteck dargestellt.
• Zu einer Operation können beliebig viele Pfeile führen, allerdings kann
nur einer austreten.
6 / 21
Einleitung
Start/Ende & Operationen
Ein-/Ausgabe & Variablen
Verzweigungen
Beispiele
• Operationen sollten möglichst
klein sein.
• Abläufe werden klarer.
• Es kann später an bestimmte
Stellen gesprungen werden.
• Natürlich ist es in manchen
Situationen sinnvoller einige
Operationen
zusammenzufassen.
7 / 21
Schleifen
Gliederung
Einleitung
Start/Ende & Operationen
Ein-/Ausgabe & Variablen
Verzweigungen
Schleifen
Variablen
• In einem Programm soll sich auch etwas gemerkt werden können.
• Dafür gibt es Variablen.
• Diese funktionieren wie in der Mathematik aus der Schule.
• Variablen schreiben wir zur Erkennung klein bzw. kursiv.
Achtung!
Text umgeben wir mit doppelten Anführungsstrichen!
Variablen nicht!
9 / 21
Einleitung
Start/Ende & Operationen
Ein-/Ausgabe & Variablen
Verzweigungen
Schleifen
Ein-/Ausgabe
• Zur Interaktion mit dem Programm soll ein Benutzer auch Eingaben
machen und Ausgaben bekommen.
• Spezielle Blöcke dazu werden durch ein Parallelogramm dargestellt.
• Durch diese lassen sich Variablen flexibel vom Benutzer setzten.
Beispiel
Eine Eingabe wird in der Variable text gespeichert und dann ausgegeben.
10 / 21
Einleitung
Beispiel
11 / 21
Start/Ende & Operationen
Ein-/Ausgabe & Variablen
Verzweigungen
Schleifen
Gliederung
Einleitung
Start/Ende & Operationen
Ein-/Ausgabe & Variablen
Verzweigungen
Schleifen
Verzweigungen
Motivation - Wozu Verzweigungen?
• Im Alltag muss man viele Entscheidungen treffen.
• Manchmal muss man entscheiden, ob etwas wahr oder falsch ist.
• Einige Sachen muss man wiederholt machen um zum Ziel zu gelangen.
Ñ Das ist bei Programmen nicht anders!
13 / 21
Einleitung
Start/Ende & Operationen
Ein-/Ausgabe & Variablen
Verzweigungen
Schleifen
• Verzweigungen werden durch Rauten dargestellt.
• Diese haben zwei ausgehende Pfeile.
• Einen JA- (bzw. true oder wahr) Pfeil, welchem gefolgt wird, wenn die
Bedingung wahr ist.
• Sowie einen NEIN- (bzw. false oder falsch) Pfeil, dem sonst gefolgt wird.
14 / 21
Einleitung
Beispiel
15 / 21
Start/Ende & Operationen
Ein-/Ausgabe & Variablen
Verzweigungen
Schleifen
Einleitung
Start/Ende & Operationen
Ein-/Ausgabe & Variablen
Verzweigungen
Schleifen
Aufgabe I
Aufgabe 1
Es soll ein Programm für eine Obstwaage geschrieben werden.
Der Kunde soll die Obstsorte eingeben können (Birnen, Äpfel) und dann das
Obst auf die Waage legen, diese soll das Produkt wiegen und dem Kunden
dann den Preis ausgeben (Die Preise können selbst festgelegt werden)
Geben Sie einen möglichen PAP an.
16 / 21
Einleitung
Lösung
17 / 21
Start/Ende & Operationen
Ein-/Ausgabe & Variablen
Verzweigungen
Schleifen
Gliederung
Einleitung
Start/Ende & Operationen
Ein-/Ausgabe & Variablen
Verzweigungen
Schleifen
Schleifen
• Aus diesen Grundlagen lassen sich jetzt nun die ersten erweiterten
Programme bauen.
• Häufig muss eine Operation wiederholt ausgeführt werden.
• Dafür kommen uns Verzweigungen sehr gelegen.
19 / 21
Einleitung
Beispiel
20 / 21
Start/Ende & Operationen
Ein-/Ausgabe & Variablen
Verzweigungen
Schleifen
Einleitung
Start/Ende & Operationen
Weitere Beispiele
21 / 21
Ein-/Ausgabe & Variablen
Verzweigungen
Schleifen
Herunterladen