Computers and Technology
Computers and Technology, 13.05.2021 23:10, Emiann222

Populations are effected by the birth and death rate, as well as the number of people who move in and out each year. The birth rate is the percentage increase of the population due to births and the death rate is the percentage decrease of the population due to deaths. Write a program that displays the size of a population for any number of years. The program should ask for the following data: The starting size of a population P
The annual birth rate (as a percentage of the population expressed as a fraction in decimal form) B
The annual death rate (as a percentage of the population expressed as a fraction in decimal form) D
The average annual number of people who have arrived A
The average annual number of people who have moved away M
The number of years to display nYears
Write a function that calculates the size of the population after a year. To calculate the new population after one year, this function should use the formula N = P + BP - DP + A - M where N is the new population size, P is the previous population size, and B, D, A and M are as defined above. The function should return the value computed for N and should receive the values of P, B, D, A and M as parameters.
Prompts And Output Labels. The program first displays the message "This program calculates population change." on a line by itself, followed by these prompts for the inputs described above:
"Enter the starting population size: "
"Enter the annual birth rate (as % of current population): "
"Enter the annual death rate (as % of current population): "
"How many individuals move into the area each year? ";
"How many individuals leave the area each year? ";
"For how many years do you wish to view population changes? "
The output of the program starts with a line: Starting population: P (where P is the starting population (surprise)), and then continues with a separate line for each year, each line being of the form: Population at the end of year ||Y is P. (where Y is the year number (1,2,3,...) starting with 1, and where P is the population calculated for that year).
Input Validation. The program should validate all data read. None of the data should be negative, the number of years should not be less than 1 and the initial population should not be less than 2. If an invalid value is read, the program should print an error-specific message on a line by itself, followed by the directive "Please re-enter:" and then input another value-- until a valid value is entered. The error specific messages are: "Starting population must be 2 or more.", "Birth rate percent cannot be negative.", "Death rate percent cannot be negative.", "Arrivals cannot be negative.", "Departures cannot be negative.", and "Years must be one or more.".
Expected Output:
This·program·calculates·population· change.↵
Enter·the·starting·population·size: ·Enter·the·annual·birth·rate·(as·%· of·current·population):·Enter·the·a nnual·death·rate·(as·%·of·current·p opulation):·How·many·individuals·mo ve·into·the·area·each·year?·How·man y·individuals·leave·the·area·each·y ear?·For·how·many·years·do·you·wish ·to·view·population·changes?·↵

Starting·population:·100↵

Population·at·the·end·of·year·1·is· 103.↵
Population·at·the·end·of·year·2·is· 107.↵
Population·at·the·end·of·year·3·is· 111.↵
Population·at·the·end·of·year·4·is· 114.↵
Population·at·the·end·of·year·5·is· 118.↵
Population·at·the·end·of·year·6·is· 122.↵
Population·at·the·end·of·year·7·is· 125.↵
Population·at·the·end·of·year·8·is· 129.↵
Population·at·the·end·of·year·9·is· 132.↵
Population·at·the·end·of·year·10·is ·136.↵

answer
Answers: 2

Other questions on the subject: Computers and Technology

image
Computers and Technology, 22.06.2019 00:00, lilyforeman5867
Match each vocabulary word to its definition.1. desktoppicture used to represent acomputer application2. domainnetwork protectionsoftware code that can be viewed,3. iconmodified, and redistributed for freethe background screen on acomputer monitor4. url5. blogan online journalthe part of an internet address that6. firewallrefers to a group of computers on anetworkonline database of web pages7. intranetnetwork for use by an individual8. open address of a web page or9. wikiresource
Answers: 2
image
Computers and Technology, 22.06.2019 01:00, toottoot42169
What can you find the under the privacy policy section of a shopping website?
Answers: 1
image
Computers and Technology, 22.06.2019 18:30, lizz1228
Kto rozmawia z clamentain przez krótkofalówke w the walking dead w 4 epizodzie
Answers: 1
image
Computers and Technology, 22.06.2019 23:00, brooklynmikestovgphx
Suppose s, t, and w are strings that have already been created inside main. write a statement or statements, to be added to main, that will determine if the lengths of the three strings are in order by length, smallest to largest. that is, your code should determine if s is strictly shorter than t, and if t is strictly shorter than w. if these conditions hold your code should print (the boolean value) true. if not, your code should print false. (strictly means: no ties) example: if s, t, and w are "cat", "hats", and "skies" your code should print true - their lengths are 3-4-5; but if s, t, and w are "cats" "shirt", and "trust", then print false - their lengths are 4-5-5 enter your code in the box below
Answers: 2
Do you know the correct answer?
Populations are effected by the birth and death rate, as well as the number of people who move in an...

Questions in other subjects:

Konu
Mathematics, 25.04.2020 05:50
Konu
History, 25.04.2020 05:50
Konu
Mathematics, 25.04.2020 05:50