Zum Inhalt springen

Struktogramm


snowwhite

Empfohlene Beiträge

Hallo,

ich bin neu hier, 1.Lehrjahr und wir haben heute das erste Mal Struktogramme gehabt. Übers WE gab´s einige Aufgaben mit. Kann mir jemand einigermaßen verständlich erklären wie ich diese Aufgabe in eine Struktogramm packe? Irgendwie hab ich das nicht so ganz gecheckt, ...:new

Zeichnen Sie ein Nassi-Shneidermann-Diagramm sowie einen PAP nach DIN 66001 für eine kopfgesteuerte Zeile mit Unterbrechung nach folgender Aufgabenstellung:

Wenn die Ausführungsbedingung A=70 erfüllt ist, wird die Schleife verlassen und das Unterprogramm UPC1 durchgeführt. In der Schleife werden die Programme UPA, UPB ausgeführt. Nach Ausführung von UPA und vor Ausführung von UPB muss die Abbruchbedingung C>5 geprüft werden. ISt sie erfüllt wird UPC 2 ausgeführt. Sowohl nach UPC 1 als auch nach UPC 2 wird der Programmablauf mit UPC ausgeführt.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Wenn die Ausführungsbedingung A=70 erfüllt ist, wird die Schleife verlassen...

Der Ausdruck ist Schleifenkopf ist nicht korrekt.

Sowohl nach UPC 1 als auch nach UPC 2 wird der Programmablauf mit UPC ausgeführt.

Laut deinem Struktogramm wird nach UPC2 erstmal UPC1 und nicht UPD ausgeführt.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo,

ich bin neu hier, 1.Lehrjahr und wir haben heute das erste Mal Struktogramme gehabt. Übers WE gab´s einige Aufgaben mit. Kann mir jemand einigermaßen verständlich erklären wie ich diese Aufgabe in eine Struktogramm packe? Irgendwie hab ich das nicht so ganz gecheckt, ...:new

Zeichnen Sie ein Nassi-Shneidermann-Diagramm sowie einen PAP nach DIN 66001 für eine kopfgesteuerte Zeile mit Unterbrechung nach folgender Aufgabenstellung:

Wenn die Ausführungsbedingung A=70 erfüllt ist, wird die Schleife verlassen und das Unterprogramm UPC1 durchgeführt. In der Schleife werden die Programme UPA, UPB ausgeführt. Nach Ausführung von UPA und vor Ausführung von UPB muss die Abbruchbedingung C>5 geprüft werden. ISt sie erfüllt wird UPC 2 ausgeführt. Sowohl nach UPC 1 als auch nach UPC 2 wird der Programmablauf mit UPC ausgeführt.

Runde 1: Die Schleife

Kopfgesteuert, also oben :upps

A = 1

Addiere 1 zu A, solange A <= 70 oder bis C (warum auch immer) > 5

(A = 70 oder C > 5 sind also die finalen Bedingungen, das (jeweilige) Ende der Schleife, allerdings läuft die Schleife mit A = 70 nochmal durch)

UPC1 steht im Nachgang der Schleife und wird nur 1x durchlaufen, danach UPC. Dann isses aus :floet:

In der Schleife steht zu Beginn UPA,

dann kommt die Abfrage C > 5

- falls nein kommt UPB

- falls ja kommen untereinander UPC2 und dann UPC1

Ganz ehrlich: wer so eine Aufgabe stellt, hat von strukturierter Entwicklung keine Ahnung. Die Aufgabe enthält (unnötige) Redundanzen.

LiGrü

Michael

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...