- •Курсовой проект по лои. Вариант №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. Отчетность и требования к оформлению
2.2. Команды, передаваемые роботу
1 Роботу могут передаваться команды на перемещение (вперёд, назад, влево и вправо) на один шаг.
2 В случае отсутствия команд робот останавливается и не выполняет никаких действий.
2.3. Информация, которую может запросить робот
1 Робот может запросить свои координаты.
2 Робот может запросить количество оставшихся объектов и координаты каждого из них.
3 Формат запросов должен быть разработан студентом.
2.4. Дополнительные возможности программы
1 Предоставить возможность запустить одновременно несколько роботов с различными программами функционирования.
2 Реализовать алгоритм конкурентной работы роботов с целью каждого робота собрать максимальное число объектов.
3 Режим совместной работы может предполагать дополнительный обмен информацией между роботами.
4 Набор команд робота вместо команд «вперёд», «назад», «влево» и «вправо» использует только команды «вперёд» и «поворот направо», «поворот налево». То есть, робот может двигаться только вперёд, а для изменения направления движения использовать повороты на 90 градусов, при этом каждый поворот выполняется за один такт времени.
5 Во время имитационного эксперимента в левом верхнем углу клиентской области приложения должна выводиться вся текущая информация о каждом роботе:
имя
координаты
количество собранных объектов
6 Предложить интерфейс для определения взаимной «видимости» роботов, что позволит роботам не сталкиваться при выполнении работы.
7 Реализовать алгоритм, позволяющий роботам не сталкиваться.
8 Дать возможность пользователю выбрать режим сбора объектов:
совместная работа с целью собрать все объекты за минимальный срок
конкурентная работа с целью собрать максимальное число объектов
3. Содержание работы
1 Работа по содержанию состоит из следующих частей:
выбор схемы организации данных в программе
разработка интерфейса пользователя
разработка интерфейсов для подключения интерпретатора
запуск интерпретатора из основной программы
разработка программы функционирования робота
документирование
4. Тестовый набор данных
Необходимо подготовить тестовый набор программ (не менее 3-х) описывающих поведение робота с использованием всех команд, разработанных в интерфейсе взаимодействия основной программы и программы поведения робота.
5. Защита и сдача курсовой работы Для защиты и сдачи курсовой работы необходимо оформить отчёт по курсовой работе, предоставить исходный текст программы и выполняемый модуль. Программы должны комплектоваться набором тестов или тестовых исходных данных, которые показывают правильность её функционирования при различных исходных данных. Если программа установленная с помощью инсталляционного комплекта не работает в отсутствии специфичных библиотек или среды разработки - это является ошибкой автора программы и соответствующим образом оценивается. Весь исходный код программы должен сопровождаться значимыми комментариями. Это означает, что любая последовательность строк, смысл которой неочевиден для читающего, должна быть прокомментирована.
