- •ОГЛАВЛЕНИЕ
- •Цель работы
- •Учебные вопросы
- •Краткое изложение учебного материала
- •1 Регистрация пользователя в системе
- •2 Изучение папок профиля пользователя и библиотек
- •3 Настройка компонентов рабочего стола
- •4 Настройка и использование Проводника. Операции с папками и файлами.
- •5 Способы запуска программ и открытия файлов данных
- •Учебное задание
- •Цель работы
- •Учебные вопросы
- •Краткое изложение учебного материала по теме
- •1 Записки, текстовые редакторы Блокнот и WordPad
- •2 Калькулятор, его режимы работы
- •3 Графический редактор Paint
- •4 Проигрыватель Windows Media
- •5 Браузер Internet Explorer
- •6 Запись информации на лазерные диски
- •7 Служебные программы проверки, дефрагментации и очистки дисков
- •Учебное задание
- •Лабораторная работа № 3. Microsoft Word 2010. Настройка стилей. Работа с текстом
- •Цель работы
- •Учебные вопросы
- •Краткое изложение учебного материала по теме
- •Настройка стилей
- •2 Написание основного текста документа
- •Учебное задание
- •Лабораторная работа № 4. Microsoft Word 2010. Работа с таблицами, формулами, диаграммами, рисунками
- •Цель работы
- •Учебные вопросы
- •Краткое изложение учебного материала по теме
- •1 Оформление таблиц
- •2 Вставка формул
- •3 Построение диаграмм
- •4 Рисование и вставка рисунков
- •5 Автоматическое формирование оглавления
- •Учебное задание
- •Цель работы
- •Учебные вопросы
- •Краткое изложение учебного материала по теме
- •1 Ячейки электронной таблицы и их адресация
- •2 Занесение данных в ячейки
- •3 Работа с формулами. Относительные и абсолютные ссылки
- •4 Использование математических функций и матричных операций
- •Примеры использования математических функций
- •Учебное задание
- •Лабораторная работа № 6. Microsoft Excel 2010. Использование функций для работы с данными типа Текст и Дата/время
- •Цель работы
- •Учебные вопросы
- •Краткое изложение учебного материала по теме
- •Использование текстовых функций
- •2 Работа с информацией типа дата/время
- •Учебное задание
- •Лабораторная работа № 7. Microsoft Excel 2010. Построение диаграмм
- •Цель работы
- •Учебные вопросы
- •Краткое изложение учебного материала по теме
- •1 Построение диаграмм
- •2 Настройка параметров диаграмм
- •Учебное задание
- •Лабораторная работа № 8. Microsoft Excel 2010. Технологический расчет
- •Цель работы
- •Учебные вопросы
- •Краткое изложение учебного материала по теме
- •Оформление таблицы исходных данных
- •Условное изображение технологического узла
- •3 Написание расчетных уравнений и вывод расчетной формулы
- •4 Расчет и оформление результатов
- •Учебное задание
- •Лабораторная работа № 9. Microsoft Access 2010. Проектирование и создание базы данных
- •Цель работы
- •Учебные вопросы
- •Краткое изложение учебного материала по теме
- •1 Проектирование и создание базы данных
- •2 Описание структуры таблиц и связей
- •Учебное задание
- •Лабораторная работа № 10. Microsoft Access 2010. Занесение информации в базу данных. Разработка форм
- •Цель работы
- •Учебные вопросы
- •Краткое изложение учебного материала по теме
- •1 Занесение информации в таблицы-справочники
- •2 Разработка Windows-формы для работы с информацией базы данных
- •Учебное задание
- •Цель работы
- •Учебные вопросы
- •Краткое изложение учебного материала по теме
- •1 Разработка отчетов
- •Учебное задание
- •Цель работы
- •Учебные вопросы
- •Краткое изложение учебного материала по теме
- •1 Создание простейшей программы
- •2 Синтаксис и примеры использования функции MsgBox
- •3 Синтаксис и примеры использования функции InputBox
- •Учебное задание
- •Лабораторная работа № 13. Программирование на языке VBS. Типы данных. Константы. Переменные
- •Цель работы
- •Учебные вопросы
- •Краткое изложение учебного материала
- •1 Типы и подтипы данных в языке VBS
- •2 Константы в алгоритмическом языке
- •3 Переменные в алгоритмическом языке
- •Учебное задание
- •Лабораторная работа № 14. Программирование на языке VBS. Массивы
- •Цель работы
- •Учебные вопросы
- •Краткое изложение учебного материала
- •1 Описание массивов
- •2 Динамический массив
- •3 Работа с элементами массива
- •Учебное задание
- •Лабораторная работа № 15. Программирование на языке VBS. Условные операторы IF и CASE
- •Цель работы
- •Учебные вопросы
- •Краткое изложение учебного материала
- •1 Строчный синтаксис оператора условного перехода
- •2 Блочный синтаксис оператора условного перехода
- •3 Оператор выбора Case
- •Учебное задание
- •Лабораторная работа № 16. Программирование на языке VBS. Операторы цикла Do и While
- •Цель работы
- •Учебные вопросы
- •Краткое изложение учебного материала
- •1 Цикл типа Do... Loop
- •2 Цикл типа While ... Wend
- •Учебное задание
- •Лабораторная работа № 17. Программирование на языке VBS. Операторы цикла For и For Each
- •Цель работы
- •Учебные вопросы
- •Краткое изложение учебного материала
- •1 Цикл типа For... Next
- •2 Цикл типа For Each... Next
- •Учебное задание
- •Приложение 1. Горячие клавиши Windows 7
- •Литература
Лабораторная работа № 15. Программирование на языке VBS. Условные операторы IF и CASE
Цель работы
Освоение приемов организации разветвляющихся алгоритмов в программе на алгоритмическом языке.
Учебные вопросы
1.Строчный синтаксис оператора условного перехода.
2.Блочный синтаксис оператора условного перехода.
3.Оператор выбора Case.
Краткое изложение учебного материала
Оператор условного перехода IF позволяет выполнить те или иные строки программы в зависимости от логических условий.
В языке VBS он может использоваться в двух различных видах (строчный и блочный синтаксисы).
1 Строчный синтаксис оператора условного перехода
If <условие> Then <операторы1> [Else <операторы2>]
где:
условие – логическое выражение, результатом вычисления которого может быть истина (True), ложь (False) или Null которое приравнивается к False;
операторы1 – один оператор или более (разделенных двоеточиями для строкового синтаксиса); выполняются, если условие истинно
(True);
операторы2 – выполняются, если условие не является истиной
(False).
В логических выражениях могут использоваться следующие основные операторы сравнения и логические операции:
= |
Равно |
<> |
Не равно |
<Меньше
>Больше
<= Меньше или равно
>= Больше или равно Is Сравнение объектов
And Логическое «И» Or Логическое «ИЛИ»
Xor Логическое исключение
(E1 Xor E2 возвращает True, если только
E1 = True или только E2 = True, иначе –
False)
Eqv Логическое «эквивалентно»
Imp Логическая импликация
131
Not Логическое отрицание |
(E1 Imp E2 возвращает False, если |
E1 = True и E2 = False, иначе –True) |
Для простых условных операторов следует использовать строчный синтаксис.
Два примера строчного синтаксиса:
If A <= 0 Then A = A + 1 : B = B + A Else B = B + A If X > 0 and X <= 1 Then Y = 1 else Y = 0
2 Блочный синтаксис оператора условного перехода
Блочный синтаксис является более структурированным, имеет большие возможности, легче читается и отлаживается. В одном операторе может быть выполнена проверка нескольких условий с заданием различных исполняемых фрагментов программы.
If <условие> Then
[операторы]
[ElseIf <условие-n> Then
[операторы-n]] ...
[Else [else-операторы]]
End If
где:
условие – логическое выражение, результатом вычисления которого может быть истина (True), ложь (False) или Null которое приравнивается к False;
операторы – один оператор или более (разделенных двоеточиями для строкового синтаксиса), которые выполняются, если условие истинно (True);
условие-n – то же, что и условие;
операторы-n – выполняются, если условие-n является истиной
(True);
else-операторы – один оператор или более, выполняющиеся, если предшествующие условия не были истинны.
Когда выполняется блочный If, проверяется условие, и, если оно истинно (True), выполняются операторы, следующие за Then. Если условие не является истинным (False), каждое условие-n, идущее за ElseIf (если они есть) проверяется. Когда истинное значение найдено, выполняются опера- торы-n, следующие за Then после истинного условия, после чего программа выходит за End If (т. е. последующие ElseIf, если они есть, не проверяются). Если истинных условий для ElseIf не найдено, выполняются операторы, следующие за Else.
132
Пример блочного синтаксиса:
FIO |
= |
"Лютикова Лилия |
Максимовна" |
|
a = |
InputBox("Задайте |
значение переменной a", |
"Пример |
|
IF. |
" |
& FIO) |
|
|
a = |
Eval(a) |
|
'преобразование строки в число |
If a > 10 Then |
|
||
|
b = "a > |
10" |
|
ElseIf a > |
0 |
Then |
|
|
b = "a > |
0" |
'строка будет выполнена даже при а=1! |
ElseIf a = |
1 |
Then |
|
|
b = "a = |
1" |
'эта строка никогда не будет выполняться! |
Else |
|
|
|
|
b = "Нет |
данных для заданного значения a" |
|
End |
If |
|
|
MsgBox "Результат выполнения IF для a = "& a & ": " & b,,FIO
Примеры исполнения программы показаны на рисунке 15.1.
Рисунок 15.1 – Примеры работы программы с использованием блочного оператора IF
133
3 Оператор выбора Case
Оператор выбора Case позволяет выполнить те или иные операторы в зависимости от множества значений заданного выражения или переменной.
Синтаксис оператора выбора:
Select Case <тест-выражение> [Case <список_выр-n>
[<операторы-n>]] . . .
[Case Else [<else-операторы-n>]]
End Select
где:
тест-выражение – любое числовое или строковое выражение; список_выр-n – список из одного или более выражений для соответ-
ствующего Case;
операторы-n – один оператор или несколько, выполняющихся, если тест-выражение имеет то же значение, что и значение одного из выражений списка-n;
else-операторы-n – один оператор или несколько, выполняющихся, если тест-выражение не совпадает ни с одним из значений Case-структур.
Пример использования структуры Case:
FIO = "Иванов Иван иванович"
X= InputBox("Задайте значение переменной a", _
"Пример Case. " & FIO)
X = Eval(X) |
|
'преобразование строки в число |
|
Select Case X |
|
|
|
Case -3, -2, -1 Y |
= "X из списка |
-1, -2, -3" |
|
Case 0 |
Y |
= "X равно 0" |
|
Case 1, 2, 3 |
Y |
= "X из списка |
1, 2, 3" |
Case Else |
Y |
= "Нет данных" |
|
End Select |
|
выполнения Case для X = "& X & _ |
|
MsgBox "Результат |
": " & Y, 4096, FIO
134