- •Лабораторный
- •ПрактиКум по информатике.
- •Основы алгоритмизации вычислительных процессов в среде ms excel на основе vba
- •Учебное пособие
- •Ухта 2010
- •Оглавление
- •Введение
- •Лабораторная работа № 1
- •Создание интерфейса пользователя. Основные понятия.
- •Создание интерфейса пользователя
- •2 Основные понятия
- •3 Редактор vba
- •4 Работа с переменными, массивами, константами и со свойствами объектов
- •5 Основные инструкции языка Visual Basic
- •5.1. Окно свойств
- •5.2 Меню Edit
- •5.3 Меню View
- •5.4 Меню Format
- •5.5 Меню Debug
- •6.2 События
- •6.3 Процедуры и методы
- •Лабораторная работа № 3
- •Варианты заданий
- •Задание №1
- •Свойства объектов управления
- •Лабораторная работа № 4
- •Содержание отчета
- •Событийная процедура кнопки «Вычислить».
- •Свойства объектов управления.
- •Лабораторная работа № 5
- •Варианты заданий (таблица 17)
- •Варианты заданий
- •Свойства объектов управления
- •Лабораторная работа № 6
- •Варианты заданий
- •Задача.
- •Лабораторная работа № 7
- •Лабораторная работа №9
- •Пример оформления отчета.
- •Перемещение на строку вниз
- •Перемещение на строку вверх.
- •Функция поиска первой свободной строки в таблице
- •Поиск информации
- •Варианты заданий
- •Библиографический список
- •Лабораторный практиКум по информатике Основы алгоритмизации
- •169300, Г. Ухта, ул. Первомайская, 13.
- •169300, Г. Ухта, ул. Октябрьская, 13.
Лабораторная работа № 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 |
|
|
Ход работы
Открыть новый проект.
Расположить на форме текстовые окна для ввода значения переменной х и вывода значений переменных у и z, командные кнопки и метки для вывода «подсказок» пользователю.
Назначить свойства объектам приложения.
Поместить на лист Excel расчетные формулы. Выберите из предложенного списка редактор формул Microsoft Equation 3.0 и нажмите кнопку Ok диалогового окна. После этого будет выведено окно редактора формул (рисунок 10), в котором нужно набрать формулы для вычисления значений переменных у и z, и закрыть окно редактора формул.
Курсор находится в окне ввода формулы. Набор формулы осуществляется с клавиатуры, если вводятся латинские буквы, знаки арифметических операций и препинания, цифры. Для ввода других символов используются кнопки верхнего ряд панели инструментов Формула. Они позволяют включить в формулу математические символы, буквы греческого алфавита, логические операторы и прочие символы и знаки.
В нижнем ряду панели инструментов Формула расположены кнопки, которые создают шаблоны, содержащие поля (слоты) для ввода символов. Например, шаблон для ввода обыкновенной дроби имеет два слота: числитель и знаменатель. Переход между слотами осуществляется с помощью клавиши Tab или клавиш управления курсором. Кнопки нижнего ряда позволяют рационально оформить структуру формулы (первая – сформировать выражения в скобках, вторая – дроби и радикалы, третья – различного вида индексы, четвертая – суммы и т.д.).
Рисунок 10 – Окно Excel
Формула должна вводиться целиком с использованием редактора формул. При вводе формул и выражений не рекомендуется использовать символы русского алфавита. Но если они необходимы, то им нужно назначить стиль Текст (команда Текст меню Стиль). Клавиша Пробел работает только в случае, если назначен стиль Текст. При наборе формульного выражения интервалы между символами создаются автоматически. Если пробелы все-таки необходимо ввести, то используется кнопка Пробелы и многоточия панели инструментов Формула. Всего предусмотрено пять разновидностей пробелов различной ширины.
Для завершения работы с редактором формул и возврата в приложение щелкните мышью за пределами окна редактора формул.
Для редактирования уже созданной формулы достаточно щелкнуть на ней правой кнопкой мыши и из появившегося контекстного меню выбрать команду «Изменить».
Составить тексты соответствующих процедур и ввести их в ЭВМ.
Создайте в Вашей папке новую папку Лабораторная работа №3 и сохраните в ней Ваше приложение.
Запустите приложение на выполнение. Если в программных кодах есть ошибки выполнения, исправьте их и вновь сохраните приложение.
Запустите приложение на выполнение, получите результаты вычисления для заданных значений аргумента х и запишите их в отчет по лабораторной работе.
Добавьте на форму кнопку команды для очистки текстовых окон от результатов предыдущих вычислений. Задайте свойства Name и Caption новой кнопки. Поместите в процедуру Click соответствующие коды.
Сохраните результаты работы и проверьте, как теперь работает Ваше приложение.
Добавьте на форму вертикальную или горизонтальную полосу прокрутки и воспользуйтесь ею для задания значений 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).
Сохраните изменения в приложении и запустите его на выполнение.
Используя функцию RGB, программным путем измените значения свойства ForeColor для текстовых окон txtV и txtZ в зависимости от значения X, например, таким образом:
txtY.ForeCoIor = RGB(0, 0, VScroUl.Value * 255 / (VScrolll.Max -VScrolll.Min))
Сохраните изменения в приложении и запустите его на выполнение.
Напишите отчет по лабораторной работе.
Содержание отчета
Текст задания.
Эскиз формы.
Таблица свойств объектов.
Список идентификаторов.
Блок-схема алгоритма.
Содержимое раздела general и программные коды процедур.
Результаты счета.
Пример оформления отчета
