Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовой проект по ЛОИ.doc
Скачиваний:
0
Добавлен:
06.05.2019
Размер:
138.24 Кб
Скачать

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 На основании разработанных принципов сформировать интерфейс между оператором и интерпретатором, который позволит:

  • Передавать необходимые программе функционирования робота параметры

  • Запрашивать у основной программы дополнительную информацию

  • Отдавать команды роботу из командной строки