Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы 2 семестр.doc
Скачиваний:
0
Добавлен:
07.01.2020
Размер:
83.97 Кб
Скачать

Лабораторная работа n 4. Процедуры и функции. Рекурсия Задание 1.Используя процедуру пустого цикла, вывести на печать слово "информатика" с задержкой после каждого слога.

Задание 2. Составить программы для решения следующих задач, используя вначале комбинированные процедуры (с параметрами-значениями и с параметрами-переменными), а затем функции пользователя:

1.Даны действительные a,b,c. Найти значение выражения max(a,b)+max(a,c)+max(b,c) с использованием процедуры нахождения максимального из двух чисел.

2.Для чисел a,b,c найти значение выражения с использованием процедуры нахождения максимального из трех чисел.

3.Для чисел a,b,c найти значение выражения min(a,ab)+min(a,ac)+1 с использованием процедуры нахождения минимального из двух чисел.

4.Для чисел a,b,c найти значение выражения с использованием процедуры нахождения минимального из трех чисел.

5.Даны натуральные a,b,c. Найти значение выражения с использованием процедуры нахождения факториала числа.

6.Даны действительные s,t. Найти значение выражения f(t,-2s,1)+f(2,t,s-t), используя процедуру нахождения значения f по формуле

.

7.Даны действительные s,t. Найти значение выражения g(s,t)+g(t,s)-g(st,st), используя процедуру нахождения значения g по формуле

8.Даны действительные s,t. Найти значение выражения h(s,t)+h2(s-t,s+t)+h(1,1), используя процедуру нахождения значения h по формуле

9.Даны действительные s,t. Найти значение выражения k(1,s)+k(1,t)-k2(st,s2), используя процедуру нахождения значения

k по формуле

10.Даны действительные s,t. Найти значение выражения p(t,s)+p(s,t)+p(t2,s2), используя процедуру нахождения значения p

по формуле

11. Даны действительные s,t. Найти значение выражения u2(1,st)+u2(1,t)-u2(1,s), используя процедуру нахождения значения u по формуле

12.Даны действительные s,t. Найти значение выражения z2(1,s+t)+z2(s,t)-z(t,s), используя процедуру нахождения значения u по формуле

Задание 3. Составить программы для решения следующих задач, используя рекурсивные функции:

1. Найти значение суммы x+x2+...+xn, пользуясь функцией xn.

2. Найти значение суммы 1+2+6..+n!, пользуясь функцией n!.

3. Найти значение суммы sinx+sin(sinx)+...+sin(sin...sinx)..).

---- n раз -----

4. Найти значение суммы cosx+cos(cosx)+...+cos(cos...cosx)..).

---- n раз -----

5. Найти значение суммы X1+X2+...+Xn, где X1=const, а Xi=(Xi-1)+7.

6. Найти значение суммы X1+X2+...+Xn, где X1=const, а Xi=(Xi-1)*5.

7. Найти значение произведения X1*X2*...*Xn, где X1=const, а Xi=(Xi-1)+3.

8. Найти значение произведения X1*X2*...*Xn, где X1=const, а Xi=(Xi-1)*4.

9. Найти значение суммы X1+X2+...+Xn, где X1=const, а Xi=(Xi-1)+(Xi-2).

10. Найти значение произведения X1*X2*...*Xn, где X1=const, а Xi=(Xi-1) – (Xi-2).

11. Найти значение суммы X1+X2+...+Xn, где X1=const, а Xi=(Xi-1)*2 – (Xi-2).

12. Найти значение произведения X1*X2*...*Xn, где X1=const, а Xi=(Xi-2)+X1.