- •Министерство образования
- •Лабораторная работа №1 Ввод данных и корректировка информации в электронной таблице.
- •1. Задание.
- •2.Ввод данных
- •4. Копирование формул
- •5. Копирование с помощью мыши
- •6. Улучшение внешнего вида документа
- •7. Результат
- •8. Сохранение документа на диске
- •9. Размещение файла в электронной таблице
- •10. Изменение данных в электронной таблице
- •11. Шаблоны электронных таблиц.
- •12.Построение диаграмм.
- •Лабораторная работа №2 Линейные, разветвляющиеся, циклические и итерационные алгоритмы
- •Лабораторная работа № 3 Функции комплексного переменного, матрицы, слау
- •Лабораторная работа № 4 Линейные, разветвляющиеся, циклические алгоритмы в vba
- •Лабораторная работа № 5 Функции комплексного переменного и матрицы в vba.
- •Лабораторная работа № 6 Строковые данные. Подпрограммы-функции.
- •Лабораторная работа № 7 Строковые массивы. Подпрограммы-процедуры
- •Лабораторная работа № 8 Ввод/вывод в файлы. Элементы управления.
- •Расчетно-графическое задание
- •Основы информатики
Лабораторная работа № 7 Строковые массивы. Подпрограммы-процедуры
Задание 1. Научиться оперировать со строковыми массивами.
Задача. Записать в последовательность ячеек рабочего листа набор слов. Получить новый набор слов в соответствии с вариантом табл. 10.
Методические указания:
Для решения задачи использовать встроенные функции VBA;
Результат решения разместить в соседнюю последовательность ячеек рабочего листа.
Таблица 10
№ варианта |
Задание |
1 |
Вывести все слова наименьшей длины |
2 |
Вывести те слова, в которых нет повторения букв |
3 |
Вывести те слова, в которых буква «а» повторяется дважды |
4 |
Вывести те слова, которые начинаются и оканчиваются одинаковой буквой |
5 |
Вывести те слова, которые не содержат цифр |
6 |
Вывести те слова, которые не содержат буквы «м» |
7 |
Вывести те слова, которые начинаются с той же буквы, что и следующее слово |
8 |
Вывести те слова, перед которыми находятся слова с меньшей буквы |
9 |
Вывести те слова, у которых одинаковые первые буквы |
10 |
Вывести те слова, у которых есть хотя бы одна буква «а», стоящая рядом с «м» |
11 |
Вывести все слова в обратном порядке |
12 |
Вывести все слова, поменяв местами первую и последнюю буквы |
13 |
Удалить во всех словах букву «а», позиции справа заполнить запятыми |
14 |
Заменить во всех словах каждое вхождение буквы «x» на «ks» |
15 |
Вывести все слова максимальной длины |
16 |
Вывести только слова без повторения букв |
17 |
Оставить во всех словах только первые вхождения каждой буквы |
18 |
Вывести те слова, в которых каждая буква входит не менее двух раз |
19 |
Вывести те слова, в которых первая буква встречается более одного раза |
20 |
У всех слов удалить предыдущие вхождения последней буквы |
21 |
Вывести все слова в обратном порядке, оставив только слова >= 4 букв |
22 |
В каждом слове, где есть буква «а», добавить после нее «да» |
23 |
Все вхождения букв «abc» заменить на «def» и напечатать в обратном порядке |
24 |
Вывести те слова, в которых буквы упорядочены по алфавиту |
25 |
В словах нечетной длины удалить среднюю букву |
Задание 2. Научиться использовать подпрограммы-процедуры.
Задача. Записать в последовательность ячеек рабочего листа набор слов. Получить новый набор слов в соответствии с вариантом табл. 10.
Методические указания:
Ввод данных с рабочего листа производить в головной программе;
Преобразование строки производить в подпрограмме-процедуре;
Результат решения выводить в соседнюю последовательность ячеек рабочего листа из головной программы.
Лабораторная работа № 8 Ввод/вывод в файлы. Элементы управления.
Задание. a) Научиться оперировать с текстовыми файлами;
б) Научиться использовать элементы управления.
Задача. Прочитать из текстового файла набор слов, обработать в подпрограмме-процедуре в соответствии с вариантом табл. 10 и вывести в другой текстовый файл.
Методические указания:
Записать в текстовый файл с помощью программы «Блокнот» набор слов.
На панели инструментов VBA выбрать кнопку пиктографического меню («Элементы управления»). Выбрать элемент - «Кнопка» и поместить его в рабочий лист Excel. Перейти в режим конструктора, нажав кнопку. В режиме конструктора два раза щелкнуть по элементу «Кнопка», после чего откроется редактор Visual Basic.
Написать процедуру Sub, считывающую данные из созданного текстового файла.
Известным способом создать еще три кнопки и написать три соответствующие им процедуры, каждая из которых, соответственно, обрабатывает данные из текстового файла по вариантам табл. 10, записывает результат решения в другой текстовый файл, очищает содержимое рабочего листа;
Продемонстрировать результат работы программ с помощью программы «Блокнот».