Program PopulationGrowth
!----------------------------------------------------------------------
!Tyler Martin Engr225 Lab 2 25 January 2012
! Population Growth Model
!----------------------------------------------------------------------
Implicit None
integer , parameter :: dp = selected_real_kind ( 15 )
real ( dp) :: InitialPop , Birth, Death, Time
integer :: FinalPop
character (10) :: period
write ( * ,* ) "Hello, I will figure out the population at a given point in the future given current information."
write ( * ,* ) "First of all, will this be in years, months, or days? Please enter year, month, or day."
read ( * ,* ) period
write ( * ,* ) "Please enter the current population."
read ( * ,* ) InitialPop
write ( * ,* ) "Please enter the current birth rate."
read ( * ,* ) Birth
write ( * ,* ) "Please enter the current death rate."
read ( * ,* ) Death
write ( * ,* ) "Alright, now enter how many " , period, "(s) over which you'd like to calculate."
read ( * ,* ) Time
Finalpop = InitialPop* exp ( ( birth- death) * time)
write ( * ,* ) "After " , time, period, "s there will be " , finalpop, "individuals."
stop
end program populationgrowth
UHJvZ3JhbSBQb3B1bGF0aW9uR3Jvd3RoCiEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiFUeWxlciBNYXJ0aW4JCQlFbmdyMjI1IExhYiAyCQkyNSBKYW51YXJ5IDIwMTIKIQkJCQlQb3B1bGF0aW9uIEdyb3d0aCBNb2RlbAohLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKSW1wbGljaXQgTm9uZQppbnRlZ2VyLCBwYXJhbWV0ZXIgOjogZHA9c2VsZWN0ZWRfcmVhbF9raW5kKDE1KQpyZWFsKGRwKSA6OiBJbml0aWFsUG9wLCBCaXJ0aCwgRGVhdGgsIFRpbWUKaW50ZWdlciA6OiBGaW5hbFBvcApjaGFyYWN0ZXIgKDEwKSA6OiBwZXJpb2QKCndyaXRlICgqLCopICJIZWxsbywgSSB3aWxsIGZpZ3VyZSBvdXQgdGhlIHBvcHVsYXRpb24gYXQgYSBnaXZlbiBwb2ludCBpbiB0aGUgZnV0dXJlIGdpdmVuIGN1cnJlbnQgaW5mb3JtYXRpb24uIgp3cml0ZSAoKiwqKSAiRmlyc3Qgb2YgYWxsLCB3aWxsIHRoaXMgYmUgaW4geWVhcnMsIG1vbnRocywgb3IgZGF5cz8gUGxlYXNlIGVudGVyIHllYXIsIG1vbnRoLCBvciBkYXkuIgpyZWFkICgqLCopIHBlcmlvZAp3cml0ZSAoKiwqKSAiUGxlYXNlIGVudGVyIHRoZSBjdXJyZW50IHBvcHVsYXRpb24uIiAKcmVhZCAoKiwqKSBJbml0aWFsUG9wCndyaXRlICgqLCopICJQbGVhc2UgZW50ZXIgdGhlIGN1cnJlbnQgYmlydGggcmF0ZS4iCnJlYWQgKCosKikgQmlydGgKd3JpdGUgKCosKikgIlBsZWFzZSBlbnRlciB0aGUgY3VycmVudCBkZWF0aCByYXRlLiIKcmVhZCAoKiwqKSBEZWF0aAp3cml0ZSAoKiwqKSAiQWxyaWdodCwgbm93IGVudGVyIGhvdyBtYW55ICIsIHBlcmlvZCwgIihzKSBvdmVyIHdoaWNoIHlvdSdkIGxpa2UgdG8gY2FsY3VsYXRlLiIKcmVhZCAoKiwqKSBUaW1lCgpGaW5hbHBvcCA9IEluaXRpYWxQb3AqZXhwKChiaXJ0aC1kZWF0aCkqdGltZSkKCndyaXRlICgqLCopICJBZnRlciAiLCB0aW1lLCBwZXJpb2QsICJzIHRoZXJlIHdpbGwgYmUgIiwgZmluYWxwb3AsICJpbmRpdmlkdWFscy4iCgpzdG9wCmVuZCBwcm9ncmFtIHBvcHVsYXRpb25ncm93dGg=