![]() |
AW: Zeitproblem
Delphi-Quellcode:
?
Abfahrt = Max(GeplanteAbfahrt, Ankunft + Verspätung + Mindestaufenhaltsdauer);
Mindestaufenhaltsdauer = wie lange was der Bus mindestens anhält (zum Ein-/Aussteigen) |
AW: Zeitproblem
Zitat:
Für den Rest:
Code:
oder zusammengefaßt:
if Ankunftzeit+Verspätung+Wartezeit<=Abfahrtszeit then //Keine oder "negative" Verspätung
Abfahrtszeit := Abfahrtszeit //nur der Vollständigkeithalber else if Ankunftzeit+Verspätung-Wartezeit<=Abfahrtszeit then //Verspätung <= Wartezeit Abfahrtszeit := Abfahrtszeit //nur der Vollständigkeithalber else //(Ankunftzeit+Verspätung-Wartezeit>Abfahrtszeit) Abfahrtszeit := Ankunftzeit+Verspätung //nur der Vollständigkeithalber
Code:
Denkfehler nicht ausgeschlossen und die von himitsu eingeführte Mindestaufenthaltsdauer ist auch nicht berücksichtigt.
if Ankunftzeit+Verspätung-Wartezeit>Abfahrtszeit then
Abfahrtszeit := Ankunftzeit+Verspätung // else Abfahrtszeit := Abfahrtszeit //d.h. Abfahrtszeit wird eingehalten |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:20 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz