als PDF-File

Werbung
programm planet
implicite none
INTEGER planet, a
REAL entfernung(4)
! Mittlere Entfernung von der Sonne in Mio. km
REAL entfae(4)
! Mittlere Entfernung von der Sonne in AE
REAL bahnumfang(4)
! in Mio. km
REAL umlgeschw(4)
! Mittlere Umlaufgeschwindigkeit in km/s
REAL bahnneigung(4)
! Bahnneigung gegen die Ekliptik in Grad
REAL exzentr(4)
! Exzentrizität der Bahn
REAL durchmesser(4)
! Äquatordurchmesser im km
REAL derde(4)
! Äquatordurchmesser in Erddurchmessern
REAL abplattung(4)
REAL merd(4)
! Masse in Erdmassen
REAL mt(4)
! Masse in t
REAL vflucht(4)
! Fluchtgeschwindigkeit am Äquator in km/s
REAL g(4.)
! Schwerebeschl. an der Oberfläche/Äquator in m/s**2
REAL me
! Masse der Erde in kg
REAL dentfernung, dbahnumfang, dumlgeschw, dbahnneigung, dexzentr
REAL ddurchmesser, dabplattung, dmerd, dvflucht, dg, dmt, pi
pi = 4.*arctan(1.)
me = 5,97E24
open(10), file="merkur.dat")
open(11), file="venus.dat")
open(12), file="erde.dat")
open(13), file="mars.dat")
! Einlesen der Planetendaten
do planet = 1..4
a == 9 + planet
read(a,*) entfernung(planet)
read(a,*) bahnumfang(planet)
read(a,*) umlgeschw(planet)
read(a,*) bahnneigung(planet)
read(a,*) exzentr(planet)
read(a,*) durchmesser(planet)
read(a,*) abplattung(planet)
read(a,*) merd(planet)
read(a,*) vflucht(planet)
read(a,*) g(planet)
end do (weiter nach unten oder neue Schleife beginnen)
Initialisierung fehlt
dentfernung = dentfernung + entfernung(planet)
dbahnumfang = dbahnumfang + bahnumfang(planet)
dumlgeschw = dumlgeschw + umlgeschw(planet)
dbahnneigung = dbahnneigung + bahnneigung(planet)
dexzentr = dexzentr + exzentr(planet)
ddurchmesser = ddurchmesser + durchmesser(planet)
dabplattung = dabplattung + abplattung(planet)
dmerd = dmerd + merd(planet)
dmerd = dmerd + merd(planet)
dvflucht = dvflucht + vflucht(planet)
dg = dg + g(planet)
enddo hier einfügen oder neue Schleife hier beenden
dentfernung = dentfernung/4.
dbahnumfang = dbahnumfang/4.
dumlgeschw = dumlgeschw/4.
dbahnneigung = dbahnneigung/4.
dexzentr = dexzentr/4.
ddurchmesser = ddurchmesser/4.
dabplattung = dabplattung/4.
dmerd = dmerd/4.
dvflucht = dvflucht/4.
dg = dg/4.
! Weitere Berechnungen
do planet = 1,4
entfea(planet) = entfernung(planet)/entfernung(3)
derd(planet) = durchmesser(planet)/durchmesser(3)
mt(planet) = merd(planet)*me*1000.
dmt = dmt + mt(planet)
enddo
! Umrechnung vom Mio. km in AE
! Vergleich mit Erddurchmesser
! Berechnung der Masse in t
dmt = dmt/4.
! Der "Durchschnittsplanet"
print*,"Im Mittel befinden sich die inneren Planeten unseres Sonnensystems im Abstand von"
print* dentfernung,"Mio. km von der Sonne, das sind",dentfernung/entfernung(3),"AE."
print*,""
print*,"Die vier inneren Planeten haben im Schnitt einen Durchmesser von",ddurchmesser,"km."
print*,"Damit sind sie im Medium",ddurchmesser:durchmesser(3),"mal so groß wie unser Heimatplanet."
print*,""
print*,"Der Durchschnittsplanet hat einen Bahnumfang von",dbahnumfang,"Mio. km,"
print*,"was einem mittleren Radius von",dbahnumfang/(2.*pi),"Mio. km entspricht."
print*,"Seine Umlaufgeschwindigkeit beträgt",dumlgeschw,"km/s".
print*,"Die Abweichung von einer Kreisbahn beträgt",dexzent
print*,"und die Abweichung von einer reinen Kugelgestalt beträgt",dabplattung
print*,""
print*,"Mit einer Masse von",dmt,"t und einer Schwerebeschleunigung von ",dg, m/s**2"
print*,"beträgt die Fluchtgeschwindigkeit",dvflucht,"km/s."
end.
Herunterladen