- •Лабораторная работа 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.






























