ВНИМАНИЕ: Оформление отчета в системе TeX добавляет баллов Вашему проекту! - Титульный лист
- Школа
- Название проекта
- Выполнил: ФИО ученика, Класс
- Руководитель: ФИО руководителя
- Город
- Год
- Постановка задачи
- Что делает ваша программа, зачем она нужна
- Пользовательский интерфейс
- Если интерфейс -- графический, то привести скриншоты и описать, как управлять программой: какие клавиши используются, что можно делать мышью
- Если интерфейс -- консольный, описать формат ввода
- Представление данных
- Какие данные и как хранит Ваша программа
- в оперативной памяти
- в файлах на диске
- Нужно описать способ представления данных в памяти и форматы файлов
- Декомпозиция задачи
- Описать имеющиеся у Вас типы, процедуры и модули
- Привести схему зависимостей модулей друг от друга
- Алгоритмы
- Описать все нетривиальные алгоритмы и математические соотношения, используемые в программе
- Алгоритм поиска максимума описывать не надо (если Вы не используете для этого, скажем, двоичную кучу)
- А вот, если у Вас есть сортировка или поиск -- уже нужно написать, какой из алгоритмов Вы используете и почему именно этот
- Если Вы делаете какие-то математические вычисления, их нужно подробно описать и пояснить
- Источники
- Если при написании программы Вы пользовались какой-либо литературой, сайтами, руководствами и т.д., перечислите эти материалы
- Для каждого источника должно быть указано его называние, авторы и
- для книги -- издательство и год издания
- для статьи -- журнал, год, номер, страницы
- для сайта -- адрес в Интернете
|
|