Работа со строковыми данными (Лабораторная работа № 2). Задачи по теме «Алгоритмы обработки символьной информации»

Страницы работы

8 страниц (Word-файл)

Фрагмент текста работы

ЛАБОРАТОРНАЯ РАБОТА 2

ПО КУРСУ «ИНФОРМАТИКА И ПРОГРАММИРОВАНИЕ»

Тема: «Работа со строковыми данными»

Задание:

А) Разработайте проект «Первый», который включает в себя решение первой задачи на обработку строковых данных.

Требования к проекту:

1.  Проект должен содержать несколько модулей: любое количество модулей формы, отдельный стандартный модуль (с расширением bas) для реализаций функций обработки текста, отдельный стандартный модуль для чтения текста из файла последовательного доступа, модуль для вывода результатов в файл последовательного доступа (предусмотрите использование модулей в других проектах; лучше имена файлов, строковых переменных сделать параметрами процедур ввода-вывода).

2.  Кроме ввода данных из файла необходимо, где это удобно, использовать ввод с помощью функции InputBox.

3.  По возможности отобразите этапы обработки данных.

4.  Введенные данные и результаты отобразите в текстовых полях или метках.

5.  Ко всем процедурам, содержащим обработку строковых данных, необходимо начертить блок-схемы.

6.  Для именования переменных, объектов, процедур используйте венгерскую нотацию.

7.  Комментируйте строки программы (уточняйте ход решения задачи).

               В) Разработайте проект «Второй», который включает в себя решение второй и третьей задачи на обработку строковых данных.

Требования к проекту:

1.  Выбор задачи для решения должен осуществляться через пункты меню.

2.  Проект должен использовать стандартные модули из проекта «Первый» для реализации функций для чтения текста из файла последовательного доступа и вывода результатов в файл последовательного доступа (обратите внимание на передачу параметров).

3.  Кроме ввода данных из файла необходимо, где это удобно, использовать ввод с помощью функции InputBox.

4.  По возможности отобразите этапы обработки данных.

5.  Введенные данные и результаты отобразите в текстовых полях или метках.

6.  Ко всем процедурам, содержащим обработку строковых данных, необходимо начертить блок-схемы.

7.  Для именования переменных, объектов, процедур используйте венгерскую нотацию.

8.  Комментируйте строки программы (уточняйте ход решения задачи).

Для лабораторной работы №2 необходимо выполнение отчета в печатном виде.

Отчет должен содержать:

1.  титульный лист

2.  содержание

3.  описание используемых в проектах «Первый» и «Второй» стандартных функций (назначение, список и описание аргументов)

4.  описание процедур, созданных Вами в проектах «Первый» и «Второй», для решения отдельных подзадач (назначение, список и описание аргументов)

5.  структуру проекта «Первый»

6.  блок-схемы проекта «Первый»

7.  интерфейс проекта «Первый»

8.  текст программы «Первый»

9.  тестирование программы «Первый»

10.  структуру проекта «Второй»

11.  блок-схемы проекта «Второй»

12.  интерфейс проекта «Второй»

13.  текст программы «Второй»

14.  тестирование программы «Второй»

Контрольные вопросы

1.  Какие данные относятся к строковым.?

2.  Как в VB-программах задаются строковые данные?

3.  Как работают функции обработки строковых данных:

·  определение длины строки;

·  извлечение n левых символов в строке;

·  извлечение n правых символов в строке;

·  извлечение n символов в строке, начиная с k позиции;

·  преобразование цепочки цифровых символов в число;

·  преобразование числа в цепочку символов;

·  удаление k символов в начале строки;

·  удаление k символов в конце строки;

·  определение позиции вхождения в текст заданного символа (подстроки);

·  чтение строки из файла последовательного доступа;

4.  Какие операции можно выполнять над строковыми данными?

Варианты заданий:

Вариант №1

1.  Сформируйте массив цифр, встречающихся в тексте.

2.  В заданном тексте определить количество слов одинаковой длины.

3.  Составить программу, зашифровывающую данный текст с помощью двух перемешанных алфавитов. Первый алфавит взять произвольно. Второй алфавит получить из первого сдвигом букв на 3 влево.

Вариант №2

1.  В заданном тексте определить количество предложений и слов

Похожие материалы

Информация о работе