- •Введение
- •Структура программы на 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 с.
- •Содержание
Массивы. Исследование и поиск
-
Выбрать из массива A(N) (N задано) все элементы, делящиеся на 7.
-
Выбрать из массива A(N) (N задано) все элементы, делящиеся на 5, но не делящиеся на 3 и 7.
-
Дан массив целых чисел A(n)(n), и натуральное k (0<=k<n). Напишите программу, которая прибавляла бы к каждому элементу k-ой строки элемент, принадлежащий этой строке и главной диагонали.
-
Вычислить количество положительных, отрицательных и нулевых элементов в массиве A(n).
-
Заменить максимальный элемент массива А(k) его индексом.
-
Замените минимальный элемент массива А(k) его удвоенным индексом.
-
Заменить все положительные элементы массива A(n) нулями.
-
Вычислить произведение сумм положительных и отрицательных элементов массива A(n).
-
Найти минимальный элемент массива B(n).
-
Найти максимальный элемент массива M(n)(k).
-
Найти максимальный элемент среди отрицательных элементов массива A(N).
-
Найти минимальный элемент среди положительных элементов массива B(K).
-
Определить количество элементов, равных максимальному элементу массива C(N).
-
Требуется ввести последовательность чисел a1 ,a2 ,...,an и проверить, есть ли среди них отрицательные. Если они есть, вывести новую последовательность, состоящую из отрицательных членов исходной последовательности, записанных в том же порядке, в каком они встречались в исходной.
-
В одномерном массиве требуется найти наименьший элемент и номер первого такого элемента, если их несколько.
-
Дан массив целых чисел A(n)(k). Создайте программу, находящую наибольший и наименьший элементы этого массива и индексы всех вхождений этих элементов.
-
Напишите программу, находящую в двухмерном массиве номера строк с наибольшей суммой элементов.
-
Для целочисленного массива А(n), определить, является ли сумма его элементов четным числом.
-
В данной последовательности целых чисел найти количество различных нечетных отрицательных чисел.
-
Написать программу определения количества элементов, удовлетворяющих условию 0<А(i)≤i в целочисленном массиве А(n).
-
Найти все локальные минимумы массива А(n). Локальные минимумы одномерного массива - это элементы, которые меньше двух рядом стоящих с ним элементов. Например, массив с элементами 7,4,8,3,6,5,3,2 имеет два локальных минимума - 4 и 3.
-
Определить, имеются ли в целочисленном массиве С(n), два подряд идущих нулевых элемента.
-
В массиве А(n) подсчитать количество четверок А(i), A(i+1),A(i+2), A(i+3), в каждой из которых все элементы различны.
-
Найти наибольшее из всевозможных попарных произведений элементов массива А(n).
-
Назовем максимальный элемент матрицы S(N)(M) главным Написать программу, которая находит произведение чисел той строки матрицы, в которой расположен главный элемент.
-
Дан целочисленный массив А(М). Сосчитать, сколько различных чисел в этом массиве.
-
Дан двухмерный целочисленный массив А(n)(k). Известно, что среди его элементов два и только два равны между собой. Напечатать их индексы.
-
Заданы натуральное число N и целочисленный массив A(N). Найти длину самой длинной последовательности нулей в массиве.
-
Для заданной матрицы размером NxN найти такие k, что k-я строка матрицы совпадает с k-м столбцом.
-
Говорят, что матрица имеет Седловую точку a(i)(j), если a(i)(j) является минимальным в i-той строке и максимальным в j-том столбце. Найти пары (номер строки, номер столбца) для всех Седловых точек заданной матрицы.
-
Для заданной целочисленной матрицы (двухмерного массива) найти минимум среди сумм модулей элементов диагоналей, параллельных главной диагонали матрицы.
-
Задан одномерный массив A(N), состоящий только из нулей и единиц. Проверьте, строго ли они чередуются.
-
Задана последовательность из N чисел. Составить программу нахождения самой длинной возрастающей подпоследовательности данной последовательности.
-
Задана последовательность из N чисел. Найти самую длинную подпоследовательность, обладающую следующим свойством: A(i)<A(i+1)>A(i+2)<A(i+3)>A(i+4)<...
-
Для данной матрицы B(n)(n), содержащей целые числа, найти
-
Числовая прямая разбита на произвольные отрезки точками a1, a2, a3 … an Выясните, какому из отрезков принадлежит данная точка X.
-
Определить, сколько чисел входят в данный одномерный массив только по одному разу.
-
Определить, сколько чисел входят в данный одномерный массив более, чем по одному разу.
-
Модой массива элементов называется число M, которое встречается в массиве наиболее часто. Если в массиве имеется несколько наиболее часто встречающихся элементов и число их вхождений совпадает, то считается, что массив не имеет моды. Напишите программу, которая либо вычисляет моду массива, либо устанавливает, что последний ее не имеет.
-
Даны две совокупности чисел a1…an, b1…bn. Вычислить значения величины
-
Даны последовательности целых a1…an, b1…bn и натуральные m и n. Распечатать значения функции для всевозможных пар значений a и b.
-
В векторе действительных чисел А(n+1) заданы коэффициенты многочлена
Anxn+ An-1xn-1+ …+A1x1+ A0Вычислить значения многочлена и его производной в точке х и распечатать.
-
Даны два целочисленных вектора А(n) и В(k). Распечатать все элементы, которые входят в оба вектора.
-
Дан вещественный вектор A(n). Получить сумму его элементов, принадлежащих отрезку (x, y) и напечатать.
-
Даны два вектора х(n) и у(n) координат точек на плоскости. Найти среди них точку, наиболее близко расположенную к началу координат.
-
Найти произведение ненулевых элементов в одномерном числовом массиве и напечатать.
-
Дана матрица действительных чисел В(n)(k). Найти сумму минимальных элементов её строк и распечатать.
48. Вводится целочисленная квадратная матрица С(n)(n). Определить номера строк, которые образуют палиндромы (симметричные последовательности, например как строки 1 и 3 в следующей матрице)
1 5 3 -2 1
2 1 4 5 6 ─┐
3 5 7 13 -9 ├─
6 5 4 1 2 ─┘
1 7 9 10 13