
- •Лабораторная работа n 4. Процедуры и функции. Рекурсия Задание 1.Используя процедуру пустого цикла, вывести на печать слово "информатика" с задержкой после каждого слога.
- •Лабораторная работа n5. Массивы
- •Лабораторная работа n6. Сортировки массивов
- •Лабораторная работа n7. Строковые величины
- •Лабораторная работа n 8. Множества
- •Лабораторная работа n9. Записи
- •Лабораторная работа n 10. Файлы
Лабораторная работа 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.