- •Курсовой проект по лои. Вариант №1. Задание на разработку программы подсчёта вхождений лексем в тексте.
- •1. Общее
- •2. Функции программы
- •3. Интерфейс программы
- •5. Отчетность и требования к оформлению
- •Курсовой проект по лои Вариант №2. Задание на разработку обучающей программы «Поиск подстроки в строке. Алгоритм Кнута, Морриса и Пратта»
- •1. Общее
- •2. Функции программы
- •3. Интерфейс программы
- •5. Отчетность и требования к оформлению
- •Курсовой проект по лои Вариант №3. Задание на разработку обучающей программы «Поиск подстроки в строке. Алгоритм Бойера - Мура»
- •1. Общее
- •2. Функции программы
- •3. Интерфейс программы
- •Курсовой проект по лои Вариант №4 Задание на разработку программы генерации текста
- •1. Общее
- •2. Интерфейс программы
- •2 Программа должна представлять собой приложение Windows c графическим интерфейсом пользователя, удовлетворяющим основным стандартам на пользовательский интерфейс.
- •3. Цепи Маркова
- •5. Отчетность и требования к оформлению
- •Курсовой проект по лои Вариант №5. Задание на разработку программы определения принадлежности текста определённой тематике
- •1. Общее
- •3 Программа сохраняет информацию о лексемах в базе данных.
- •2. Функции программы
- •3. Интерфейс программы
- •2 Программа должна представлять собой приложение Windows c графическим интерфейсом пользователя, удовлетворяющим основным стандартам на пользовательский интерфейс.
- •5. Отчетность и требования к оформлению
- •Курсовой проект по лои. Вариант №6. Задание на разработку редактора свойств.
- •1. Общее
- •1.1. Назначение
- •1.2. Состав редактора
- •2. Структура описания данных
- •3. Интерфейс редактора
- •4. Рекомендации
- •6. Отчетность и требования к оформлению
- •Курсовой проект по лои. Вариант №7. Задание на разработку интерпретатора.
- •1. Общее
- •1.1. Назначение
- •1.2. Задание
- •2.Требования к программе
- •2.1. Операторы
- •4. Дополнительные источники информации
- •6. Отчетность и требования к оформлению
- •Курсовой проект по лои Вариант №8
- •1. Задание
- •1.1. Общая часть
- •2. Программа
- •2.1. Программа функционирования робота
- •2.2. Команды, передаваемые роботу
- •2.3. Информация, которую может запросить робот
- •2.4. Дополнительные возможности программы
- •3. Содержание работы
- •4. Тестовый набор данных
- •6. Отчетность и требования к оформлению
4. Дополнительные источники информации
Пример разработки интерпретатора подробно рассмотрен в книге «Язык С для профессионалов». (М. «И.В.К.-СОФТ», 1991).
5. Защита и сдача курсовой работы Для защиты и сдачи курсовой работы необходимо оформить отчёт по курсовой работе, предоставить исходный текст программы и выполняемый модуль. Программы должны комплектоваться набором тестов или тестовых исходных данных, которые показывают правильность её функционирования при различных исходных данных. Если программа установленная с помощью инсталляционного комплекта не работает в отсутствии специфичных библиотек или среды разработки - это является ошибкой автора программы и соответствующим образом оценивается. Весь исходный код программы должен сопровождаться значимыми комментариями. Это означает, что любая последовательность строк, смысл которой неочевиден для читающего, должна быть прокомментирована.
6. Отчетность и требования к оформлению
Отчет должен быть представлен в виде файла формата MS Word и в виде распечатки на листах формата А4 с использованием шрифта Times New Roman Cyr 14. Список литературных источников должен включать 10-20 наименований не более чем 5-7 летней давности. До защиты курсового проекта необходимо сделать доклад на 5-10 минут, содержащий тему работы, исходные данные, рассмотренные методы решения, достигнутые в ходе работы результаты.
Курсовой проект по лои Вариант №8
Разработка программы "управление роботом".
1. Задание
1.1. Общая часть
1 Разработать с использованием компилятора Visual C++ NET и (по желанию разработчика) библиотеки MFC макет приложения САПР, позволяющий визуализировать на экране робота и объекты, которые робот должен собрать.
2 Визуализация робота и объектов может быть схематичной. Достаточно иметь прямоугольник, обозначающий робота и окружности, обозначающие собираемые объекты.
3 Разработать набор команд управления роботом и интерпретатор, который интерпритирует управляющие команды получая их в каждом такте от оператора.
4 Целью робота является собрать за минимальное время все объекты разбросанные по полю экрана.
5 Под временем понимается модельное время, равное одному такту работы системы. За один такт работы программа имеет возможность получить любые необходимые данные из командной строки и отдать одну команду роботу.
6 Основная программа выполняет полученную роботом команду, перерисовывает содержимое экрана и начинает выполнение следующего такта.
7 В случае если пользователь за один такт отдаст более одной команды, исполняется последняя отданная команда.
8 Программа подсчитывает число тактов в левом верхнем углу окна приложения и выводит окончательный результат по завершении эксперимента.
9 Объект считается подобранным, если координаты робота и объекта совпали.
10 Каждый раз при запуске программы положение объектов должно быть постоянным, чтобы можно было оценить качество программы функционирования робота путём сравнения нескольких алгоритмов.
2. Программа
2.1. Программа функционирования робота
1 Разработать принципы функционирования робота и алгоритм, с помощью которого он будет собирать детали.
2 На основании разработанных принципов сформировать интерфейс между оператором и интерпретатором, который позволит:
Передавать необходимые программе функционирования робота параметры
Запрашивать у основной программы дополнительную информацию
Отдавать команды роботу из командной строки