
- •Курсовая работа по дисциплине “Основы алгоритмизации и программирование”
- •Календарный график работы над работой
- •Требования к оформлению
- •Требования к теоретической части
- •1.2 Математическая модель объекта или процесса
- •1.3 Алгоритм решения задачи
- •1.1. Постановка задачи
- •1.2. Математическая модель объекта или процесса
- •1.3. Алгоритм решения задачи
- •1.4 Блок-схема алгоритма решения задачи
- •Требования к практической части
- •2.1Описание объектов, свойств, методов.
- •2.4 Результаты тестирования программного продукта
- •2.5 Анализ результатов
- •Индивидуальные задания студентов для выполнения курсовой работы.
- •Задание 2. Обработка текстовой информации с помощью файлов в Delphi.
- •Задание 3. Создание диалоговых программ в среде Delphi.
- •Требования к курсовой работе Содержание курсовой работы
- •Правила оформления курсовой работы
- •Образцы оформления библиографического описания в списке источников, приводимых в курсовой работе (проекте)
- •Подготовка к защите и защита курсовой работы
- •Список рекомендуемой литературы
- •По программированию на Delphi
- •По численным методам (задание 1)
- •Приложение а
- •Приложение б
- •Приложение в
Задание 2. Обработка текстовой информации с помощью файлов в Delphi.
№ варианта |
Постановка задачи |
Примечание |
1 Богуш |
Задан текст телеграммы на русском языке. Написать программу для подсчета стоимости телеграммы по следующим правилам: стоимость = сумма стоимости всех предложений + стоимость количества предложений. Стоимость предложения определяется следующим образом: если в предложении 1..5 слов — 5 рублей, 6..10 слов — 15 рублей, 11..15 слов — 45 рублей, от 16 и выше — 100 рублей. Стоимость количества предложений определяется так: 1..2 предложения — 1 рубль, 3..4 предложения — 3 рубля, 4..5 предложений — 9 рублей, от 6 и выше — 50 рублей. В файле результатов должен быть текст телеграммы и ее стоимость. |
Длина текста не превышает NL строк, длина строки — не более NS символов, длина слова — не более NW символов. Исходный текст должен заканчиваться точкой ('?', '!', '...'). |
2 Олехнович |
В начале исходного текста стоит заглавная буква русского алфавита для поиска с символом ':' (например, А:). Далее идет словарь русских слов (прописными буквами), разделенных запятыми. После последнего слова должна стоять точка. Найти слова, которые начинаются и заканчиваются на букву (прописную), соответствующую заданной. В файле результатов должен быть исходный словарь, буква для поиска и список найденных слов, каждое с новой строки и с порядковым номером. |
Длина текста — не более NL строк, длина строки — не более NS символов, длина слова — не более NW символов. |
3 Огурцов |
В начале исходного текста стоит заглавная буква русского алфавита для поиска с символом ':' (например, А:). Далее идет словарь русских слов (прописными буквами), разделенных запятыми. После последнего слова должна стоять точка. Найти слова, в которые входит буква (прописная), соответствующая заданной, не более k раз. В файле результатов должен быть исходный словарь, буква для поиска и список найденных слов, каждое с новой строки и с порядковым номером.
|
Длина текста — не более NL строк, длина строки — не более NUMW слов, длина слова — не более NW символов. |
4 Михан |
Назовем сложностью предложения сумму слов и знаков препинания. Составить программу, определяющую максимальную сложность предложений в тексте на русском языке и среднюю сложность по всем предложениям. Текст должен заканчиваться символом '/'. В файле результатов должен быть исходный текст, значение максимальной сложности и предложение (одно любое), соответствующее этой сложности и значение средней сложности предложения. |
Длина текста — не более NL строк, длина строки — не более NUMW слов, длина слова — не более NW символов. |
5 Бельмач |
Задан исходный текст на русском языке. Исходный текст должен заканчиваться точкой. Составить программу для проверки сбалансированности скобок в тексте. Скобки сбалансированы, если закрывающая скобка расположена после открывающей скобки одного вида и их количества совпадают. Возможные виды скобок: (), {}, []. В файле результатов должен быть исходный текст и первое обнаруженный фрагмент, начиная с несбалансированной скобки и до конца текста. |
Длина текста — не более NL строк, длина строки — не более NS символов, длина слова — не более NW символов. |
6 Головнев |
Задан исходный текст на русском языке. Исходный текст должен заканчиваться точкой ('!', '?', '...'). Составить программу для нахождения буквы, с которой начинается больше всего слов в тексте (прописную и заглавную буквы считать одинаковыми). В файле результатов должен быть исходный текст и слова, начинающиеся с заданной буквы (с новой строки и с порядковым номером). |
Длина текста — не более NL строк, длина строки — не более NS символов, длина слова — не более NW символов. |
7 Латышев |
Составить программу для шифровки русского текста. Исходные данные содержатся в двух файлах. В первом — текст для шифровки, который должен заканчиваться точкой ('!', '?', '...'). Во втором — сам шифр в следующем виде: АБ...Я (что заменить), ЯП...У (на что заменить). При шифровке буквы нумеруются от 1 до 33, пробел- 0. При кодировании сообщения к номеру каждой буквы добавляется число х=n*kol, где n- порядковый номер этой буквы в сообщении, kol –общее количество этой буквы в тексте. Если результат оказывается больше 33, то из него вычитается 34. По полученным таким образом кодам выводятся буквы. В файле результатов должен быть шифр, исходный и зашифрованный тексты. |
Длина текста — не более NL строк, длина строки — не более NS символов, длина слова — не более NW символов. |
8 Михович |
Составить программу для шифровки русского текста. Текст для шифровки должен заканчиваться точкой ('!', '?', '...'). Известно, что буквы нумеруются от 1 до 33, пробел между словами обозначается номером 0. При кодировании сообщения к номеру каждой буквы добавляется число х= na+b, где n- порядковый номер этой буквы в сообщении, a и b –константы, известные только шифровщику (определяется пользователем). Если результат оказывается больше 33, то из него вычитается 34. В файле результатов должен быть шифр с указанием значений а и b, исходный и зашифрованный тексты. |
Длина текста — не более NL строк, длина строки — не более NS символов, длина слова — не более NW символов. |
9 Пертов |
Назовем сложностью текста отношение количества новых слов к общему количеству слов в тексте (*100%). Составить программу, определяющую сложность заданного текста на русском языке. Новые слова, которые встречаются в сообщении определяет пользователь. Текст должен заканчиваться символом '/'. В файле результатов должен быть исходный текст, значение сложности текста и количество каждого нового слова в тексте. |
Длина текста — не более NL строк, длина строки — не более NS символов, длина слова — не более NW символов. |