Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование на языке с++ ч.1.doc
Скачиваний:
10
Добавлен:
01.07.2025
Размер:
2.13 Mб
Скачать

Задание 8. Рекурсия

Составьте рекурсивную функцию для решения задачи.

1-10. Определите закономерность формирования членов последовательности. Найдите N-ый член последовательности, сократив количество рекурсивных вызовов.

  1. 1, 1, 2, 3, 5, …

  2. 1, 2, 2, 4, 8, …

  3. 1, 1, 2, 5, 29, …

  4. 1, 1, 2, 9, 737, …

11-20. Найдите значение функции для любых целых неотрицательных аргументов.

21-28. Составьте рекурсивную функцию для решения задачи.

  1. Найдите сумму всех трехзначных чисел, кратных 25.

  2. Переведите натуральное число N в восьмеричную систему счисления.

  3. Найдите n-ый член геометрической прогрессии, заданной первым членом и знаменателем.

  4. Найдите сумму первых n четных натуральных чисел

  5. Найдите n-ый член арифметической прогрессии, заданной первым членом и разностью.

  6. Найдите сумму первых n натуральных чисел, оканчивающихся цифрой 5.

  7. Функция определена на полуинтервале [0; 2) следующим образом: . Выполните ее периодическое продолжение на множество действительных чисел. Найдите значение полученной функции для данного x.

  8. Переведите натуральное число N в двоичную систему счисления.

Литература

  1. Абрамян, М.Э. 1000 задач по программированию. Часть I, II, III / М.Э Абрамян. – Ростов-на-Дону: УПЛ РГУ, Банк компьютерных изданий РГУ, 2004. – 128 с.

  2. Баженова, И.Ю. Введение в программирование / И.Ю. Баженова, В.А. Сухомлин. – М.: ИНТУИТ.РУ «Интернет-университет Информационных Технологий», 2006. – 328 с.

  3. Есаян, А.Р. Обучение алгоритмизации на основе рекурсии: Учеб. пособ. для студ. пед. вузов / А.Р. Есаян. – Тула: Изд‑во Тул. гос. пед. ун‑та им. Л.Н. Толстого, 2001. – 216 с.

  4. Задачи по программированию / под ред. С.М. Окулова. – М.: БИНОМ. Лаборатория знаний, 2006. – 820 с.

  5. Задачи по программированию / С.А. Абрамов, Г.Г. Гнездилова, Е.Н Капустин, М.И. Селюн. – М.: Наука. Гл. ред. физ.-мат. лит., 1988. ‑ 224 с.

  6. Керниган, Б. Язык программирования Си / Б. Керниган, Д. Ритчи. – М.: Вильямс, 2007. – 304 с.

  7. Подбельский, В.В. Практикум по программированию на языке Си: учеб. пособие / В.В. Подбельский. – М.: Финансы и статистика, 2004. – 576 с.

  8. Подбельский, В.В. Программирование на языке Си: учеб. пособие / В.В. Подбельский, С.С. Фомин. – М.: Финансы и статистика, 2004. – 600 с.

  9. Подбельский, В.В. Язык Си++: учеб. пособие / В.В. Подбельский. – М.: Финансы и статистика, 2005. – 560 с.

  10. Романов, Е.Л. Практикум по программированию на языке С++: учеб. пособие / Е.Л. Романов. – СПб: БХВ-Петербург, 2004. – 432 с.

  11. С/С++. Структурное программирование: практикум / Т.А. Павловская, Ю.А. Щупак. – СПб: Питер, 2004. – 239 с.

  12. Шилд, Г. Полный справочник по С# / Г. Шилд. – М.: Издательский дом «Вильямс», 2004. – 752 с.

Учебное издание

Галина Владиславовна Ваныкина

Татьяна Олеговна Сундукова

ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ С++

Часть 1. Введение в программирования

Учебно-методическое пособие

Печатается в авторской редакции

Формат 60х80/16. Печать трафаретная.

Тираж 100 экз. Заказ

Отпечатано с готового оригинал-макета

в типографии «Папирус»

Свид. № 000991748 от 29.09.05

14