Forum: PC-Programmierung switch case im Programmablaufplan


von x5 (Gast)


Lesenswert?

Guten Tag,

ich stehe momentan vor einer Dokumentation und ich muss meine Software 
die in C# geschrieben ist in einen Programmablaufplan(PAP) darstellen.

Doch meine Frage wie stellt man ein Switch Case konstrukt dar wo ein 
case mal mit break und mal ohne break endet?


Schönen gruß

x5

: Verschoben durch Moderator
von Klaus W. (mfgkw)


Angehängte Dateien:

Lesenswert?

Ich würde es etwa so machen:
1
   switch( i )
2
   {
3
     case 1:
4
             abc;
5
             // We break for nobody!
6
     case 2:
7
             def;
8
             ...
9
             break;
10
     default:
11
             ...
12
   }

Bei einem break halt entsprechend keine Zusammenführung der
Einzelzweige.

von Loonix (Gast)


Lesenswert?

@Klaus Wachtler
Möglich, dass ich mich täusche - aber ist das nicht ein Struktogramm, 
wobei nach einem PAP gefragt wurde?

von Karl H. (kbuchegg)


Lesenswert?

Loonix schrieb:
> @Klaus Wachtler
> Möglich, dass ich mich täusche - aber ist das nicht ein Struktogramm,
> wobei nach einem PAP gefragt wurde?

Da könnte was drann sein.
Den Begriff PAP kennen die alten Hasen noch nicht. Das hiess früher 
Flussdiagramm.
Und meines Wissens gibt es in einem Flussdiagramm gar kein switch-case, 
sondern das wird einfach als eine Abfolge von Abfragen dargstellt. Und 
damit erhebt sich doch die Problemstellung gar nicht mehr, denn es geht 
dann im konkreten Fall nur noch darum: Wo geht der Pfeil hin, der nach 
Beedingung der Anweisungen im jeweiligen 'case' Fall von dort wegführt. 
Zu einem anderen Codestück in das man dann eben 'zufällig' auch aus 
einer anderen Abfrgae kommen kann oder einfach ans Ende hinter die 
Abfragekette wo wieder alle Teilzweige zusammenkommen?

von Klaus W. (mfgkw)


Lesenswert?

Ja klar, mein Fehler.
Ich denke nicht in PAP.

Aber mit PAP ist es doch viel einfacher:
Je nach break oder nicht eine eklige Linie an die richtige Stelle.

von Codehamster (Gast)


Angehängte Dateien:

Lesenswert?

hatte damals für meine Diplomarbeit so dargestellt...

gefüllt mit Pseudocode.

Gruss Codehamster

von Loonix (Gast)


Lesenswert?

Karl heinz Buchegger schrieb:
> Da könnte was drann sein.
> Den Begriff PAP kennen die alten Hasen noch nicht. Das hiess früher
> Flussdiagramm.

Hallo Karl-Heinz,

danke für die Aufklärung!

Klaus Wachtler schrieb:
> Ich denke nicht in PAP.

Ich auch nicht ;) Mit Struktogrammen (mit mehr oder minder eigenwilligen 
Abänderungen) bekomme ich meist mein Vorhaben auf einem Blatt unter. Mit 
PAP sprengt man die Grenzen ja schon bei trivialen Abläufen.

P.S. Gemeint ist das Zeichnen auf Papier, keine PC-Software.

von Wegstaben V. (wegstabenverbuchsler)


Lesenswert?

> Hab momentan ne miese I-Net verbindung

Das liegt daran, daß du Grafiken auf 1.1 MByte aufbläst, und mit einem 
lahmarschigen Upload hochlädst.


Schon mal dran gedacht, das auf passende Größe zu reduzieren (s/w mit 
800x600) (*1) ? Das braucht dann nur noch 11 KByte (also 99% kleiner!!!) 
und kann genausogut die wesentlichen Informationen darstellen.

(*1) www.irfanview.net

---

edit : Das hat wohl ein Mod mittlerweile korrigiert, jetzt ist es nur 
noch 106 KB groß

von codehamster (Gast)


Lesenswert?

Bitte entschuldige...
ich wollte eigentlich nur helfen! Ich hab nicht auf die grösse geachtet 
sondern einfach das JPG der Doku raufgeladen.

Ich werde mich in Zukunft hüten in irgendwelcher Form zu helfen, oder 
Dateien hochzuladen. So können wir uns auch gleich das Forum sparen. Und 
jeder wurstelt für sich alleine.

Wünsch dir einen schönen Tag. Im Wissen das du im Recht warst und mit 
dem bitteren Nachgeschmack dass jemand der helfen wollte jetzt keinen 
schönen Tag mehr hat.

von Loonix (Gast)


Lesenswert?

codehamster schrieb:
> Ich werde mich in Zukunft hüten in irgendwelcher Form zu helfen, oder
> Dateien hochzuladen. So können wir uns auch gleich das Forum sparen. Und
> jeder wurstelt für sich alleine.
>
> Wünsch dir einen schönen Tag. Im Wissen das du im Recht warst und mit
> dem bitteren Nachgeschmack dass jemand der helfen wollte jetzt keinen
> schönen Tag mehr hat.

Du übertreibst gerne, oder? Als in diesem Thread teilnehmender 
Beobachter finde ich deine beleidigte Reaktion deutlich unangenehmer als 
den durchaus legitimen Hinweis von Wegstabenverbuchsler, dass ein Bild 
mit 1.1MB schonmal zu lahmer Email-Übertragung führen kann.

Nimms halt nicht gleich persönlich, dann versaut dir sowas auch nicht 
den Tag. Wegen Bildformate wird hier schon immer Wind gemacht, das kann 
man auch mal akzeptieren.

Schönes Wochenende wünsche ich euch allen!

von Gerry E. (micky01)


Lesenswert?

codehamster schrieb:
> Bitte entschuldige...
> ich wollte eigentlich nur helfen! Ich hab nicht auf die grösse geachtet
> sondern einfach das JPG der Doku raufgeladen.
>
> Ich werde mich in Zukunft hüten in irgendwelcher Form zu helfen, oder
> Dateien hochzuladen. So können wir uns auch gleich das Forum sparen. Und
> jeder wurstelt für sich alleine.
>
> Wünsch dir einen schönen Tag. Im Wissen das du im Recht warst und mit
> dem bitteren Nachgeschmack dass jemand der helfen wollte jetzt keinen
> schönen Tag mehr hat.

Wenn sich jeder so wie Du eben bei berechtigter Kritik (die man aber 
auch weglassen könnte, gebe ich zu) auf den Schlipps getreten fühlen 
würde bräuchte man doch überhaupt keine Foren. Solange es nicht in 
Beleidigungen ausartet ist es doch so völlig erträglich.

Also ruhig Blut. Und ein schönes Wochenende.

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Gerry E. schrieb:
> Und ein schönes Wochenende.

Und beim nächsten Mal vielleicht vorher einen Blick in Bildformate
riskieren ...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.