
- •Кафедра менеджмента и маркетинга
- •Кафедра управления персоналом и рекламы
- •А.П. Табурчак, н.Н. Парамонова, а.Б. Иванникова, и.Л. Корнилова
- •Алгоритмизация и программирование на языке visual basic script
- •Введение
- •Структура программы на vbScript
- •Переменные
- •Подтипы данных и функции преобразования типов
- •Константы
- •Встроенная функция вывода данных MsgBox
- •Встроенная функция ввода данных InputBox
- •Комментарии
- •Непрерывные строки
- •Операторы и операции
- •Пример 4
- •Пример 5
- •Пример 6
- •Пример 7
- •Пример 8
- •Пример 9
- •1.4 Задачи для самостоятельного решения
- •Логические операции
- •Оператор условного перехода: If … Then
- •2.3 Демонстрационные примеры Пример 1
- •Пример 2
- •Пример 3
- •Пример 4
- •Пример 5
- •Пример 6
- •Пример 7
- •2.4 Задачи для самостоятельного решения
- •Лабораторная работа 3. Операторы цикла в программах на vbscript
- •3.1 Цель работы
- •3.2 Теоретические сведения
- •For…Next (цикл со счетчиком)
- •Как выбрать, какой из циклов использовать в программе?
- •Пример 10
- •Пример 11
- •Пример 12
- •Пример 13
- •Пример 14
- •Пример 15
- •Пример 16
- •3.4 Задачи для самостоятельного решения
- •Передача параметров с помощью ключевых слов ByVal и ByRef
- •Функции
- •Пример 4
- •Пример 5
- •4.4 Задачи для самостоятельного решения
- •Лабораторная работа 5. Программирование алгоритмов при помощи рекурсивных процедур и функций
- •5.1 Цель работы
- •5.2 Теоретические сведения
- •5.3 Демонстрационные примеры Пример 1
- •Пример 2
- •Пример 3
- •Пример 4
- •5.4 Задачи для самостоятельного решения
- •Лабораторная работа 6. Массивы
- •6.1 Цель работы
- •6.2 Теоретические сведения
- •Перебор элементов массива
- •6.3 Демонстрационные примеры Пример 1
- •Пример 2
- •Пример 3
- •Пример 4
- •Пример 5
- •Пример 6
- •Пример 7
- •Пример 8
- •6.4 Задачи для самостоятельного решения "Заполнение" массивов
- •Массивы. Исследование и поиск
- •Модификация массивов
- •Лабораторная работа 7. Алгоритмы поиска в регулярном типе данных. Простейшие классические алгоритмы. Сортировка в массиве
- •7.1 Цель работы
- •7.2 Теоретические сведения
- •Сортировка обменом
- •Сортировка выбором
- •Сортировка включениями
- •Сортировка бинарными включениями
- •Шейкер-сортировка
- •7.3 Демонстрационные примеры Пример 1
- •Пример 2
- •Пример 3
- •Пример 4
- •Пример 5
- •Пример 6
- •Пример 7
- •Пример 8
- •Пример 9
- •Пример 10
- •7.4 Задачи для самостоятельного решения
- •Лабораторная работа 8. Строковый тип данных в программах на vbscript
- •8.1 Цель работы
- •8.2 Теоретические сведения
- •Другие функции необходимые для работы со строками
- •Основные функции для работы с датой и временем:
- •8.3 Демонстрационные примеры Пример 1
- •Пример 2
- •Пример 3
- •Пример 4
- •Пример 5
- •Пример 6
- •Пример 7
- •Пример 8
- •Пример 9
- •8.4 Задачи для самостоятельного решения Модификаторы
- •“Вычеркиватели” (частный случай модификаторов)
- •Наблюдатели (предикаты)
- •Подсчет
- •Поиск в словах
- •Литература Данчул а.Н. Информатика: Учебник. – м.: рагс , 2004 г. - 528 с.
- •Содержание
Поиск в словах
-
Найдите слово максимальной длины в заданном тексте.
-
Перечислите все слова заданного текста, которые состоят из тех же букв, что и первое слово текста.
-
В заданном тексте найти пару слов, из которых одно является обращением другого.
-
Из данного текста выберите слова, имеющие заданное число букв.
-
Составьте таблицу слов данного текста, начинающихся с буквы "А", с указанием количества повторений каждого слова.
Литература Данчул а.Н. Информатика: Учебник. – м.: рагс , 2004 г. - 528 с.
-
Макарова Н.В.Информатика. – М.: Финансы и статистика, 2005г. - 256 с.
-
Парамонова Н.Н. Информатика. Базовый курс. – СПб.: РТП ИК «Синтез», 2000 г.
-
Симонович С.В. Информатика. Базовый курс. - 2-е изд.: Учебник для вузов. – СПб.: Питер, 2005 г. – 640 с.
-
Симонович С.В. Информатика для юристов и экономистов: Учебник для вузов. – СПб.: Питер, 2005 г. – 688 с.
-
Степанов А. Н. Информатика. Базовый курс. – СПб.: Питер, 2004 г. – 684 с.
Содержание
Кафедра менеджмента и маркетинга 1
А.П. Табурчак, Н.Н. Парамонова, А.Б. Иванникова, И.Л. Корнилова 1
ВВЕДЕНИЕ 3
ЛАБОРАТОРНАЯ РАБОТА 1. СТРУКТУРА ПРОГРАММЫ НА VISUAL BASIC SCRIPT. КОНСТАНТЫ. ПЕРЕМЕННЫЕ. ОРГАНИЗАЦИЯ ВВОДА И ВЫВОДА. 4
1.1 ЦЕЛЬ РАБОТЫ 4
1.2 ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ 4
Алфавит 4
Структура программы на VBScript 4
Переменные 4
Подтипы данных и функции преобразования типов 5
Константы 6
Встроенная функция вывода данных MsgBox 7
Встроенная функция ввода данных InputBox 9
Комментарии 9
Непрерывные строки 9
Операторы и операции 10
1.3 ДЕМОНСТРАЦИОННЫЕ ПРИМЕРЫ 13
Пример 1 13
Пример 2 13
Пример 3 13
Пример 4 13
Пример 5 14
Пример 6 14
Пример 7 15
Пример 8 15
Пример 9 16
1.4 ЗАДАЧИ ДЛЯ САМОСТОЯТЕЛЬНОГО РЕШЕНИЯ 16
ЛАБОРАТОРНАЯ РАБОТА 2. ОПЕРАТОРЫ ВЫБОРА И ОРГАНИЗАЦИИ ВЕТВЛЕНИЯ В ПРОГРАММАХ НА VBSCRIPT 18
2.1 ЦЕЛЬ РАБОТЫ 18
2.2 ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ 18
Понятие оператора 18
Операции сравнения 18
Логические операции 18
Оператор условного перехода: If … Then 19
If … Then …Else 19
If … Then …ElseIf 20
Select Case 20
2.3 ДЕМОНСТРАЦИОННЫЕ ПРИМЕРЫ 21
Пример 1 21
Пример 2 22
Пример 3 22
Пример 4 22
Пример 5 23
Пример 6 24
Пример 7 24
2.4 ЗАДАЧИ ДЛЯ САМОСТОЯТЕЛЬНОГО РЕШЕНИЯ 25
ЛАБОРАТОРНАЯ РАБОТА 3. ОПЕРАТОРЫ ЦИКЛА В ПРОГРАММАХ НА VBSCRIPT 27
3.1 ЦЕЛЬ РАБОТЫ 27
3.2 ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ 27
For…Next (цикл со счетчиком) 27
While … Wend 28
Do While… Loop 28
Do ... Loop While 29
Do Until... Loop 30
Do... Loop Until 30
Как выбрать, какой из циклов использовать в программе? 31
3.3 ДЕМОНСТРАЦИОННЫЕ ПРИМЕРЫ 32
Пример 1 32
Пример 2 32
Пример 3 33
Пример 4 33
Пример 5 33
Пример 6 34
Пример 7 34
Пример 8 34
Пример 9 34
Пример 10 35
Пример 11 35
Пример 12 36
Пример 13 36
Пример 14 37
Пример 15 38
Пример 16 38
3.4 ЗАДАЧИ ДЛЯ САМОСТОЯТЕЛЬНОГО РЕШЕНИЯ 38
ЛАБОРАТОРНАЯРАБОТА 4. ПРОГРАММИРОВАНИЕ АЛГОРИТМОВ ПРИ ПОМОЩИ ПРОЦЕДУР И ФУНКЦИЙ 41
4.1 ЦЕЛЬ РАБОТЫ 41
4.2 ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ 41
Процедуры 41
Передача параметров с помощью ключевых слов ByVal и ByRef 43
Функции 44
4.3 ДЕМОНСТРАЦИОННЫЕ ПРИМЕРЫ 45
Пример 1 45
Пример 2 45
Пример 3 45
Пример 4 46
Пример 5 46
4.4 ЗАДАЧИ ДЛЯ САМОСТОЯТЕЛЬНОГО РЕШЕНИЯ 47
ЛАБОРАТОРНАЯ РАБОТА 5. ПРОГРАММИРОВАНИЕ АЛГОРИТМОВ ПРИ ПОМОЩИ РЕКУРСИВНЫХ ПРОЦЕДУР И ФУНКЦИЙ 50
5.1 ЦЕЛЬ РАБОТЫ 50
5.2 ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ 50
5.3 ДЕМОНСТРАЦИОННЫЕ ПРИМЕРЫ 50
Пример 1 50
Пример 2 51
Пример 3 52
Пример 4 52
5.4 ЗАДАЧИ ДЛЯ САМОСТОЯТЕЛЬНОГО РЕШЕНИЯ 53
ЛАБОРАТОРНАЯ РАБОТА 6. МАССИВЫ 55
6.1 ЦЕЛЬ РАБОТЫ 55
6.2 ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ 55
Перебор элементов массива 56
6.3 ДЕМОНСТРАЦИОННЫЕ ПРИМЕРЫ 60
Пример 1 60
Пример 2 61
Пример 3 62
Пример 4 63
Пример 5 64
Пример 6 65
Пример 7 67
Пример 8 67
6.4 ЗАДАЧИ ДЛЯ САМОСТОЯТЕЛЬНОГО РЕШЕНИЯ 69
"Заполнение" массивов 69
Массивы. Исследование и поиск 72
Модификация массивов 74
ЛАБОРАТОРНАЯ РАБОТА 7. АЛГОРИТМЫ ПОИСКА В РЕГУЛЯРНОМ ТИПЕ ДАННЫХ. ПРОСТЕЙШИЕ КЛАССИЧЕСКИЕ АЛГОРИТМЫ. СОРТИРОВКА В МАССИВЕ 76
7.1 ЦЕЛЬ РАБОТЫ 76
7.2 ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ 76
Сортировка обменом 77
Сортировка выбором 77
Сортировка включениями 77
Сортировка бинарными включениями 77
Шейкер-сортировка 78
7.3 ДЕМОНСТРАЦИОННЫЕ ПРИМЕРЫ 78
Пример 1 78
Пример 2 78
Пример 3 79
Пример 4 80
Пример 5 81
Пример 6 82
Пример 7 82
Пример 8 83
Пример 9 84
Пример 10 84
7.4 ЗАДАЧИ ДЛЯ САМОСТОЯТЕЛЬНОГО РЕШЕНИЯ 86
ЛАБОРАТОРНАЯ РАБОТА 8. СТРОКОВЫЙ ТИП ДАННЫХ В ПРОГРАММАХ НА VBSCRIPT 87
8.1 ЦЕЛЬ РАБОТЫ 87
8.2 ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ 87
Другие функции необходимые для работы со строками 89
Основные функции для работы с датой и временем: 90
8.3 ДЕМОНСТРАЦИОННЫЕ ПРИМЕРЫ 90
Пример 1 90
Пример 2 91
Пример 3 91
Пример 4 91
Пример 5 92
Пример 6 92
Пример 7 93
Пример 8 93
Пример 9 94
8.4 ЗАДАЧИ ДЛЯ САМОСТОЯТЕЛЬНОГО РЕШЕНИЯ 94
Модификаторы 94
“Вычеркиватели” (частный случай модификаторов) 95
Наблюдатели (предикаты) 96
Подсчет 97
Поиск в словах 98
ЛИТЕРАТУРА 99
Данчул А.Н. Информатика: Учебник. – М.: РАГС , 2004 г. - 528 с. 99
СОДЕРЖАНИЕ 100