Строковые данные. Подпрограммы-функции.
ЛАБОРАТОРНАЯ РАБОТА № 6
Функции комплексного переменного и матрицы в VBA.
Задание 1. Научиться вычислять функции комплексного переменного на языке программирования VBA.
Задача. Выполнить задание 1 из лабораторной работы №3.
Методические указания:
a) Следовать методическим указаниям задания 1 из работы №3;
b) Следовать методическим указаниям задания 1 из работы №4.
Задание 2. Научиться выполнению операций над матрицами и векторами на языке программирования VBA.
Задача. Выполнить задание 2 из лабораторной работы №3.
Методические указания:
a) Следовать методическим указаниям задания 2 из работы №3;
b) Следовать методическим указаниям задания 1 из работы №4.
Задание 1. Научиться операциям со строковыми данными и использованию подпрограммы-функции.
Задача. Получить результат решения задачи по вариантам табл. 9.
Методические указания:
a) Для решения задачи использовать встроенные функции из категории «Текстовые»;
b) Результат решения разместить в ячейки рабочего листа.
Задание 2. Научиться использованию текстовых функций VBA.
Задача. Повторить задание 1, используя программу на VBA.
Методические указания:
a) Вставив модуль VBA, ввести текст подпрограммы с обязательным описанием типов данных;
b) Для решения задачи использовать функции VBA, аналогичные функциям мастера функций из категории «Текстовые»;
c) Для вывода результата решения в последовательности ячеек рабочего листа использовать подпрограмму.
Задание 3. Научиться созданию пользовательских функций.
Таблица 9
| Номер варианта | Задание |
| Заменить все вхождения буквы «М» на «Л» | |
| Заменить последнюю букву на первую | |
| Поменять местами первую и последнюю буквы | |
| Удалить все знаки «+» и «-» | |
| Найти последовательность символов «СССР» и заменить ее на «СНГ» | |
| Два последних символа поменять местами | |
| Заменить все нечетные символы на букву «А» | |
| Удалить все пробелы, заменив их нулями | |
| Поменять местами соседние буквы | |
| Удалить все символы «!» и «?» | |
| Удалить все четные символы | |
| Удалить все буквы «а» | |
| После каждой буква добавить «да» | |
| Заменить символы «USA» на «...» | |
| Добавить в конец первую букву, повторив ее столько раз, какова длина слова | |
| Заменить буквы A, B,C,D на 1, 2, 3, 4 соответственно | |
| Два соседних одинаковых символа заменить на пробелы | |
| Заменить каждый третий символ на последний | |
| Заменить цифры 1,2 на буквы A, B | |
| Удалить все вхождения последней буквы | |
| Каждую вторую букву продублировать | |
| Три первые буквы поменять местами с тремя последними | |
| Заменить три последних буквы на буквы «abc» | |
| Все нули заменить на единицы | |
| Удалить все нечетные символы |
Задача. Повторить задание 2, используя вызов подпрограммы-функции на VBA из мастера функций (категория «Определенные пользователем»).
Методические указания:
a) Переписать текст подпрограммы-процедуры (Sub) задания 2 в виде подпрограммы-функции;
b) Решить задание на рабочем листе, используя вызов подпрограммы-функции на VBA из мастера функций (категория «Определенные пользователем»).