ПРАКТИЧЕСКАЯ РАБОТА. Решение задач на определение изменения численности населения с учетом рождаемости, смертности и миграции населения

Напишите на одном из языков программирования (по выбору) программу, которая будет решать задачи по демографии.

Программное обеспечение 

язык программирования PascalABC.NET

Примечание. Язык высокого уровня (англ. High-level language или HLL) представляет собой язык программирования, с помощью которого можно писать наглядный и понятный код, который не зависит от операционной системы. К языкам высокого уровня в настоящее время относятся C++, Java, JavaScript, Python, PHP, C#, Delphi, Fortran, Lisp, Pacal, Ruby, Perl.

Выполнение данной практической работы рассмотрено с помощью языка PascalABC.
PascalABC.NET – язык программирования Паскаль нового поколения, включающий классический Паскаль, большинство возможностей языка Delphi, а также ряд собственных расширений. Он реализован на платформе Microsoft.NET и содержит все современные языковые средства.

Для выполнения практической работы вы можете использовать любой другой удобный для вас язык программирования.  

Цель:

научиться решать задачи на определение изменения численности населения с учетом таких факторов, как рождаемость, смертность и миграция населения.

Задачи:

– учиться анализировать и интерпретировать статистические демографические показатели, создавать программы на выбранном языке программирования для решения задач, связанных с изменением численности населения страны;

– освоить умения написания программы на выбранном языке программирования для решения поставленной задачи;

– применить базовые принципы программирования;

– научиться тестировать и отлаживать программу, чтобы убедиться в ее правильности и корректной работе.

Дополнительная информация

Паскаль онлайн, счетчик населения Земли https://countrymeters.info/en

Условия задач, формулы для расчета демографических показателей

Напишите программу на языке программирования по выбору для решения следующих задач:

А) Рассчитайте коэффициент рождаемости во Франции, если известно, что численность населения в 2020 году составила 67 391 582 человека. В 2020 году в стране родились 735 000 детей. 

Б) Рассчитайте коэффициент смертности в Японии, если известно, что численность населения в 2020 году составила 126 440 000 человек. В 2020 году в стране умерли 1 378 000 человек.

В) Рассчитайте естественный прирост в Индии, если известно, что численность населения в 2020 году составила 1 380 004 385 человек. В 2020 году в стране родились 24 236 332 ребенка, а умерли 9 627 843 человека.

Г) Рассчитайте сальдо внешней миграции Германии, если известно, что в 2022 году в страну прибыли 1 163 424 человека, а выбыли 744 529 человек.

Д) Рассчитайте абсолютный прирост населения Германии, если известно, что численность населения на начало года составляет 83 000 000 человек, естественный прирост населения за год равен 200 000 человек, сальдо миграции за год равно 350 000 человек. Какова будет приблизительная численность населения страны через 50, 75 и 100 лет, если динамика изменения численности населения не изменится?

Примечание. Получить статистические данные можно на сайте «Счетчик населения Земли» https://countrymeters.info/en

При выполнении задания используйте следующие формулы:

– естественный прирост (ЕП) населения: ЕП = Р – С, где Р – рождаемость (чел.), С – смертность (чел.);

– демографические коэффициенты:

КР = Р : ЧН x 1000;

КС = С : ЧН x 1000;

КЕП = КР – КС или КЕП = ЕП : ЧН x 1000, где КР – коэффициент рождаемости (число родившихся на 1000 жителей) в ‰, КС – коэффициент смертности (число умерших на 1000 жителей) в ‰, ЧН – численность населения (чел.), КЕП – коэффициент естественного прироста в %;

сальдо внешней миграции (СМ): СМ = И – Э, где И – иммиграция (чел.), Э – эмиграция (чел.);

численность населения (ЧН): ЧН2 = ЧН+ ЕП + СМ, где ЧН1 и ЧН2 – численность населения на начало и конец периода соответственно (чел.);

абсолютный прирост (АП): АП = ЕП + СМ;

коэффициент миграции (КМ): КМ = (И – Э) : ЧН x 1000.

Этапы выполнения задания
1

Повторите учебный материал темы «Население мира» о численности населения мира и ее динамике, миграции и размещении населения в учебном пособии «География. Страны и народы».

2

Выберите наиболее подходящий язык программирования для выполнения практической работы, например Pascal.

3

Составьте программу на языке Pascal, используя логический тип данных boolean.

Установите возможность введения статистических данных, для которых нужно вычислить демографические показатели.

4

Осуществите тестирование программы: запустите программу, получите искомые данные, проверьте их правильность.

При необходимости скорректируйте программу.

5 Измените исходные данные или условия одного из заданий по своему усмотрению. Например, предложите рассчитать коэффициент миграции.
6 Используя программный код из задания 2, введите переменную n, которая будет задавать количество знаков после запятой у полученных переменных а, b, c. 
Помощь

Математические подпрограммы в PascalABC.NET

Видео «Паскаль с нуля. Математические функции»

Последнее изменение: Понедельник, 12 Август 2024, 14:05