- •3.4.2. Написание программы
- •3.4.3. Спецификация программы
- •3.4.4. Текст программы
- •3.4.5. Описание программы
- •3.4.6. Тестирование программы
- •3.5. Внедрение
- •3.6. Литература
- •4. Оформление пояснительной записки
- •5. Тематика курсовых проектов.
- •5.1. Базы данных
- •5.2. Динамические структуры
- •5.3. Игры
- •5.4. Строковые данные и текстовые файлы
- •5.4 Другие.
- •Этапы курсового проектирования по дисциплине «Языки объектно-ориентированного программирования»
- •Руководитель ___________ /Архипов в.В./
5.4 Другие.
1. Для разделения русского слова при переносе с одной строки на другую чаще всего следуют трем основным правилам: (I) две идущие подряд гласные можно разделить, если первой из них предшествует, а за второй следует какая-либо согласная буква; (II) две идущие подряд согласные можно разделить, если первой из них предшествует гласная, а в той части слова, которая идет за второй согласной, имеется хотя бы одна гласная; (III) если правила (I)-(II) неприменимы, то можно разделить слово так, чтобы правая часть содержала более, чем одну букву, и оканчивалась на гласную, а левая содержала более, чем одну букву, среди которых имелась хотя бы одна гласная. Примечание: буква Й присоединяется к предыдущей гласной и рассматривается вместе с ней как единая гласная; аналогично, буквы Ь и Ъ присоединяются к предшествующей согласной. Напишите программу, которая по заданному слову русского языка предложит все возможные варианты его разбиения на части для переноса.
2. Напишите программу, запрашивающую с клавиатуры фразу на русском языке и зашифровывающую текст, содержащийся в файле, по следующим правилам:
а) после каждой гласной буквы добавить по две очередных буквы из введенной ключевой фразы (после исчерпания букв фраза повторяется вновь);
б) в конце каждой строки добавить три произвольные прописные (малые) буквы русского алфавита;
в) для каждого набора из четырех символов строки переставить четвертый символ с первым, а второй с третьим (не вошедшие в четверки хвостовые символы строки не переставляются).
3. Напишите программу, запрашивающую с клавиатуры фразу на русском языке и расшифровывающую текст, содержащийся в файле, ранее закодированный по следующим правилам:
а) после каждой гласной буквы были добавлены по две очередных буквы из введенной ключевой фразы (после исчерпания букв фраза повторяется вновь);
б) в конце каждой строки добавлены три произвольные прописные (малые) буквы русского алфавита;
в) в каждом наборе из четырех символов строки были сделаны перестановки:
четвертый символ переставили с первым, а второй с третьим (не вошедшие в четверки хвостовые символы строки не переставлялись).
4. Программа должна шифровать файлы различными методами: шифры замены, шифры перестановок, шифры битовых манипуляций.
5. Программа рисует двумерный график различными способами: точками, линиями, точками и линиями, гистограммой, с сеткой, вертикальной и горизонтальной.
6. Создать элемент управления ActiveX – рисование 3D графика различными способами.
7. Создать COM-объект рисование двумерного графика различными способами, точками, линиями, гистограммой, с сеткой вертикальной и горизонтальной..
8. Создать граф проекта – течение данных. Узлы графа – объекты с именем машины, алгоритмами обработки, параметрами обработки и т.д. В граф узлы можно вставлять, удалять, изменять течение данных.
9. Написать игру - пасьянс - косынка.
10. Написать карточную игру - в "дурака".
Приложение 1.
Титульный лист пояснительной записки.
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ РФ |
|||||
ГОСУДАРСТВЕННОЕ Бюджетное ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ |
|||||
СРЕДНЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ |
|||||
Сосенский радиотехнический техникум |
|||||
Специальность |
230103 |
|
|
Группа |
И-31 |
|
(код) |
|
|
|
(аббревиатура) |
|
|
|
|
|
|
КУРСОВОЙ ПРОЕКТ |
|||||
На тему |
|
||||
|
|||||
|
|||||
|
|||||
|
|||||
Студент |
|
|
|
||
|
(фамилия, имя, отчество) |
|
подпись |
||
Руководитель |
Архипов Владимир Валерьевич |
|
|
||
|
(Ф.И.О.) |
|
подпись |
||
|
|
|
|
||
|
|
|
|
||
|
|
|
|
||
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
||
СОСЕНСКИЙ, 2007 |
Приложение 2.
Этапы выполнения курсового проекта.