- •Введение
- •Структура программы на 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 с.
- •Содержание
“Вычеркиватели” (частный случай модификаторов)
-
Напишите программу для вычеркивания всех букв "о", стоящих в слове X на чётных местах.
-
Напишите программу для вычеркивания из слова X всех букв "K" и "G".
-
Напишите программу для вычеркивания в слове X всех букв, стоящих на нечётных местах после буквы "а".
-
Напишите программу для вычеркивания из слова X всех букв "р", перед которыми стоит буква "а".
-
Напишите программу для вычеркивания из слова X каждой третьей буквы.
-
Вычеркните из слова Х все буквы "с" и "л", стоящие на нечётных местах.
-
Вычеркните из слова Х все буквы "б".
-
Вычеркните из слова Х буквы, стоящие на чётных местах.
-
Вычеркните из слова Х буквы, стоящие на нечётных местах.
-
Вычеркните из слова Х все буквы "ш" и "л", стоящие на чётных местах.
-
Вычеркните из слова X те буквы, что встречаются трижды.
-
Вычеркните из слова X те буквы, что используются при написании слова Y.
-
Вычеркните из слова i-ю букву.
-
Если в слове X есть буква "а", то вычеркните из этого слова все буквы, стоящие на чётных местах.
-
Вычеркните из слова повторяющиеся буквы.
-
Дана последовательность, содержащая от до 30 слов, в каждом из которых от до 10 латинских букв; между соседними словами – не менее одного пробела. Напечатайте все слова, отличные от последнего слова, предварительно преобразовав каждое из них по следующему правилу: (1) удалить из слова первую букву; (2) удалить из слова последнюю букву; (3) удалить из слова все последующие вхождения первой буквы; (4) оставить в слове только первые вхождения каждой буквы; (5) если слово нечётной длины, то удалить его среднюю букву.
Наблюдатели (предикаты)
-
Выясните, является ли данное слово палиндромом.
-
Напишите программу, проверяющую, есть ли в слове X две одинаковые буквы.
-
Напишите программу, выясняющую, есть ли в слове X буква "a", стоящая на нечётном месте после буквы "к".
-
Напишите программу, проверяющую, есть ли в слове X буква "к", стоящая на чётных местах перед буквой "и".
-
Напишите программу, проверяющую, все ли буквы слова X одинаковы.
-
Напишите программу, выясняющую, можно ли из букв слова X составить слово Y.
-
Напишите программу для проверки, есть ли в слове X буквы "в". Если есть, то найдите номер первой из них.
-
Напишите программу, выясняющую, есть ли в слове X буква "к", и, если есть, то замените все буквы "а" в этом слове на "с".
-
Напишите программу, проверяющую, все ли буквы слова Х, стоящие на чётных местах, одинаковы.
-
Даны два "стринга" А и В. Проверьте, можно ли из букв, входящих в стринг А, составить стринг В. Буквы можно переставлять, и каждую букву можно использовать более одного раза.
-
Определите, есть ли в словах Х и Y одинаковые буквы.
-
Выясните, есть ли в слове Х буква "в", стоящая на нечётном месте.
-
Определите, имеются ли в слове Х две одинаковые буквы, идущие подряд.
-
Выясните, есть ли в слове Х хотя бы одна из букв "о" или "а".
-
Проверьте, есть ли в слове Х буква "б". Если есть, замените последнюю из них на букву "а".
-
Выясните, все ли буквы слова Х, стоящие на нечетных местах, различны.
-
Проверьте, есть ли в слове Х буква "а". Если есть, найдите номер последней из них.
-
Определите, встречается ли в слове Х первая буква слова Y.
-
Определите, все ли буквы слова различны.
-
Выясните, есть ли в слове буква "я".
-
Проверьте, встречается ли в данном тексте последовательность слов "Не думай о секундах свысока". Слова могут идти не обязательно подряд, но порядок должен быть сохранен.
-
Определите, упорядочена ли данная последовательность латинских букв по алфавиту.
-
Даны два "стринга" А и В. Проверьте, можно ли из букв, входящих в стринг А, составить стринг В. Буквы можно переставлять, но каждую букву можно использовать не более одного раза.
-
Заданы два "стринга" А и В, причем длина А больше длины В. Определите, содержится ли в стринге А стринг В.
-
Танка (короткая песня) - это жанр японской поэзии; нерифмованное пятистишие, состоящее из 31 слога (5+7+5+7+7). Хокку – это также жанр японской поэзии; нерифмованное трехстишие, генетически восходящее к "танка"; состоит из 17 слогов (5+7+5). Напишите предикат, определяющий для заданных трёхстишия и пятистишия их принадлежность к хокку и танка.