Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Нумерация разделов, подразделов, пунктов, подпунктов отчета




Лабораторная 1 – Создание схемы связей приложения

Задача: Необходимо выбрать программу и нарисовать схему, отображающую ее компоненты и связи между ними. При этом в качестве связей между элементами схемы необходимо использовать одну из трех связей:

− является;

− состоит из;

− может содержать.

 

Минимальные требования: программа должна быть сложнее блокнота или калькулятора.

 

Дополнительные задания:

- необычность модели;

- использование UML;

- использование других типов связей;

- программная реализация программы по схеме компонентов (C#, C++).

 

Лабораторная 2 – Контейнер STL

Задача: Разработать класс C++ STL контейнера по стандарту STL на сколько это возможно. Контейнер должен представлять собой отсортированный двусвязный список который всегда находится в отсортированном состоянии. Необходимо так же разработать итератор и реверсивный итератор для этого контейнера. Стандарт контейнеров STL можно найти на RSDN в статье "Руководство по стандартной библиотеке STL".

 

В отчете должно присутствовать описание требований STL к контейнеру, указание причины невозможности удовлетворить ряду требований для этого типа контейнера, код разработанной программы.

 

Лабораторная 3 - Плагин

Задача: Разработать плагин к программе Microsoft Visual Studio на языке C#. Плагин должен создать дополнительную панель в Visual Studio на которую по нажатию на кнопку на панели плагин должен выводить статистику для текущего открытого файла в Visual Studio (минимально поддержка только языков C и C++). В статистике должно присутствовать для каждой функции в коде открытого документа следующие параметры: название, количество строк, количество строк без учета пустых и с комментарием, количество ключевых слов.

 

В отчете должно содержаться описание процедуры создания плагина к Visual Studio, описание метода определения границ функций (это можно делать средствами Visual Studio), UML диаграмма классов разработанного плагина и использованных классов из Visual Studio SDK (не менее 5 классов).

 

Дополнительные задания:

- Использовать собственный парсер кода, который определяет границы функций;

- Плагин должен выводить дополнительные характеристики и оценки кода (например сложность рассчитанную разными методами);

- Поддержка различных языков;

- Построение схемы классов и их зависимостей.

 

Лабораторная 4 – Модель объекта в Ogre3D

Задача: Используя графический движок Ogre3D реализовать трехмерную модель объекта

 

Порядок выполнения:

1. Скачиваете исходники движка с ogre3d.org, компилируете и запускаете стандартный пример.

2. Выбираете собственную модель, которую вы хотите импортировать в Ogre3D.

3. Импортируете =)

 

Минимальные требования: модель должна быть посложнее кубика, мячика, пирамидки.

 

Дополнительные задания:

- различные платформы (Win, Linux, UNIX, MacOS, iOS и тп.);

- необычность модели;

- дополнительные эффекты (свет/тень/свечение/вращение и тп.);

- дополнительные возможности контроля модели (ходить/ездить/летать/плавать и тп.);

- анализ используемого кода графического движка (классы/шаблоны);

- объектная схема движка по исходникам (как в первой лабораторной).

 

Лабораторная 5 – Имитация работы программного стека

Задача: Разработать программу на движке Ogre которая визуализирует работу программного стека. Программа должна отображать область памяти стека с адресами и значениями в этой области памяти, указатель ESP, EBP, значение регистра EAX, область памяти с программным кодом, указатель EIP. Программа должна на входе читать файл с командами на выполнение в формате XML (можно использовать любую готовую библиотеку парсер XML). Минимально поддерживаемые команды:

 

• mov eax, число

• mov esp, число

• push число

• pop eax

• mov esp, ebp

• mov ebp, esp

• push esp

• push ebp

• push eax

• pop ebp

• pop esp

• call eax

• call число

• jmp eax

• jmp число

 

Программа должна по событию (например, нажатие на пробел) переходить от текущей инструкции к следующей с учетом всех команд, в стеке значения должны меняться, значение EAX так же должно меняться, ESP, EBP, EIP должны двигаться указывая на определенные места в памяти.

 

В отчете должно присутствовать описание работы программного стека, описание работы каждой поддерживаемой инструкции, описание формата входного файла, описание работы программы, скриншот программы.

 

Дополнительные задания:

- Сделать входным файлом не текстовый XML а реальный бинарный файл. При этом можно использовать сторонние библиотеки для декодирования и эмуляции инструкций;

- Поддержка большего количества инструкций;

- Различные архитектуры процессора;

- Различные платформы и форматы бинарных файлов (Win, Linux, UNIX, MacOS).


 

Требования к оформлению отчета по лабораторной работе

Общие сведения

Отчет о лабораторной работе – учебный документ, который содержит систематизированные данные о лабораторной работе, описывает результаты теоретических и практических работ, проведенных в ходе выполнения лабораторной работы.

 

Структурные элементы отчета

Структурными элементами отчета о лабораторной работе являются:

- титульный лист - является первой страницей отчета о лабораторной работе и служит источником информации, необходимой для обработки и поиска документа;

- содержание - включает наименование всех разделов, подразделов, пунктов (если они имеют наименование), выводы, список использованных источников и наименование приложений с указанием номеров страниц, с которых начинаются эти элементы отчета. В отчете объемом не более 10 страниц содержание допускается не составлять.

- основная часть - в основной части отчета приводят данные, отражающие сущность, методику и основные результаты выполненной лабораторной работы;

- выводы - поэтапное резюмирующее заключение по результатам выполненных работ;

- список используемых источников - список должен содержать сведения об источниках, использованных при составлении отчета;

- приложения - в приложения рекомендуется включать материалы, связанные с выполненной лабораторной работой, которые по каким-либо причинам не могут быть включены в основную часть. В приложения могут быть включены:

· таблицы;

· исходные коды программ;

· графики;

· промежуточные вычисления;

· иллюстрации вспомогательного характера и т.п.

Правила оформления отчета

1. Отчет должен быть выполнен любым печатным способом на пишущей машинке или с использованием компьютера и принтера на одной стороне листа белой бумаги формата А4 через полтора интервала. Цвет шрифта должен быть черным, высота букв, цифр и других знаков - не менее 1,8 мм (кегль не менее 12). Полужирный шрифт не применяется.

2. Текст отчета следует печатать, соблюдая следующие размеры полей: правое - не менее 10 мм, верхнее и нижнее - не менее 20 мм, левое - не менее 30 мм. Параметры текста: шрифт - Times New Roman, межстрочный интервал – 1.5, выравнивание – по ширине страницы.

3. Разрешается использовать компьютерные возможности акцентирования внимания на определенных терминах, формулах, теоремах, применяя шрифты разной гарнитуры.

4. Опечатки, описки и графические неточности, обнаруженные в процессе подготовки отчета, допускается исправлять подчисткой или закрашиванием белой краской и нанесением на том же месте исправленного текста (графики) машинописным способом или черными чернилами, пастой или тушью - рукописным способом.

5. Повреждения листов отчета, помарки и следы неполностью удаленного прежнего текста (графики) не допускаются.

6. Отпечатанные листы отчета должны быть скреплены в порядке их страничной нумерации.

Построение отчета

7. Наименования структурных элементов отчета "Содержание”, "Список использованных источников", "Приложение" служат заголовками структурных элементов отчета. Заголовки структурных элементов следует располагать в середине строки без нумерации, без точки в конце и печатать прописными буквами, не подчеркивая.

8. Основную часть отчета следует делить на разделы, подразделы и пункты. Пункты, при необходимости, могут делиться на подпункты. При делении текста отчета на пункты и подпункты необходимо, чтобы каждый пункт содержал законченную информацию.

9. Разделы, подразделы, пункты и подпункты следует нумеровать арабскими цифрами и записывать с абзацного отступа.

10. Разделы должны иметь порядковую нумерацию в пределах всего текста, за исключением приложений.

Пример - 1, 2, 3 и т.д.

11. Номер подраздела или пункта включает номер раздела и порядковый номер подраздела или пункта, разделенные точкой.

Пример - 1.1, 1.2, 1.3 и т.д.

12. Номер подпункта включает номер раздела, подраздела, пункта и порядковый номер подпункта, разделенные точкой.

Пример - 1.1.1.1, 1.1.1.2, 1.1.1.3 и т. д.

13. После номера раздела, подраздела, пункта и подпункта в тексте точку не ставят.

14. Если текст отчета подразделяют только на пункты, их следует нумеровать, за исключением приложений, порядковыми номерами в пределах всего отчета.

15. Если раздел или подраздел имеет только один пункт или пункт имеет один подпункт, то нумеровать его не следует.

16. Разделы, подразделы должны иметь заголовки. Пункты, как правило, заголовков не имеют. Заголовки должны четко и кратко отражать содержание разделов, подразделов.

17. Заголовки разделов, подразделов и пунктов следует печатать с абзацного отступа с прописной буквы без точки в конце, не подчеркивая.

18. Если заголовок состоит из двух предложений, их разделяют точкой.

Нумерация страниц отчета

19. Страницы отчета следует нумеровать арабскими цифрами, соблюдая сквозную нумерацию по всему тексту отчета. Номер страницы проставляют в центре нижней части листа без точки,

20. Титульный лист включают в общую нумерацию страниц отчета. Номер страницы на титульном листе не проставляют.

21. Иллюстрации и таблицы, расположенные на отдельных листах, включают в общую нумерацию страниц отчета.

 

Нумерация разделов, подразделов, пунктов, подпунктов отчета

22. Разделы отчета должны иметь порядковые номера в пределах всего отчета, обозначенные арабскими цифрами без точки и записанные с абзацного отступа. Подразделы должны иметь нумерацию в пределах каждого раздела. Номер подраздела состоит из номеров раздела и подраздела, разделенных точкой. В конце номера подраздела точка не ставится. Разделы, как и подразделы, могут состоять из одного или нескольких пунктов.

23. Если отчет не имеет подразделов, то нумерация пунктов в нем должна быть в пределах каждого раздела, и номер пункта должен состоять из номеров раздела и пункта, разделенных точкой. В конце номера пункта точка не ставится.

Пример

Типы и основные размеры

1.1

1.2 } Нумерация пунктов первого раздела отчета

1.3

Методы испытаний

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...