1-3 уровень


1 уровень
Создать в редакторе VBA форму, добавить на неё кнопку и текстовое поле с подписью «Введите ваше имя». После запуска формы пользователь должен ввести своё имя в поле. По нажатию кнопки должно вывестись окно сообщения с текстом: «Здравствуйте, ИМЯ_ПОЛЬЗОВАТЕЛЯ», где вместо «ИМЯ_ПОЛЬЗОВАТЕЛЯ» должно быть подставлено введенное имя.
Создать в редакторе VBA форму, подписать её «Калькулятор». Добавить на форму три текстовых поля с подписями: «Число 1», «Число 2», «Сумма» и кнопку. По нажатию на кнопку в поле «Сумма» должна выводиться сумма чисел, введенных в полях «Число 1» и «Число 2».
Создать в редакторе VBA форму а разместить на ней текстовое поле, метку и кнопку. По нажатии на кнопку, текст, введенный в текстовое поле, должен отображаться на метке.
Создать в редакторе VBA форму, добавить на неё кнопку и метку. По нажатии на кнопку программа должна запрашивать у пользователя его имя, после чего выводить в метку текст: «Здравствуйте, ИМЯ_ПОЛЬЗОВАТЕЛЯ», где вместо «ИМЯ_ПОЛЬЗОВАТЕЛЯ» должно быть подставлено введенное имя.
Создать в редакторе VBA форму высотой 100 пикселей и гириной 100 пикселей. Разместить на форме, в её верхней части, две кнопки. Кнопку №1 подписать как «Увеличить», кнопку №2 – как «Восстановить». Написать обработчик событий Click для кнопок таким образом, чтобы при нажатии на кнопку №1 размеры формы изменялись бы до 300х400 пикселей, при нажатии на вторую кнопку – восстанавливались до 100х100 пикселей. После изменения размеров формы должно выводиться сообщение о её текущих размерах.
Создать в редакторе VBA форму, разместить на ней кнопку и текстовое поле. По нажатию на кнопку в текстовое поле должно выводиться сообщение, содержащее информацию о ширине формы такого вида: "Ширина текущей формы – x пикселей", где вместо x должна быть подставлена ширина формы.
Разработать программу, которая запрашивает у пользователя два числа – A и B и возвращает результат деления A на B.
Посчитать значение формулы, переменные которой нужно описать и присвоить произвольные значения.

Посчитать значение формулы, переменные которой нужно описать и присвоить произвольные значения.

Сгенерировать последовательность случайных чисел в интервале: [-5, 5]
Сгенерировать последовательность целых случайных чисел в интервале от 1 до 100
Определить длину заданной строки символов.
Подсчитать в строке число букв а и б.
Ввести случайное число меньше 100. Дописать в начало и в конец числа цифру переменной k.
2уровень
Создать в редакторе VBA форму и разместить на ней два текстовых поля. Добавить к ним подписи "Введите число" и "Вывод". Запретите изменение пользователем содержимого второго поля. При вводе в первое окно числа во втором окне должно выводиться слово "Чётное" если число четное и "Нечетное" если число нечетное. Если введено не число – во втором окне должна быть отображена фраза "Неверный ввод". 
Создать в редакторе VBA форму размером 300х400 пикселей. Добавить на форму кнопку размером 25х25 пикселей. Написать обработчик соответствующего события для этой кнопки, который, при наведении указателя мыши на кнопку перемещает её в случайную позицию в пределах формы, а так же выводит в заголовок формы информацию о количестве перемещений кнопки. 
Создать в редакторе VBA форму, добавить на нее 5 элементов управления CheckBox, пронумеровать их от 1 до 5, задать имена вида cbo_n, где n – номер элемента управления от 1 до 5. Добавить на форму четыре кнопки. Первая кнопка, подписанная как "Установить четные", устанавливает четные флажки, кнопка "Сбросить все" сбрасывает все флажки, кнопка "Количество установленных флажков" выводит сообщение вида "Количество установленных флажков равно n", в том случае, если ни один флажок не установлен, выводит сообщение "Ни один флажок не установлен" 
Добавить в VBA-проект три формы. Первую форму назвать frm_Main, вторую – frm_1, третью – frm_2. Разместить на форме frm_Main три кнопки. Две из них должны скрывать frm_Main и отображать, соответственно, frm_1 и frm_2, третья должна завершать работу программы. На frm_1 и frm_2 разместить по одной кнопке, которая, соответственно, скрывает frm_1 и frm_2 и отображает главную форму. Разместить в документе MS Word кнопку, которая отображает главную форму. 
Написать программу, которая запрашивает у пользователя число n, большее 1, после чего заполняет одномерный массив длиной n чисел случайными числами в диапазоне от 1 до n*3 и выводит этот массив в документ MS Word, разделив отдельные элементы массива запятой 
Написать программу, которая запрашивает у пользователя число n от 2 до 20, после чего заполняет массив длиной n чисел, запрашивая ввод каждого из чисел у пользователя. После ввода всех элементов , программа выводит в окне сообщения максимальный элемент массива. 
Написать программу, которая вводит массив случайных чисел в диапазоне от 1 до 100, после чего подсчитывает количество четных и нечетных элементов массива и выводит эти данные в окне сообщения. 
Написать программу, которая вводит массив из n случайных чисел (n задаёт пользователь) в диапазоне от 1 до 100, после чего вычисляет их сумму и выводит в окне сообщения. 
Написать программу, которая вводит массив из n случайных чисел (n задаёт пользователь) в диапазоне от -100 до 100, после чего вычисляет сумму четных элементов массива, абсолютное значение которых превышает 25.
Написать программу, которая выводит сообщение о том есть ли в строке заданное слово.
Сформировать строку из букв русского алфавита от А до П. Сформировать массив 3 Х 5, в элементы которого необходимо передать последовательно пары букв из исходной строки. Вывести массив на экран, пример ниже:
АБ ВГ ДЕ ЁЖ ЗИ
КЛ МН ОП АБ ВГ

Сформировать строку из букв русского алфавита от А до П. Сформировать массив 4 Х 3, в элементы которого необходимо передать последовательно тройки букв из исходной строки. Вывести массив на экран, пример ниже:
АБВ ГДЕ ЁЖЗ
ИКЛ МНО ПАБ

Сформировать строку из букв русского алфавита от А до П. Сформировать массив из 15 элементов, в элементы которого необходимо передать случайным образом одну из букв из исходной строки. Вывести массив на экран.
Сформировать строку из букв русского алфавита от А до П. Сформировать массив из 20 элементов, в четные элементы которого необходимо передать последовательно одну из букв из исходной строки, в нечетные - строку ПРИВЕТ. Вывести массив на экран.
3 уровень
Разработать программу, которая запрашивает у пользователя два числа, одно – длиной 4 цифры, не содержащее цифр 2, 4, 7, второе – длиной 5 чисел, не содержащее одинаковых цифр. Если пользователь ввел неправильные числа – программа должна запросить их ввод снова, предусмотрев отказ от ввода. 
Разработать программу, которая запрашивает у пользователя количество слов, которое он хотел бы обработать, после чего создаёт массив символьных переменных, запрашивая у пользователя каждое из слов. После заполнения массива программа должна вывести список введенных слов, а так же – информацию о том, какая буква алфавита (прописные и строчные буквы учитываются совместно) встречается чаще всего. 
Разработать программу, которая предлагает пользователю выбрать длину одномерного массива – от 10 до 100 с шагом в 5. Заполняет этот массив случайными числами в диапазоне от 10 до 115, после чего преобразует его в двумерный массив (матрицу), в каждой из строк которой содержится по 5 элементов исходного массива, количество строк зависит от длины исходного массива, выбранного на начальном этапе. После заполнения массива программа должна вывести полученную матрицу. 
Разработать программу, которая работает с текстом. А именно – заносит каждое слово участка текста в массив, удалив знаки препинания, сортирует массив по возрастанию и выводит в таком формате: Номер слова; слово; длина слова 
Разработать на VBA программу для шифрования и расшифровки русскоязычного текста, сдвиговым методом на произвольное целое число символов - n, которое и будет паролем для расшифровки текста. Строчные и прописные буквы шифруются отдельно. При шифровании букв, коды которых находятся на расстоянии n+1 от конца кодового пространства строчных или прописных букв, использовать для замены символы из начала кодового пространства. Например, кодовое пространство строчных русскоязычных букв находится в диапазоне 224 – 255 – если нужно зашифровать символ с кодом 250 при размере n, равном 7, то этот символ заменяется на второй символ, т.е. 7- (255-250)=2. Другие символы в тексте должны остаться незашифрованными.
Сформировать строку из букв русского алфавита от А до П. Сформировать массив 3 Х 5, в элементы которого необходимо передать последовательно пары букв из исходной строки. Вывести массив на экран, пример ниже:
АБ ВГ ДЕ ЁЖ ЗИ
КЛ МН ОП АБ ВГ

Задать случайное число от 1 до 15. В цикле по выпавшему случайному числу выводить на экран соответствующий элемент массива (элементы в массиве считаются слева – направо и сверху - вниз). Цикл заканчивает работу, если случайное число = 10.
Сформировать строку из букв русского алфавита от А до П. Сформировать массив 4 Х 3, в элементы которого необходимо передать последовательно тройки букв из исходной строки. Вывести массив на экран, пример ниже:
АБВ ГДЕ ЁЖЗ
ИКЛ МНО ПАБ

Задать случайное число от 1 до 15. В цикле по выпавшему случайному числу выводить на экран соответствующий элемент массива (элементы в массиве считаются слева – направо и сверху - вниз). Цикл заканчивает работу, если случайное число = 15. Если случайное число в диапазоне от 13 до 14, то выводить на экран ПРИВЕТ.
Сформировать строку из букв русского алфавита от А до П. Сформировать массив из 15 элементов, в элементы которого необходимо передать случайным образом одну из букв из исходной строки. Вывести массив на экран. Задать случайное число от 1 до 15. В цикле по выпавшему случайному числу выводить на экран соответствующий элемент массива (элементы в массиве считаются слева – направо). Цикл заканчивает работу, если случайное число = 3.
Сформировать строку из букв русского алфавита от А до П. Сформировать массив из 20 элементов, в четные элементы которого необходимо передать последовательно одну из букв из исходной строки, в нечетные - строку ПРИВЕТ. Вывести массив на экран. Задать случайное число от 1 до 11. В цикле по выпавшему случайному числу выводить на экран соответствующий элемент массива (элементы в массиве считаются слева – направо). Цикл заканчивает работу, если случайное число = 10.
Пригодность детали оценивается по размеру В, который должен соответствовать интервалу А-В, А+В. Определить, имеются ли в партии из N деталей бракованные. Если да, то подсчитать их количество, иначе выдать отрицательный ответ. (Программа спрашивает количество деталей, затем просит ввести размер каждой детали)
Переставить цифры числа так, чтобы образовалось максимальное число, записанное теми же цифрами.
Переставить цифры числа так, чтобы образовалось наименьшее число, записанное теми же цифрами.
Составить программу перевода римских чисел в арабские.
Строка содержит английский текст. Подсчитать количество слов, начинающихся на букву b.

Приложенные файлы

  • docx 19245641
    Размер файла: 21 kB Загрузок: 1

Добавить комментарий