Option Explicit
Sub raketenBeispiel1()
'Dieses Programm berechnet die Ankunftszeit einer Rakete.
'Die Startzeit wird in Stunden, Minuten, Sekunden eingegeben.
'Die Flugzeit wird in Sekunden eingegeben.
'Dateiname: raketenBeispiel1
'Deklaration der Variablen
Dim stunden As Long
Dim minuten As Long
Dim sekunden As Long
Dim flugdauer As Long
Dim gesamtSekunden As Long
Dim stundenSekunden As Long
Dim minutenSekunden As Long
Dim restSekunden As Long
'Gib Bedienungsanleitung aus
MsgBox ("Bitte geben Sie die Startzeit der Rakete in Stunden, Minuten und Sekunden an. " & Chr(13) & _
"Die Flugzeit wird in Sekunden eingegeben." & Chr(13) & _
"Die Ausgabe erfolgt wieder in Stunden, Minuten und Sekunden")
'Lies die Benutzereingaben ein
stunden = InputBox("Geben Sie nun die Stunde der Abflugzeit ein!")
minuten = InputBox("Geben Sie nun die Minuten der Abflugzeit ein!")
sekunden = InputBox("Geben Sie nun die Sekunden der Abflugzeit ein!")
flugdauer = InputBox("Geben Sie nun die Flugzeit in Sekunden ein!")
'Berechne die Ankunftszeit
stundenSekunden = stunden * 3600
minutenSekunden = minuten * 60
gesamtSekunden = stundenSekunden + minutenSekunden + sekunden + flugdauer
stunden = gesamtSekunden \ 3600
restSekunden = gesamtSekunden Mod 3600
minuten = restSekunden \ 60
restSekunden = restSekunden Mod 60
'Gib die Ankunftszeit im Fenster aus
MsgBox ("Die Rakete landet um" & Chr(13) & _
stunden & ":" & minuten & ":" & restSekunden)
End Sub