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

3. Содержание отчета

Отчет должен содержать ответы на контрольные вопросы, тексты программ и результат решения соответствующего варианта.

4. Контрольные вопросы

1. Что называется подпрограммой? В чем состоит сходство и различие подпрограмм-процедур и подпрограмм-функций в языке Object Pascal?

2. В чем различие между стандартными и определенными пользователем программами?

3. Опишите последовательность событий при вызове процедуры или функции.

4. Что называется параметром и каково его назначение? Что такое формальные и фактические параметры, какова их взаимосвязь?

5. Каковы отличия параметров-переменных от параметров-значений, особенности их описания и применения?

6. Чем различаются локальные и глобальные параметры? Какова область их действия?

7. Что такое рекурсия?

8. Каковы особенности параметров-процедур и параметров-функций?

Варианты заданий. Вариант 1.

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

.

2. Написать процедуру вычисления определенного интеграла методом прямоугольников: , где - количество отрезков разбиения; – значения функции на концах отрезков. Числа и - произвольные, вводятся с клавиатуры.

3*. Напишите рекурсивную функцию вычисления -го число Фибоначчи. Вычислите . Функция определена для целых чисел следующим образом:

.

Вариант 2.

1. Написать программу вычисления выражения , где . Вычисление величин и оформить в виде подпрограммы-функции. Числа и вводятся с клавиатуры.

2. Написать процедуру вычисления определенного интеграла методом трапеций: , где - количество отрезков разбиения; - значения функции на концах отрезков. Числа и - произвольные, вводятся с клавиатуры.

3*. Создайте программу вычисления числа сочетаний из по . Число сочетаний определяется по формуле . Для вычисления факториала напишите рекурсивную функцию.

Вариант 3.

1. Написать программу вычисления выражения по заданным с клавиатуры . Нахождение максимального и минимального значения из трех чисел оформить в виде подпрограмм-фунций и .

2. Написать процедуру вычисления определенного интеграла по формуле Симпсона , где - количество отрезков разбиения; - значения функции на концах отрезков. Числа и - произвольные, вводятся с клавиатуры.

3*. Написать программу нахождения наименьшего общего кратного (НОК) двух натуральных чисел, используя рекурсивный алгоритм нахождения наибольшего общего делителя как вспомогательный. Для любых натуральных чисел справедливо тождество .

Вариант 4.

1. Написать программу вычисления выражения . Нахождение максимального и минимального значения из трех чисел оформить в виде подпрограмм-фунций и .

2. Написать процедуру вычисления определенного интеграла методом трапеций: , где - количество отрезков разбиения; - значения функции на концах отрезков. Числа и - произвольные, вводятся с клавиатуры.

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

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