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

Лабораторная работа № 3

.doc
Скачиваний:
49
Добавлен:
25.03.2015
Размер:
263.68 Кб
Скачать

3 Кафедра информатики

Табулирование функции с использованием операторов цикла. Создание диаграмм.

Цель работы:

Приобретение навыков использования операторов цикла для программирования логической структуры «повторение». Освоение способов визуализации информации с помощью компонента Chart.

Содержание задания.

Создать приложение для табулирования и построения графика кусочной функции f(x), определенной на интервале [a, b] следующим образом:

Начальные значения параметров a, b, c и вид функций F1(x), F2(x) заданы в таблице «Варианты заданий».

Ход работы:

  1. Создайте новый проект и сохраните его в отдельной папке. В заголовке формы укажите ФИО, № группы и вариант.

  2. Разместите на форме компоненты для ввода параметров a, b, c и количества узлов N. По этим данным рассчитать шаг табуляции h и вывести его на форму. Используя компонент OleContainer, отобразить аналитический вид функции, оформленный в MS Equation 3.0 .

  3. Создать таблицу значений кусочной функции f(x) (согласно номеру варианта) на заданном интервале [a, b] с шагом h (компонент Label). Для выполнения задания используйте с предусловием.

  4. Добавьте на форму компонент Chart и постройте диаграмму с использованием итерационного цикла с постусловием. Исследуйте возможности редактирования отдельных элементов диаграммы.

  5. Оформить лабораторную работу в тетради: - переписать свой вариант задания; - составить блок-схемы для заданий 3 и 4; - записать текст программы.

В качестве управляющего компонента рекомендуется использовать MainMenu.

Контрольные вопросы.

  1. Что такое цикл? Что называется «телом» цикла?

  2. Цикл WHILE, структура, принцип действия.

  3. Цикл REPEAT, структура, принцип действия.

  4. Сравнить условия выполнения и завершения цикла для операторов 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

3