Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

metc_ukrN1

.pdf
Скачиваний:
7
Добавлен:
27.03.2016
Размер:
1.85 Mб
Скачать

82

Всі розрахунки можна вести с плаваючою комою без округлення, на екран виводити цілі числа.

Привести результати зміни чисельності населення за 500 років для двох держав. У першій державі за рахунок високого рівня розвитку економіки, культури і медицини тривалість життя всіх громадян становить L=200 років, однак коефіцієнт відтворення лише 1,5. У другій державі, у зв'язку з низьким рівнем життя, мешканці живуть всього 45 років, проте коефіцієнт відтворення є відносно високим – 3,0. У перший рік кожна держава має 1 млн. громадян у віці 20 років, Z=25 років.

3.21. Розглянемо такий алгоритм генерування послідовності чисел. Почнемо з цілого числа n. Якщо число парне (“четное”), то розділимо його на 2, якщо ні, то помножимо на 3 та додамо 1. Будемо повторювати цей процес із новим отриманим n, до тих пір, поки n не стане дорівнювати 1. Наприклад, для n=22 буде згенеровано таку послідовність чисел:

22 11 34 17 52 26 13 40 20 10 5 16 8 4 2 1

Вважають (але це ще не доведено), що алгоритм буде зведено до n=1 для будь-якого цілого n. Принаймні, ця пропозиція вірна для усіх цілих чисел до 1000000.

Для даного n довжиною циклу називатимемо число згенерованих чисел, включаючи саме число та 1. У наведеному прикладі довжина циклу дорівнює 16.

Програма для двох заданих позитивних чисел, що не перевищують 109, повинна обчислювати максимальну довжину циклу серед усіх чисел між ними, включаючи самі ці числа.

Навести результати роботи програми для інтервалу [9900000; 10000000].

3.22. Спільнота роботів існує за наступними законами: один раз на рік вони об'єднуються в повністю укомплектовані групи з 3 або 5 роботів, причому кількість груп з 3 роботів є максимально можливою. За рік група з 3 роботів збирає 5, а група з 5 - 9 нових побратимів. Тривалість життя кожного робота після зборки - 3 роки. Відома початкова кількість роботів - К (К>7), всі вони тільки що зібрані. Визначити скільки роботів буде через N років.

Привести результати для: K=31, N=18.

83

14. РОЗПОДІЛ МАТЕРІАЛУ НА МОДУЛІ

Матеріал методичних вказівок вивчають на першому курсі у двох модулях.

МОДУЛЬ V. Тема «Мова програмування Сi (частина I)»

Лекції – 3 год., лабораторних занять – 8 год., самостійна робота – 6

год.

Розділи 1-9, 12, 13.

Розподіл балів по пунктах контролю:

Лабораторна робота № 5. «Розрахунок контрольних варіантів для індивідуальної задачі з програмування» – 10 балів.

Лабораторна робота № 6. «Написання тексту програми». Розв'язання iндивiдуальної задачі за сільськогосподарською тематикою. Складання тексту програми – 10 балів.

Контрольна робота по основним операторам – 5 балів.

Лабораторна робота № 7. «Введення програми на ПК і налагодження за контрольними варіантами». Набір тексту програми на ПК та її налагодження за допомогою середовища програмування С++ Builder6 – 10 ба-

лів.

Всього за модуль – 35 балів.

МОДУЛЬ VI. Тема «Мова програмування Сi (частина II)»

Лекції – 7 год., лабораторних занять – 8 год., самостійна робота – 6

год.

Розділи 10-12, 12, 13.

Розподіл балів по пунктах контролю:

Лабораторна робота № 1. «Доопрацювання тексту індивідуальної програми для введення даних з клавіатури». Вiдлагодження програми за контрольним прикладом. Доопрацювання текстів програм для реалiзацiї введення даних з клавіатури. – 15 балів.

Лабораторна робота №2. «Введення програми на ПК і налагодження за контрольними варіантами». Налагодження програм на ПК та перевірка пpацездатностi за рiзними варіантами вхідних даних. – 15 балів.

Разом за модуль – 30 балів.

84

СПИСОК ЛІТЕРАТУРИ

1.Уэйт М. Язык Си. Руководство для начинающих / М. Уэйт, С. Прата, Д. Мартин. –

М. : Мир, 1988. – 237 с.

2.Трой Д. Программирование на языке Си для персональных компьютеров IBM PC /

Д. Трой. – М. : Радио и связь, 1991. – 386 с.

3.Белецкий Я. Энциклопедия языка Си / Я. Белецкий. – М. : Мир, 1992. – 496 с.

4.Керниган Б. Язык программирования Си / Б. Керниган, Д. Ритчи. – М. : Финансы и статистика, 1992. – 396 с.

5.Дьюхарст К. Программирование на Си++ / К. Дьюхарст, К. Старк. – К. : НИПФ

"ДиаСофт", 1993. – 87 с.

6.Лукас П. Си++ под рукой / П. Лукас. – К. : НИПФ "ДиаСофт", 1993. – 143 с.

7.Савельев А. Я. Задачи и упражнения по программированию / А. Я. Савельев. – М.,

1989. – 54 с.

8.C++ Builder 5. Руководство разработчика. – В 2-х ч. – Ч. 1. / [Джарод Холингвэрт,

Ден Баттерфилд и др.]. – М. ; СПб ; К., 2001. – 1638 с.

9.C++ Builder 5. Руководство разработчика. – В 2-х ч. – Ч. 2. / [Джарод Холингвэрт,

Ден Баттерфилд и др.]. – М. ; СПб ; К., 2001. – 1638 с.

Навчальне видання

ІНФОРМАЦІЙНІ СИСТЕМИ ТА ТЕХНОЛОГІЇ

Методичні рекомендації

Укладачі : Іхсанов Шаміль Мухаметович, Лопушанська Валентина Володимирівна

Формат 60х84/16. Ум. друк. арк. 5,4. Тираж 50 прим. Зам. №___

Надруковано у видавничому відділі Миколаївського національного аграрного університету

54020 м. Миколаїв, вул. Паризької комуни, 9

Свідоцтво суб’єкта видавничої справи ДК №4490 від 20.02.2014 р.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]