Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Delphi Zeitproblem (https://www.delphipraxis.net/162465-zeitproblem.html)

himitsu 24. Aug 2011 12:00

AW: Zeitproblem
 
Delphi-Quellcode:
Abfahrt = Max(GeplanteAbfahrt, Ankunft + Verspätung + Mindestaufenhaltsdauer);
?

Mindestaufenhaltsdauer = wie lange was der Bus mindestens anhält (zum Ein-/Aussteigen)

Jumpy 25. Aug 2011 09:11

AW: Zeitproblem
 
Zitat:

Zitat von jfheins (Beitrag 1119222)
Edit: um den Beitrag unter mir aufzuklären: http://www.if-schleife.de/ - die Terminologie ist da eigentlich relativ eindeutig ;-)

Wow. Dafür extra 'ne URL verbraten...


Für den Rest:
Code:
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
oder zusammengefaßt:
Code:
if Ankunftzeit+Verspätung-Wartezeit>Abfahrtszeit then
  Abfahrtszeit := Ankunftzeit+Verspätung
// else Abfahrtszeit := Abfahrtszeit //d.h. Abfahrtszeit wird eingehalten
Denkfehler nicht ausgeschlossen und die von himitsu eingeführte Mindestaufenthaltsdauer ist auch nicht berücksichtigt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:20 Uhr.
Seite 2 von 2     12   

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