Verständnisfrage Struktogram

  • Ersteller Ersteller Jonny9904
  • Erstellt am Erstellt am
J

Jonny9904

Gast
Hallo,

ich hab eine Frage zu folgemdem Struktogram.

NassiShneiderman.png



Wieso wird unten überprüft, ob b = 0 ist, wenn ganz oben die while schleife nur läuft wenn b > 0 ??


Steh grad echt bisschen aufm Schlauch.


Danke :)
 
Weil die Schleife übersprungen wird wenn b <= 0, kann unten also auch der Fall eintreten das b = 0 ist.
 
aber wenn a=b ist,

dann müsste doch noch geprüft werden ob a = 0 ist, oder wieso nicht ??
 
Also mal ganz von vorne:

Die Schleife oben läuft solange wie a > 0 und b > 0. Wenn diese Bedingung nicht erfüllt wird, wird geprüft ob b = 0. Anhand der Bedingung wird die Ausgabe festgelegt. Mehr sagt das Struktogramm nicht aus.
 
Da stellt sich die Frage wie bekommen a und b Ihre Weter ist es möglich das sie gleich sind oder bei von anfang an auf 0 stehen?
*Edit* Ist es möglich das a oder b negativ ist?
 
Weil oben die Bedingung mit > ist kann am Ende b gleich null oder kleiner sein, oder groesser.
Alles ist moeglich...
 
Ich versuchs auch nochmal:


Schleifenbedingung: Beide Werte größer 0
Wenn a>b, dann a -> a-b ; hier ist in jedem Fall a>0, da ja a>b Vorraussetzung war
wenn a nicht >b, dann ist entweder b>a oder b=a.
Daher die nächste Frage: b=0?
 
Zurück
Oben