
- •Основы программирования
- •Предисловие
- •Введение
- •1. Изучение интегрированной среды Delphi
- •Контрольные вопросы к главе 1
- •Задание к лабораторной работе № 1
- •2. Программирование линейных алгоритмов в системе Delphi
- •Контрольные вопросы к главе 2
- •Задания к лабораторной работе № 2
- •3. Программирование разветвленных алгоритмов в системе Delphi
- •Контрольные вопросы к главе 3
- •Задания к лабораторной работе № 3
- •4. Программирование простых циклических алгоритмов в системе Delphi
- •Контрольные вопросы к главе 4
- •Задания к лабораторной работе № 4
- •5. Программирование с использованием одномерных массивов в системе Delphi
- •Контрольные вопросы к главе 5
- •Задания к лабораторной работе № 5
- •6. Программирование с использованием двумерных массивов в системе Delphi
- •Контрольные вопросы к главе 6
- •Задания к лабораторной работе № 6
- •7. Программирование в системе Delphi с использованием подпрограмм
- •Контрольные вопросы к главе 7
- •Задания к лабораторной работе № 7
- •8. Изучение приемов работы с графикой в delphi
- •Контрольные вопросы к главе 8
- •Задания к лабораторной работе №8
- •9. Программирование в системе Delphi с помощью строк
- •Контрольные вопросы к главе 9
- •Задания к лабораторной работе №9
- •10. Изучение работы с файлами в системе delphi
- •Контрольные вопросы к главе 10
- •Задания к лабораторной работе №10
- •Заключение
- •Библиографический список
- •Предметный указатель
- •Delphi: основы программирования
Контрольные вопросы к главе 7
Для чего предназначаются подпрограммы?
Что включает в себя заголовок процедуры?
Что включает в себя заголовок функции?
Какую структуру имеет процедура?
Какую структуру имеет функция?
Чем отличается процедура от функции?
Какая существует взаимосвязь между формальными и фактическими параметрами?
Какие существуют разновидности параметров подпрограмм?
Чем отличаются параметры-переменные от параметров-констант?
Чем отличаются параметры-значения от параметров-констант?
С какой целью используются открытые массивы?
В чем суть рекурсивного метода организации вычислений?
Какие достоинства и недостатки рекурсивного метода?
Каким образом реализуется косвенная рекурсия?
Задания к лабораторной работе № 7
Составить программу вычисления функции Yи суммыS, представляющей собой формулу разложения заданной функцииYв ряд. При составлении программы необходимо использовать процедуры или функции, основанные на нерекурсивном и рекурсивном методах вычислений.
Варианты заданий приведены ниже (табл. 7.2).
Примечания:
1. В первой графе содержится порядковый номер задания. Рекомендуется выбирать номер задания, соответствующий порядковому номеру фамилии студента в списке группы.
2. Во второй графе приводится формула функции Y.
3. В третьей графе помещается формула разложения функции Yв ряд.
4. В четвертой графе показан диапазон значения аргумента x, для которого следует выполнить вычисления. Рекомендуется вычислитьYиSдля 11 точек заданного диапазона измененияx.
Шаг
изменения аргумента
определить по формуле:
где хн– начальное значениеx;,
хк– конечное значениеx.
5. В пятой графе указано значение n – количество членов суммы S.
Таблица 7.2
Варианты заданий
Функция Y |
Сумма S |
Диапазон изменения аргумента |
n |
Y=3x |
|
0,1x1 |
10 |
|
|
|
40 |
|
|
0,1x1 |
10 |
|
|
1x2 |
15 |
|
|
0,1x1 |
25 |
|
|
0,1x1 |
10 |
|
|
0,1x0,8 |
40 |
|
|
0,1x1 |
20 |
|
|
0,1x1 |
10 |
|
|
0,2x1 |
10 |
|
|
/5x |
20 |
|
|
0,1x1 |
10 |
Окончание табл. 7.2
Функция Y |
Сумма S |
Диапазон изменения аргумента |
n |
|
|
0,1x1 |
20 |
|
|
0,1x1 |
30 |
|
|
0,1x0,5 |
40 |
|
|
0,1x1 |
15 |
|
|
0,1x1 |
35 |
|
|
0,1x1 |
15 |
|
|
-2x-0,1 |
40 |
|
|
0,1x1 |
20 |
|
|
0,1x0,8 |
40 |
|
|
0,1x1 |
15 |
|
|
|
40 |
Вычислить
для заданных а и погрешностиeps, используя при условии
рекуррентное соотношение:
Вычислить
для заданных а и погрешностиeps, используя при условии
рекуррентное соотношение Ньютона:
Вычислить
для заданныхаи погрешностиeps, используя при условии
рекуррентное соотношение Ньютона:
Число различных перестановок с повторениями, которые можно сделать из данных элементов, вычисляется по формуле
Например,
число перестановок, которые можно
сделать из букв слова «Миссисипи» (в
слове всего 9 букв: 4 буквы «и», 3 буквы
«с», 1 буква «м», 1 буква «п»), равноНаписать программу подсчета числа
перестановок с повторениями. Задачу
решить двумя способами: без применения
рекурсии и с использованием рекурсивного
метода.