
- •1. Программирование линейных алгоритмов
- •2. Программирование разветвляющихся алгоритмов
- •3. Табулирование функций
- •3.1. Табулирование функции одной переменной
- •3.2. Табулирование кусочно-непрерывной функции
- •4. Работа с одномерными массивами
- •4.1. Вычисление сумм, количеств и произведений элементов массива
- •4.2. Выделение минимального и максимального элементов массива
- •4.3. Формирование новых массивов
- •4.4. Обработка упорядоченных массивов
- •4.5. Дополнительные задачи
- •5. Работа с двумерными массивами
- •5.1. Вычисление сумм, произведений и количеств элементов матрицы.
- •5.2. Выполнение вычислений в строках и столбцах матрицы.
- •5.3. Поиск строк и столбцов в матрице.
- •5.4. Дополнительные задачи
3. Табулирование функций
3.1. Табулирование функции одной переменной
В соответствии с видом функции, приведенном в таблице 3.1, вычислить значения функции y=f(x,a,b) для значений аргумента x, изменяющегося в интервале от xнач до xкон с шагом ∆x, и заданных констант a и b.
Исходные данные для отладки программы (xнач, xкон, ∆x, a, b), выбрать самостоятельно из интервала значений, где заданные функции определены. Для ввода исходных данных использовать главную форму. Исходные данные и результаты вывести на второй форме. Выполнить проверку корректности ввода исходных данных, используя защищенный блок. Результаты (значения аргумента x и функции y) вывести в текстовую таблицу компонента StringGrid, строки таблицы пронумеровать. Построить график функции y=f(x,a,b), используя компонент Chart.
Таблица 3.1
Вариант |
Вид функции |
Вариант |
Вид функции |
1 |
|
16 |
|
2 |
|
17 |
|
3 |
|
18 |
|
4 |
|
19 |
|
5 |
|
20 |
|
6 |
|
21 |
|
7 |
|
22 |
|
8 |
|
23 |
|
9 |
|
24 |
|
10 |
|
25 |
|
11 |
|
26 |
|
12 |
|
27 |
|
13 |
|
28 |
|
14 |
|
29 |
|
15 |
|
30 |
|
3.2. Табулирование кусочно-непрерывной функции
В соответствии с видом функции, приведенном в таблице 3.2, вычислить значения функции y=f(x) для значений аргумента x, изменяющегося в интервале от xнач до xкон с шагом ∆x. Определить номер формулы, по который было вычислено значение функции.
Исходные данные для отладки программы (xнач, xкон, ∆x) выбрать самостоятельно так, чтобы значения функции были вычислены во всех трех интервалах и точках ветвления.
Для ввода исходных данных использовать главную форму. Исходные данные и результаты вывести на второй форме. Выполнить проверку корректности ввода исходных данных, используя защищенный блок. Результаты (значения аргумента x, функции y, номер формулы) вывести в текстовую таблицу компонента StringGrid, строки таблицы пронумеровать. Построить график функции y=f(x), используя компонент Chart.
Таблица 3.2
№ |
Вид функции |
№ |
Вид функции |
1 |
|
2 |
|
3 |
|
4 |
|
№ |
Вид функции |
№ |
Вид функции |
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
№ |
Вид функции |
№ |
Вид функции |
17 |
|
18 |
|
19 |
|
20 |
|
21 |
|
22 |
|
23 |
|
24 |
|
25 |
|
26 |
|
27 |
|
28 |
|