Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пособие Серкова1(06.09.11).doc
Скачиваний:
4
Добавлен:
01.05.2025
Размер:
4 Мб
Скачать
☆

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

Программирование линейных вычислительных процессов. Элемент управления Полоса прокрутки.

Цель работы: изучение основных принципов разработки приложения В, знакомство с правилами записи арифметических выражений и программ, с основными стандартными функциями, приобретение навыков составления простейших приложений.

Задание: составить приложение для вычисления значений переменных у и z для заданных значений переменной х в соответствии с предлагаемым вариантом.

Варианты заданий (таблица 11).

Таблица 11

Варианты заданий

№

X

а

b

с

y

z

1

1.44-10 –2

-0.24

-7.38-10 –3

-3.25∙103

1.21∙10–2

6

2

3.28-10-3

-0.21

-2.22∙10-3

3.12

-8.11∙105

6

3

1.44∙10-2

-0.24

2.14∙102

-3.72∙104

2.14∙104

3.36

4

-1.26∙10-4

0.13

-0.18∙102

4

-0.18∙10–3

6.34

5

2.11∙104

-0.12

-1.18∙10–3

-1.19∙10–3

3

2.14

6

0.54∙104 4.11

-3.12∙ 10-3

3.8

1.3∙10-2

7

7

2.33∙10–4 0.213

-7.11-10–3

2.55∙104

1.68∙10–2

3

8

2.16∙10-3

-3.63

-7.11∙104

-.9∙10–2

4

2.34

9

1.12∙10-4

-0.18

2.14∙103

-3.41∙103

3.24∙10-2

5

10

8.38∙10–5

-0.11

-1.01∙102

3.82∙103

4.41∙10-2

5

11

-3.4∙10-3

-0.12

1.2∙102

5

2.13∙10-3

4.6∙10–3

12

1.01∙10–4

-3.1

2.43∙105

3

-2.33∙103

2.4∙105

13

-7.93∙10-3 0.471

-2.72∙104

9

-1.39∙104

3.4

14

3.04∙10–4

-0.18

-1.15∙105

3

-2.1∙103

4.38

15

1.17∙10–3

-0.18

-1.15∙105

2.4∙103

-3.13∙10–2

7

16

-2.61∙10–3 1.04

1.42-104

1.94

-3.2∙103

6

17

-1.12∙10–3

0.22

3.71∙105

7.14∙10–3

-2.18∙104

3

18

-8.3-10–3 6.94

-4.2∙105

-8.3∙10–3

6.94

2.2∙104

19

-9.34∙10–4

–0.14

2.1∙105

5

-3.42∙103

7.17

20

-4.83∙10–3

0.219

–0.12∙104

5

-1.81∙10–3

3.74

21

1.18∙10–3

–0.71

2.36∙104

-7.28∙103

4

4.23

22

1.73∙10–3

-0.183

-5.19∙104

-3.18∙103

-4.71∙10–3

5

23

-1.1∙10–3

0.181

5.63∙104

5

-3.13∙

10–4

3.21

24

7.13∙10–4

1.568

-4.2∙104

-3.7∙10–3

4.19∙105

5

25

9.96∙10–3

-2.04

-6.19∙103

-3.17∙10–3

1.05∙104

7

26

4.93∙10–4

22.8

-0.101∙103

-3.87∙10–2

-2.28∙103

7

27

-7.16∙10–3

-3.48

1.94∙105

3

3.11∙10–3

4.29

28

-7.19∙10–3

0.123

-9.14∙104

4.2

3

-2.1∙10–3

29

6.19∙10–3

-2.32

4.41∙104

3

1.31∙102

4.12

30

-1.2∙10–2

8.4

1.1∙102

-2.48∙103

4

3.24

Ход работы

  1. Открыть новый проект.

  2. Расположить на форме текстовые окна для ввода значения переменной х и вывода значений переменных у и z, командные кнопки и метки для вывода «подсказок» пользователю.

  3. Назначить свойства объектам приложения.

  4. Поместить на лист Excel расчетные формулы. Выберите из предложенного списка редактор формул Microsoft Equation 3.0 и нажмите кнопку Ok диалогового окна. После этого будет выведено окно редактора формул (рисунок 10), в котором нужно набрать формулы для вычисления значений переменных у и z, и закрыть окно редактора формул.

Курсор находится в окне ввода формулы. Набор формулы осуществляется с клавиатуры, если вводятся латинские буквы, знаки арифметических операций и препинания, цифры. Для ввода других символов используются кнопки верхнего ряд панели инструментов Формула. Они позволяют включить в формулу математические символы, буквы греческого алфавита, логические операторы и прочие символы и знаки.

В нижнем ряду панели инструментов Формула расположены кнопки, которые создают шаблоны, содержащие поля (слоты) для ввода символов. Например, шаблон для ввода обыкновенной дроби имеет два слота: числитель и знаменатель. Переход между слотами осуществляется с помощью клавиши Tab или клавиш управления курсором. Кнопки нижнего ряда позволяют рационально оформить структуру формулы (первая – сформировать выражения в скобках, вторая – дроби и радикалы, третья – различного вида индексы, четвертая – суммы и т.д.).

Рисунок 10 – Окно Excel

Формула должна вводиться целиком с использованием редактора формул. При вводе формул и выражений не рекомендуется использовать символы русского алфавита. Но если они необходимы, то им нужно назначить стиль Текст (команда Текст меню Стиль). Клавиша Пробел работает только в случае, если назначен стиль Текст. При наборе формульного выражения интервалы между символами создаются автоматически. Если пробелы все-таки необходимо ввести, то используется кнопка Пробелы и многоточия панели инструментов Формула. Всего предусмотрено пять разновидностей пробелов различной ширины.

Для завершения работы с редактором формул и возврата в приложение щелкните мышью за пределами окна редактора формул.

Для редактирования уже созданной формулы достаточно щелкнуть на ней правой кнопкой мыши и из появившегося контекстного меню выбрать команду «Изменить».

  1. Составить тексты соответствующих процедур и ввести их в ЭВМ.

  2. Создайте в Вашей папке новую папку Лабораторная работа №3 и сохраните в ней Ваше приложение.

  3. Запустите приложение на выполнение. Если в программных кодах есть ошибки выполнения, исправьте их и вновь сохраните приложение.

  4. Запустите приложение на выполнение, получите результаты вычисления для заданных значений аргумента х и запишите их в отчет по лабораторной работе.

  5. Добавьте на форму кнопку команды для очистки текстовых окон от результатов предыдущих вычислений. Задайте свойства Name и Caption новой кнопки. Поместите в процедуру Click соответствующие коды.

  6. Сохраните результаты работы и проверьте, как теперь работает Ваше приложение.

  7. Добавьте на форму вертикальную или горизонтальную полосу прокрутки и воспользуйтесь ею для задания значений X.

Горизонтальная HScrollBar и вертикальная VScrollBar полоса прокрутки не отличаются друг от друга ничем, кроме ориентации. Элемент управления полоса прокрутки используется обычно для непрерывного изменения какого-нибудь значения в заданных пределах. Например, линейки прокрутки применяют в качестве регуляторов звука или интенсивности цвета. В нашем приложении он будет использоваться для установки нужного значения X.

Свойства элемента управления «Полоса прокрутки»:

  • Name – имя элемента в программных кодах;

  • Value – значение непрерывной величины соответствующее положению бегунка Полосы прокрутки;

  • Мах – наибольшее значение, принимаемое свойством Value (устанавливаемое пользователем с помощью линейки прокрутки);

  • Min – наименьшее значение, принимаемое свойством Value (устанавливаемое с помощью линейки прокрутки);

  • LargeChange – изменение значения свойства Value при щелчке пользователем на Полосе прокрутки;

  • SmallChange – изменение значения свойства Value при щелчке пользователем на одной из стрелок полосы прокрутки.

Наиболее часто используются два события элемента управления Полоса прокрутки:

  • Change – происходит при изменении свойства Value Полосы прокрутки, то есть когда пользователь щелкает по стрелкам или прямо на Полосе прокрутки;

  • Scroll – генерируется во время перетаскивания бегунка линейки прокрутки.

В окне свойств установите свойства Полосы прокрутки: Name, Min и Мах (должны соответствовать минимальному и максимальному значению X), LargeChange и SmallChange (должны иметь значения в диапазоне между Min и Max); Value (можно задать, равными Min или Мах).

Перейдите в окно кодов и поместите в процедуру Click линейки прокрутки оператор, который обеспечит считывание значения свойства Value линейки прокрутки в свойство Text текстового окна txtX:

txtX.Text = VScrolll.Value.

Поместите в процедуру линейки прокрутки оператор, с помощью которого автоматически будет изменяться цвет фона (свойство BackColor) текстового окна txtX при перемещении бегунка линейки прокрутки: txtX.BackCoIor = RGB(VScroIll.Value * 255 / (VScroUl.Max -VScroIll.Min), 100,200).

  1. Сохраните изменения в приложении и запустите его на выполнение.

  2. Используя функцию RGB, программным путем измените значения свойства ForeColor для текстовых окон txtV и txtZ в зависимости от значения X, например, таким образом:

txtY.ForeCoIor = RGB(0, 0, VScroUl.Value * 255 / (VScrolll.Max -VScrolll.Min))

  1. Сохраните изменения в приложении и запустите его на выполнение.

  2. Напишите отчет по лабораторной работе.

Содержание отчета

  1. Текст задания.

  2. Эскиз формы.

  3. Таблица свойств объектов.

  4. Список идентификаторов.

  5. Блок-схема алгоритма.

  6. Содержимое раздела general и программные коды процедур.

  7. Результаты счета.

Пример оформления отчета