Лабораторная работа № 3
.docТабулирование функции с использованием операторов цикла. Создание диаграмм.
Цель работы:
Приобретение навыков использования операторов цикла для программирования логической структуры «повторение». Освоение способов визуализации информации с помощью компонента Chart.
Содержание задания.
Создать приложение для табулирования и построения графика кусочной функции f(x), определенной на интервале [a, b] следующим образом:
Начальные значения параметров a, b, c и вид функций F1(x), F2(x) заданы в таблице «Варианты заданий».
Ход работы:
-
Создайте новый проект и сохраните его в отдельной папке. В заголовке формы укажите ФИО, № группы и вариант.
-
Разместите на форме компоненты для ввода параметров a, b, c и количества узлов N. По этим данным рассчитать шаг табуляции h и вывести его на форму. Используя компонент OleContainer, отобразить аналитический вид функции, оформленный в MS Equation 3.0 .
-
Создать таблицу значений кусочной функции f(x) (согласно номеру варианта) на заданном интервале [a, b] с шагом h (компонент Label). Для выполнения задания используйте с предусловием.
-
Добавьте на форму компонент Chart и постройте диаграмму с использованием итерационного цикла с постусловием. Исследуйте возможности редактирования отдельных элементов диаграммы.
-
Оформить лабораторную работу в тетради: - переписать свой вариант задания; - составить блок-схемы для заданий 3 и 4; - записать текст программы.
В качестве управляющего компонента рекомендуется использовать MainMenu.
Контрольные вопросы.
-
Что такое цикл? Что называется «телом» цикла?
-
Цикл WHILE, структура, принцип действия.
-
Цикл REPEAT, структура, принцип действия.
-
Сравнить условия выполнения и завершения цикла для операторов WHILE, REPEAT.
Варианты заданий
№вар. |
a |
b |
c |
N |
F1 |
F2 |
|
-10 |
15 |
-3 |
50 |
||
|
-11 |
10 |
-3,5 |
60 |
||
|
-8 |
6 |
0 |
30 |
||
|
-7 |
10 |
4 |
35 |
||
|
-5 |
15 |
5 |
50 |
||
|
-12 |
6 |
-2 |
30 |
||
|
-6 |
14 |
4 |
40 |
||
|
-9 |
16 |
7 |
50 |
||
|
-10 |
17 |
5 |
40 |
||
|
-10 |
17 |
4,5 |
60 |
||
|
-8 |
12 |
3,7 |
40 |
|
|
|
-7 |
11 |
1 |
60 |
||
|
-5 |
11 |
2,5 |
50 |
||
|
-6 |
12 |
1,5 |
30 |
||
|
-3 |
15 |
6 |
60 |
||
|
-10 |
15 |
5 |
50 |
||
|
-9 |
12 |
5 |
45 |
||
|
-11 |
10 |
-2 |
60 |
№вар. |
a |
b |
c |
N |
F1 |
F2 |
||||
|
-8 |
6 |
0 |
30 |
||||||
|
-7 |
10 |
5 |
35 |
||||||
|
-15 |
7 |
-6 |
50 |
||||||
|
-12 |
6 |
0 |
30 |
||||||
|
-2 |
3 |
1,2 |
25 |
|
|||||
|
-9 |
10 |
1 |
40 |
||||||
|
-10 |
17 |
5 |
30 |
||||||
|
-2 |
2 |
0 |
40 |
||||||
|
-8 |
12 |
3,7 |
40 |
|
|||||
|
-7 |
11 |
1 |
60 |
||||||
|
-4 |
1 |
-2,5 |
50 |
||||||
|
-5 |
10 |
2,5 |
30 |
||||||
|
-1 |
15 |
6 |
40 |
||||||
|
-8 |
11 |
1,7 |
30 |
||||||
|
-3 |
5 |
2 |
40 |