Version: Test
©Raddy 2001

Logik der Programmierung II        zurück

Erweitertes
Beispiel
a-absatz.pcx (280 Byte)
Erweitertes Beispiel
Im erweiterten Beispiel sollen soviele Flaschen bestellt worden
sein, daß der Lehrling sie nicht mehr alle tragen kann. Er muß also 
mehrmals einkaufen gehen, wobei er jedesmal 5 Flaschen tragen 
kann. Das Nassi-Shneiderman-Diagramm sieht dann so aus: 
log2s5p1.pcx (18415 Byte)
a-absatz.pcx (280 Byte)
Erklärung
Zuerst geben wieder alle ihre Bierbestellung auf. Die Anzahl der
bestellten Flaschen wird in der Variablen "Flaschen" gespeichert.

Dann geht der Lehrling ins Geschäft. Wenn Flaschen bestellt sind,
dann gelangt das Programm in die Verzweigung. 

Wenn weniger als 5 Flaschen bestellt sind (rechter Ast der Verzweigung),
dann werden diese gekauft und die Anzahl der Flaschen, die der Lehrling
 noch kaufen muß, wird auf 0 gesetzt.

Wenn 5 oder mehr Flaschen bestellt sind (linker Ast der Verzweigung),
dann werden diese Flaschen gekauft, und die Anzahl der Flaschen, die
der Lehrling noch kaufen muß, wird um 5 verringert.