pseudocode Aufgabe 9 Pseudocode Aufgabe 9 (Raketen 2)
Hauptprogramm
oGib die Bedienungsanleitung aus
oLies die Benutzereingaben ein
oRechne Startzeit und Landezeit in Sekunden um
oBerechne die Flugdauer
oGib die Flugdauer am Bildschirm aus


Verfeinerung: "Berechne die Flugdauer"
subtrahiere Startzeit in Sekunden von Landezeit in Sekunden, resultat Flugdauer in Sekunden
if Flugdauer kleiner 0
then
Gib Fehlermeldung aus
Verlasse das Programm
end if
berechne die Stunden aus der Flugdauer in Sekunden (Integerdivision durch 3600) und weise dies Flugdauer-Stunden zu ;
weise den Rest der obigen Integerdivision Flugdauer in Sekunden zu ;
berechne die Minuten aus der (neubelegten Flugdauer in Sekunden (Integerdivision durch 60) und weise dies Flugdauer-Minuten zu ;
weise den Rest der obigen Integerdivision Flugdauer-Sekunden zu;
if Flugdauer-Stunden größer 24
then
berechne die Tage aus Flugdauer-Stunden (Integerdivision durch 24) und weise dies Flugdauer-Tage zu ;
weise den Rest der obigen Integerdivision Flugdauer-Stunden zu ;
setze Kennung mehrere Tage;
end if


Verfeinerung: "Gib die Flugdauer am Bildschirm aus"
if flug dauert mehrere Tage
then
Gib Flugzeit in Tagen, Stunden, Minuten und Sekunden aus
else
Gib Flugzeit in Stunden, Minuten und Sekunden aus
end if