ВВЕДЕНИЕ.. 3
ЛАБОРАТОРНАЯ РАБОТА 1. СТРУКТУРА ПРОГРАММЫ НА VISUAL BASIC SCRIPT. КОНСТАНТЫ. ПЕРЕМЕННЫЕ. ОРГАНИЗАЦИЯ ВВОДА И ВЫВОДА. 4
1.1 ЦЕЛЬ РАБОТЫ... 4
1.2 ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ.. 4
Алфавит. 4
Структура программы на VBScript 4
Переменные. 4
Подтипы данных и функции преобразования типов. 5
Константы.. 6
Встроенная функция вывода данных MsgBox. 7
Встроенная функция ввода данных InputBox. 9
Комментарии. 9
Непрерывные строки. 10
Операторы и операции. 10
1.3 ДЕМОНСТРАЦИОННЫЕ ПРИМЕРЫ... 13
Пример 1. 13
Пример 2. 14
Пример 3. 14
Пример 4. 14
Пример 5. 15
Пример 6. 15
Пример 7. 16
Пример 8. 16
Пример 9. 17
1.4 ЗАДАЧИ ДЛЯ САМОСТОЯТЕЛЬНОГО РЕШЕНИЯ.. 17
ЛАБОРАТОРНАЯ РАБОТА 2. ОПЕРАТОРЫ ВЫБОРА И ОРГАНИЗАЦИИ ВЕТВЛЕНИЯ В ПРОГРАММАХ НА VBSCRIPT. 19
2.1 ЦЕЛЬ РАБОТЫ... 19
2.2 ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ.. 19
Понятие оператора. 19
Операции сравнения. 19
Логические операции. 19
Оператор условного перехода: If … Then. 20
If … Then …Else. 20
If … Then …ElseIf. 21
Select Case. 22
2.3 ДЕМОНСТРАЦИОННЫЕ ПРИМЕРЫ... 23
Пример 1. 23
Пример 2. 23
Пример 3. 23
Пример 4. 24
Пример 5. 24
Пример 6. 25
Пример 7. 25
2.4 ЗАДАЧИ ДЛЯ САМОСТОЯТЕЛЬНОГО РЕШЕНИЯ.. 26
ЛАБОРАТОРНАЯ РАБОТА 3. ОПЕРАТОРЫ ЦИКЛА В ПРОГРАММАХ НА VBSCRIPT. 28
3.1 ЦЕЛЬ РАБОТЫ... 28
3.2 ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ.. 28
For…Next (цикл со счетчиком) 28
While … Wend. 29
Do While… Loop. 30
Do ... Loop While. 30
Do Until... Loop. 31
Do... Loop Until 32
Как выбрать, какой из циклов использовать в программе?. 32
3.3 ДЕМОНСТРАЦИОННЫЕ ПРИМЕРЫ... 33
Пример 1. 33
Пример 2. 33
Пример 3. 34
Пример 4. 34
Пример 5. 34
Пример 6. 35
Пример 7. 35
Пример 8. 35
Пример 9. 36
Пример 10. 36
Пример 11. 37
Пример 12. 37
Пример 13. 38
Пример 14. 39
Пример 15. 39
Пример 16. 39
3.4 ЗАДАЧИ ДЛЯ САМОСТОЯТЕЛЬНОГО РЕШЕНИЯ.. 40
ЛАБОРАТОРНАЯРАБОТА 4. ПРОГРАММИРОВАНИЕ АЛГОРИТМОВ ПРИ ПОМОЩИ ПРОЦЕДУР И ФУНКЦИЙ.. 43
4.1 ЦЕЛЬ РАБОТЫ... 43
4.2 ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ.. 43
Процедуры.. 43
Передача параметров с помощью ключевых слов ByVal и ByRef. 45
Функции. 46
4.3 ДЕМОНСТРАЦИОННЫЕ ПРИМЕРЫ... 47
Пример 1. 47
Пример 2. 48
Пример 3. 48
Пример 4. 48
Пример 5. 49
4.4 ЗАДАЧИ ДЛЯ САМОСТОЯТЕЛЬНОГО РЕШЕНИЯ.. 50
ЛАБОРАТОРНАЯ РАБОТА 5. ПРОГРАММИРОВАНИЕ АЛГОРИТМОВ ПРИ ПОМОЩИ РЕКУРСИВНЫХ ПРОЦЕДУР И ФУНКЦИЙ.. 53
5.1 ЦЕЛЬ РАБОТЫ... 53
5.2 ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ.. 53
5.3 ДЕМОНСТРАЦИОННЫЕ ПРИМЕРЫ... 53
Пример 1. 53
Пример 2. 54
Пример 3. 55
Пример 4. 55
5.4 ЗАДАЧИ ДЛЯ САМОСТОЯТЕЛЬНОГО РЕШЕНИЯ.. 56
ЛАБОРАТОРНАЯ РАБОТА 6. МАССИВЫ... 58
6.1 ЦЕЛЬ РАБОТЫ... 58
6.2 ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ.. 58
Перебор элементов массива. 59
6.3 ДЕМОНСТРАЦИОННЫЕ ПРИМЕРЫ... 63
Пример 1. 63
Пример 2. 64
Пример 3. 65
Пример 4. 66
Пример 5. 68
Пример 6. 68
Пример 7. 70
Пример 8. 70
6.4 ЗАДАЧИ ДЛЯ САМОСТОЯТЕЛЬНОГО РЕШЕНИЯ.. 72
"Заполнение" массивов. 72
Массивы. Исследование и поиск. 76
Модификация массивов. 78
ЛАБОРАТОРНАЯ РАБОТА 7. АЛГОРИТМЫ ПОИСКА В РЕГУЛЯРНОМ ТИПЕ ДАННЫХ. ПРОСТЕЙШИЕ КЛАССИЧЕСКИЕ АЛГОРИТМЫ. СОРТИРОВКА В МАССИВЕ.. 80
7.1 ЦЕЛЬ РАБОТЫ... 80
7.2 ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ.. 80
Сортировка обменом.. 80
Сортировка выбором.. 81
Сортировка включениями. 81
Сортировка бинарными включениями. 81
Шейкер-сортировка. 82
7.3 ДЕМОНСТРАЦИОННЫЕ ПРИМЕРЫ... 82
Пример 1. 82
Пример 2. 82
Пример 3. 83
Пример 4. 84
Пример 5. 85
Пример 6. 86
Пример 7. 87
Пример 8. 87
Пример 9. 88
Пример 10. 89
7.4 ЗАДАЧИ ДЛЯ САМОСТОЯТЕЛЬНОГО РЕШЕНИЯ.. 90
ЛАБОРАТОРНАЯ РАБОТА 8. СТРОКОВЫЙ ТИП ДАННЫХ В ПРОГРАММАХ НА VBSCRIPT 92
8.1 ЦЕЛЬ РАБОТЫ... 92
8.2 ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ.. 92
Другие функции необходимые для работы со строками. 94
Основные функции для работы с датой и временем: 95
8.3 ДЕМОНСТРАЦИОННЫЕ ПРИМЕРЫ... 95
Пример 1. 95
Пример 2. 96
Пример 3. 96
Пример 4. 97
Пример 5. 97
Пример 6. 98
Пример 7. 98
Пример 8. 99
Пример 9. 99
8.4 ЗАДАЧИ ДЛЯ САМОСТОЯТЕЛЬНОГО РЕШЕНИЯ.. 100
Модификаторы.. 100
“Вычеркиватели” (частный случай модификаторов) 101
Наблюдатели (предикаты) 101
Подсчет. 102
Поиск в словах. 104
ЛИТЕРАТУРА.. 105