Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР3.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
83.46 Кб
Скачать
  1. Напишите рекурсивную процедуру для вывода на экран цифр натурального числа в обратном порядке.

  2. Напишите рекурсивную функцию НОД(a, b), использовав алгоритм Евклида.

  3. Напишите рекурсивную функцию НОД(a, b), использовав бинарный алгоритм.

  4. Напишите рекурсивную процедуру для вывода на экран цифр натурального числа в обратном порядке.

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

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

  7. Написать рекурсивную процедуру перевода натурального числа из десятичной системы счисления в шестнадцатеричную.

  8. Написать рекурсивную функцию для вычисления k-ого члена последовательности Трибоначчи. Последовательность Трибоначчи f1,f2,… образуется по закону f0=0,; f1=0; f2=1; fi=fi-i+fi-2+fi-3 (i=3,4…).

  9. Написать рекурсивную функцию C(m, n), для вычисления биномиального коэффициента по следующей формуле .

  10. Написать рекурсивную функцию для нахождения eα с точностью ɛ > 0

  11. Написать рекурсивную функцию

(Y[kT]=0, kT<0; m[kT]=0, kT<0)

Задание №4

Оформить отчет по лабораторной работе. В теоретических сведениях описать синтаксис использования подпрограмм в TurboPascal 7.0. В практической части привести словестное описание и блок-схему алгоритма и листинг программы. Программа должна быть составлена исходя из принципов структурного программирования и должна содержать комментарии, описывающие входные, выходные данные, предназначение программы и пояснения выполняемых команд.