- •Лабораторная работа 6
- •Разработка интерфейса приложений, использующих несколько форм
- •Обработка исключительных ситуаций (исключений)
- •Алгоритмизация и программирование циклических алгоритмов
- •Табулирование функции
- •Bк StringGrid (вкладка Additional) – таблица строк ( текстовая таблица)
- •Вк Chart (вкладка Additional) – диаграмма.
- •Оператор присоединения With
- •Форматный вывод числовых данных
- •Задания к работе
- •1. Табулирование функции одной переменной
- •2. Табулирование кусочно-непрерывной функции
Задания к работе
1. Табулирование функции одной переменной
В соответствии с видом функции, приведенном в таблице 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.
По желанию можно предусмотреть в программе возможность табулирования трех функций (свой вариант и два соседних), используя для выбора нужной функции ВК RadioGroup.
Таблица 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
2. Табулирование кусочно-непрерывной функции
В соответствии с видом функции, приведенном в таблице 2, вычислить значения функции y=f(x) для значений аргумента x, изменяющегося в интервале от xнач до xкон с шагом ∆x. Определить номер формулы, по который было вычислено значение функции.
Исходные данные для отладки программы (xнач, xкон, ∆x) выбрать самостоятельно так, чтобы значения функции были вычислены во всех трех интервалах и точках ветвления.
Для ввода исходных данных использовать главную форму. Исходные данные и результаты вывести на второй форме. Выполнить проверку корректности ввода исходных данных, используя защищенный блок. Результаты (значения аргумента x, функции y, номер формулы) вывести в текстовую таблицу компонента StringGrid, строки таблицы пронумеровать. Построить график функции y=f(x), используя компонент Chart.
Таблица 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 |
||
29 |
30 |
Список литературы:
-
Водополова Н.В., Мисюткин В.И., Чабуркина С.А. Основы алгоритмизации. Практическое пособие к лабораторным и контрольным работам по курсам "Информатика" и "Основы информатики и вычислительной техники"– Гомель:, 2004,. № 2963
-
Коробейникова Е.В., Токочаков В.И. Работа в интегрированной среде DELPHI. Практическое пособие для студентов всех специальностей дневного и заочного отделений. – Гомель: 2004,
№ 2910
-
Коробейникова Е.В., Токочаков В.И. Программирование в среде DELPHI. Практическое пособие по курсу "Информатика" для студентов всех специальностей – Гомель, 2005, № 2986.