Название: Основы информатики - Методическое руководство (Л.В. Тюнина)

Жанр: Информатика

Просмотров: 1995


Лабораторная работа № 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

Вывести те слова, в которых первая буква встречается более одного раза

Продолжение табл.10

20

У всех слов удалить предыдущие вхождения последней буквы

21

Вывести все слова в обратном порядке, оставив только слова >= 4 букв

22

В каждом слове, где есть буква «а», добавить после нее «да»

23

Все вхождения букв «abc» заменить на «def» и напечатать в обратном порядке

24

Вывести те слова, в которых буквы упорядочены по алфавиту

25

В словах нечетной длины удалить среднюю букву

Задание 2. Научиться использовать подпрограммы-процедуры.

Задача. Записать в последовательность ячеек рабочего листа набор слов. Получить новый набор слов в соответствии с вариантом табл. 10.

Методические указания:

Ввод данных с рабочего листа производить в головной программе;

Преобразование строки производить в подпрограмме-процедуре;

Результат решения выводить в соседнюю последовательность ячеек рабочего листа из головной программы.

 

ЛАБОРАТОРНАЯ  РАБОТА № 8

Ввод/вывод в файлы.

Элементы управления.

 

Задание. a) Научиться оперировать с текстовыми файлами;

                                    б) Научиться использовать элементы управления.              

Задача. Прочитать из текстового файла набор слов, обработать в подпрограмме-процедуре в соответствии с вариантом  табл. 10 и вывести в другой текстовый файл.

Методические указания:

Записать в текстовый файл с помощью программы «Блокнот» набор слов.

На панели элементов VBA выбрать кнопку  - «Элементы управления». Выбрать элемент  - «Кнопка» и поместить его в рабочий лист Excel. Перейти в режим конструктора, нажав кнопку .  В режиме конструктора два раза щелкнуть по элементу «Кнопка», после чего откроется редактор Visual Basic.

Написать процедуру Sub, считывающую данные из созданного текстового файла.

Известным способом создать еще три кнопки и написать три соответствующие им процедуры, каждая из которых, соответственно, обрабатывает данные из текстового файла по вариантам табл. 10, записывает результат решения в другой текстовый файл, очищает содержимое рабочего листа;

Продемонстрировать результат работы программ с помощью программы «Блокнот».