Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

modul:archiv:m319:learningunits:lu03:lu03a-papbasiscs [2024/03/28 14:07] – angelegt - Externe Bearbeitung 127.0.0.1modul:archiv:m319:learningunits:lu03:lu03a-papbasiscs [2025/06/23 07:45] (aktuell) – ↷ Links angepasst, weil Seiten im Wiki verschoben wurden msuter
Zeile 14: Zeile 14:
 Wie jede Entwurfstechnik der strukturierten Programmierung umfasst er nur wenige grundlegende Elemente. Wie jede Entwurfstechnik der strukturierten Programmierung umfasst er nur wenige grundlegende Elemente.
  
-{{:modul:m319:learningunits:lu03:papbeispiel.png|}}+{{de:modul:m319:learningunits:lu03:papbeispiel.png|}}
  
 ==== Start / Stop ==== ==== Start / Stop ====
-| {{:modul:m319:learningunits:lu03:pap_startstop.png|}} | Der Anfang und das Ende des Ablaufs wird mit einem abgerundeten Rechteck angezeigt. |+| {{de:modul:m319:learningunits:lu03:pap_startstop.png|}} | Der Anfang und das Ende des Ablaufs wird mit einem abgerundeten Rechteck angezeigt. |
  
 ==== Sequenz ==== ==== Sequenz ====
-| {{:modul:m319:learningunits:lu03:pap_sequenz.png|}}| Eine Sequenz ist eine Abfolge von Befehlen, die nacheinander (also sequentiell) ausgeführt werden. Die einfachste Sequenz besteht aus einem einzigen Befehl. Eine Sequenz kann nur einen Nachfolger haben. |+| {{de:modul:m319:learningunits:lu03:pap_sequenz.png|}}| Eine Sequenz ist eine Abfolge von Befehlen, die nacheinander (also sequentiell) ausgeführt werden. Die einfachste Sequenz besteht aus einem einzigen Befehl. Eine Sequenz kann nur einen Nachfolger haben. |
  
 === Eingabe / Ausgabe === === Eingabe / Ausgabe ===
-| {{:modul:m319:learningunits:lu03:pap_einausgabe.png|}} | An bestimmten Stellen benötigt ein Programm Daten oder eine Entscheidung des Benutzers für den weiteren Ablauf. An diesem Punkt wartet das Programm, bis der Benutzer seine Eingabe gemacht hat. Erst nachdem die Eingabe erfolgt ist, kann das Programm weiterfahren. \\ \\ Zudem will das Programm häufig die Ergebnisse seiner Arbeit dem Benutzer mitteilen (Ausgabe). \\ \\ In beiden Fällen handelt es sich um Sequenzen, die durch ein Parallelogramm dargestellt werden. |+| {{de:modul:m319:learningunits:lu03:pap_einausgabe.png|}} | An bestimmten Stellen benötigt ein Programm Daten oder eine Entscheidung des Benutzers für den weiteren Ablauf. An diesem Punkt wartet das Programm, bis der Benutzer seine Eingabe gemacht hat. Erst nachdem die Eingabe erfolgt ist, kann das Programm weiterfahren. \\ \\ Zudem will das Programm häufig die Ergebnisse seiner Arbeit dem Benutzer mitteilen (Ausgabe). \\ \\ In beiden Fällen handelt es sich um Sequenzen, die durch ein Parallelogramm dargestellt werden. |
  
 ==== Selektion ==== ==== Selektion ====
-| {{:modul:m319:learningunits:lu03:pap_selektion.png|}} | Eine Selektion ist eine Entscheidung im Programmablauf. Zunächst besteht eine Selektion aus einer Frage oder Bedingung. Je nachdem wie die Antwort auf diese Bedingung aussieht, unterscheidet sich der Ablauf des Programms. \\ \\ Sobald die Selektion nicht mehr relevant ist für den Programmablauf, führt man die unterschiedlichen Pfade wieder zusammen. Eine Selektion kann maximal zwei Nachfolger haben (einen wenn die Bedingung zutrifft und einen wenn sie nicht zutrifft). |+| {{de:modul:m319:learningunits:lu03:pap_selektion.png|}} | Eine Selektion ist eine Entscheidung im Programmablauf. Zunächst besteht eine Selektion aus einer Frage oder Bedingung. Je nachdem wie die Antwort auf diese Bedingung aussieht, unterscheidet sich der Ablauf des Programms. \\ \\ Sobald die Selektion nicht mehr relevant ist für den Programmablauf, führt man die unterschiedlichen Pfade wieder zusammen. Eine Selektion kann maximal zwei Nachfolger haben (einen wenn die Bedingung zutrifft und einen wenn sie nicht zutrifft). |
  
 ==== Iteration ==== ==== Iteration ====
Zeile 32: Zeile 32:
 Eine Iteration ist die Wiederholung eines Programmteils. Eine Iteration ist die Wiederholung eines Programmteils.
  
-| {{:modul:m319:learningunits:lu03:pap_iteration.png|}} |Sie besteht aus  \\ %%*%% einer Bedingung, die prüft ob der Programmteil (nocheinmal) durchgeführt werden soll  \\ %%*%% Den Anweisungen, die mehrmals durchgeführt werden sollen \\ %%*%% einem Pfeil der zurückführt, wenn die Bedingung erfüllt ist  \\ %%*%% einem Pfeil der weiterführt, wenn die Bedingung nicht mehr erfüllt ist  \\ Eine Iteration hat immer zwei Nachfolger, einen ersten innerhalb der Iteration und einen zweiten nach Abschluss der Iteration.  |+| {{de:modul:m319:learningunits:lu03:pap_iteration.png|}} |Sie besteht aus  \\ %%*%% einer Bedingung, die prüft ob der Programmteil (nocheinmal) durchgeführt werden soll  \\ %%*%% Den Anweisungen, die mehrmals durchgeführt werden sollen \\ %%*%% einem Pfeil der zurückführt, wenn die Bedingung erfüllt ist  \\ %%*%% einem Pfeil der weiterführt, wenn die Bedingung nicht mehr erfüllt ist  \\ Eine Iteration hat immer zwei Nachfolger, einen ersten innerhalb der Iteration und einen zweiten nach Abschluss der Iteration.  |
  
 ---- ----
 [[https://creativecommons.org/licenses/by-nc-sa/4.0/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] (c) Marcel Suter [[https://creativecommons.org/licenses/by-nc-sa/4.0/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] (c) Marcel Suter
  • modul/archiv/m319/learningunits/lu03/lu03a-papbasiscs.1711631267.txt.gz
  • Zuletzt geändert: 2024/03/28 14:07
  • von 127.0.0.1