ЛАБОРАТОРНАЯ РАБОТА 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. В заданном тексте определить количество предложений и слов
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.