Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Учебное пособие информатика

.pdf
Скачиваний:
10
Добавлен:
18.03.2016
Размер:
1.59 Mб
Скачать

Рис. 2.5. Построенный график с помощью компонента Chart

Теперь рассмотрим другие варианты построения графиков. Закройте созданную программу, перейдите к окну проектирования экранной формы. Войдите в окно редактирования компонента Chart, два раза щёлкнув по нему, и выберите Chart1LineSeries1 (рис. 2.4). Затем удалите график, нажав Delete.

Нажмите Add и выберите пункт Area Series (рис. 2.6). Такой график позволяет построить заштрихованную область.

Измените код программы в окне кодирования следующим образом:

Запустите проект на выполнение.

21

Рис. 2.6. Добавление пункта Area Series на экранную форму

Результат работа программы представлен на рис. 2.7.

Рис. 2.7. График, построенный с помощью компонента Area Series

22

Обратите внимание, как меняется внешний вид графиков в случае применения других компонентов (рис. 2.8).

а) б)

Рис. 2.8. Применение различных компонентов для построения графиков: а

– Bar Series, б – Pie Series

Теперь попробуем вывести на экранную форму сразу 2 графика.

Для этого удалите все пункты в окне редактирования компонента Chart и добавьте 2 компонента Line Series (рис. 2.9).

Рис. 2.9. Добавление двух компонентов Line Series на экранную форму

23

Измените код программы следующим образом:

Запустите проект на выполнение. У Вас должен получиться результат, представленный на рис. 2.10.

Рис. 2.10. Результат построения двух графиков функции одновременно

Компонент Chart позволяет рисовать графики функций разным цветом. Для этого можно изменять соответствующие имена компонентов на форме.

24

Первоначально изменим свойства компонента Chart таким образом, чтобы поменялся цвет рамки и фона (рис. 2.11).

Изменение

Изменение

цвета рамки

цвета фона

Рис. 2.11. Изменение свойств компонента Chart

Затем изменим цвет графиков на экранной форме. Для этого необходимо дважды щелкнуть левой кнопкой мыши по компоненту Chart, выбрать требуемый график (компонент Chart1LineSeries1 или 2) и изменить его свойство SeriesColor (рис. 2.12).

После изменения цвета запустите программу на выполнение. Примерный результат представлен на рис. 2.13.

25

Изменение цвета графика функции

Рис. 2.12. Изменение цвета графика Line Series

После изменения цвета запустите программу на выполнение. Примерный результат представлен на рис. 2.13.

Рис. 2.13. Результат работы программы

26

Измените функции Y(X) и Z(X) в соответствии с индивидуальным заданием (табл.2.1) и оформите отчет.

Таблица 2.1. Соответствие функций варианту

y=f(x)

y=f(x)

y=f(x)

вар.

вар.

вар.

 

 

 

 

1

y = −e0,25x cos x

18

y =e0,25x cos x

35

y = x3 e0,25x

2

y = −2e0,2 x cos x

19

y = 2e0,2 x cos4x

36

y = −2e0,2 x cos x

 

 

 

 

 

 

3

y = −0,25e1,25x sin x

20

y =5e2 x sin x

37

y = −0,25e1,2 x sin x

 

 

 

 

 

 

 

4

y = 2ex sin x

21

y = 2 e2 x sin x

38

y = 2ex +

x

 

 

 

 

 

 

 

5

y = 2ex cos x

22

y = 2ex /(1+cos x)

39

y = 2ex

x

 

 

 

 

 

 

 

6

y = −ex cos2 x

23

y = −ex /(1cos2 x)

40

y = −ex +

2x

 

 

 

 

 

 

7

y = −e2 x cos xsin x

24

y = −e2 x /(cos x +sin x)

41

y = 2x2 + x e2 x

 

 

 

 

 

 

8

y = 4ex cos2x

25

y = x3 x2 cos 2x

42

y = 4ex cos2x

 

 

 

 

 

 

9

y = −3ex cos3x

26

y =3x2 cos3x

43

y = −3ex cos3x

 

 

 

 

 

 

 

10

y =e4 x (cos x +sin x)

27

y =e4 x /(cos x +2)

44

y = 2x e4 x

 

 

 

 

 

 

 

11

y = 2 ex cos x

28

y = 2 x2 cos x

45

y = 2 ex (cos x x)

 

 

 

 

 

 

12

y =1+e2 x cos2 x

29

y = x e2 x cos2 x

46

y =e2 x (cos2 x +2)

 

 

 

 

 

 

13

y =sin x ex cos x

30

y =sin x /(2 +cos x)

47

y = x3 +ex cos x

 

 

 

 

 

 

14

y = 2 ex sin x cos x

31

y = x2 sin x cos x

48

y = 2x2 ex

 

 

 

 

 

 

15

y =cos x ex

32

y =3x3 ex

49

y =cos x ex

 

 

 

 

 

 

16

y = x ex cos x

33

y = x + x2 cos x

50

y = x3 2x cos x

 

 

 

 

 

 

17

y =3x +ex sin x

34

y =ex +ex sin x

51

y =3 +ex (1sin x)

 

 

 

 

 

 

 

Примечание: Для всех вариантов Z(x)=1-y(x).

27

3. Элементы интерфейса FreePascal Lazarus

Задание: разработать интерфейс и код программы для табулирования функции в таблице. Оформить отчёт в редакторе Word.

Запустите Lazarus, создайте новый проект и сохраните его.

В предыдущих разделах учебного пособия использовались такие элементы,

как Label, Edit, Button, Chart.

Теперь изучим другие компоненты, представленные в LCL – Lazarus Component Library.

При решении инженерных задач с помощью разрабатываемого приложения часто возникает необходимость организации ввода большого количества исходных данных и вывода большого количества результатов расчётов. В этом случае целесообразно проектировать страничный интерфейс приложения с помощью компонента PageControl.

Откройте в LCL вкладку Common Controls, выберите компонент PageControl (рис. 3.1) и установите его на форму (рис. 3.2).

Вкладка

Компонент

CommonControls

PageControl

Рис. 3.1. Компонент PageControl в LKL

Затем щелкните по установленному на экранной форме компоненту PageControl правой кнопкой мыши, в открывшемся контекстном меню выберите пункт «Добавить страницу». Обратите внимание: внутри компонента PageControl появился компонент TabSheet1. Повторите операцию добавления

28

страницы ещё один раз. Экранная форма должна выглядеть так, как показано на рис. 3.3.

Рис. 3.2. Установка PageControl на экранную форму

Рис. 3.3. Добавление страниц в компонент PageControl

Выберите в окне инспектора объектов компонент TabSheet1 (рис. 3.4), и в окне свойств объектов измените свойство Caption на «Ввод исходных данных». Аналогично выберите компонент TabSheet2 и в окне свойств объектов

29

измените свойство Caption на «Результаты расчётов». В результате должна получиться экранная форма, представленная на рис. 3.5.

Компонент TabSheet1 в окне инспектора объектов

Свойство Caption компонента TabSheet1

Рис. 3.4. Изменение заголовков компонентов TabSheet

Рис. 3.5. Экранная форма с измененными заголовками компонентов TabSheet

30