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

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

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.

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

ЛАБОРАТОРНАЯ РАБОТА 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.  В заданном тексте определить количество предложений и слов

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

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

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.