Содержание
Курсовая работа по дисциплине «Программирование на языках высокого уровня» («Алгоритмические языки и программирование») является итоговой во втором семестре и предполагает использования всех знаний, полученных студентом как по организации в памяти и использованию различных динамических структур данных (списков, очередей, стеков, деков, хэш-таблиц, деревьев и графов), так и базовых знаний по построению простых геометрических фигур в приложении, использующем графический интерфейс Windows.
Вариант выполнения курсовой работы
07. Разработать программу, моделирующую использование стека для хранения информации о выбираемых пользователем цветах. Разместить в поле формы изображение стека и палитру цветов (8 – 12) для помещения в стек. Выбор цвета – с помощью мыши, выбранный элемент палитры выделяется рамкой. Помещение выбранного цвета в стек – командной кнопкой. Извлечение – второй кнопкой, при этом извлеченный элемент помещается в очередь, расположенную под палитрой.
Требования к курсовой работе
При работе полученной программы может потребоваться как ввод информации о координатах, так и ввод числовой и текстовой информации.
- Информацию о координатах необходимо вводить с помощью манипулятора «мышь».
- Для ввода числовой и текстовой информации предусмотреть на форме приложения соответствующие интерфейсные объекты класса TextBox.
Для хранения в памяти информации, принадлежащей используемой динамической структуре данных, необходимо использовать соответствующие структуры и классы языка C# или собственные разработки, согласно варианту.
При выводе информации о заданной динамической структуре данных ЗАПРЕЩАЕТСЯ использовать стандартные интерфейсные элементы Windows Forms (списки(ListBox), деревья и т.п.). Все созданные динамические структуры, включая введенные пользователем данные, должны быть ОТРИСОВАНЫ на главной форме приложения с использованием простейших геометрических объектов (линий, прямоугольников, эллипсов и т.п.).
Курсовая работа будет оцениваться по следующим критериям:
- Качество алгоритмов;
- Качество программного кода ( с обязательн6ыми комментариями);
- Качество пояснительной записки (содержательное);
- Общее качество и эргономичность разработанной программы;
- Качество оформления;
- Сложность;
Пояснительная записка должна насчитывать не менее 25-30 страниц от введения до заключения связного текста с иллюстрациями без программного кода.
Отчет по курсовой работе (пояснительная записка) включает в себя:
Титульный лист
Введение (1,5- 3 стр)
Раздел выполняется в виде связного литературного текста.
Структура введения, как и структура заключения, является общей для работ всех типов. Первая страница введения относится к определению места работы в изучаемой области (программировании), от общего к частному. Далее осуществляется переход к рассматриваемой проблематике (работе на с#, манипулировании различными структурами данных и построении приложений с графическим интерфейсом).
Затем формулируется цель курсовой работы (а не разрабатываемого программного средства!) и задачи, то есть, те операции, которые необходимо осуществить для достижения цели. При необходимости некоторые задачи можно уточнить или раскрыть более подробно. Цель и задачи приводятся в общем тексте введения.
Заголовков, подзаголовков и т.д. введение содержать НЕ должно.
Объем введения составляет от 1,5 до 3 страниц (не более 7-10% работы).
- Постановка задачи на курсовую работу (1-3 стр)
Раздел выполняется в виде связного литературного текста.
Полученный студентом вариант задания на курсовую работу; возможно с пояснениями.
Цель работы (программного средства). Задачи работы (что нужно сделать для достижения цели: какие разработать алгоритмы, написать программные модули, разработать структуры данных и т.д.).
Цель и задачи работы можно привести в виде списка с обязательным абзатцем текста до и после него.
- Теоретические сведения (15-20 стр)
Раздел выполняется в виде связного литературного текста.
Теоретический материал по используемым динамическим структурам данных и средствам разработки приложений с графическим интерфейсом на С# (10-15 страниц, все интерфейсные элементы, стандартные классы и их функции описывать не обязательно, рекомендуется ограничиться только классами, используемыми в работе);
Основные части этого раздела:
— описание рассматриваемой структуры данных, операции над ней из общетеоретических работ;
— описание принципиальных подходов в программировании для работы с этой структурой. Как она может быть представлена в программе (все способы их теоретической литературы).
— описание встроенных типов (если таковые имеются) для работы с этой структурой в C#;
— описание используемых в программе стандартных типов и классов C#, в том числе относящихся к элементам графического интерфейса (включая общее описание объекта — формы, средств рисования и методов работы с ними);
- Алгоритмизация (5-20 стр)
Раздел выполняется в виде связного литературного текста.
Основные части этого раздела:
— описание всех разработанных структур данных. Описание должно включать:
— вводный абзац(ы), обосновывающий необходимость этой структуры в работе;
— текстовое описание структуры;
— описание структуры на псевдокоде;
— описание каждой функции разработанной в структуре (согласно правилам описания функций приведенных ниже).
— описание всех разработанных функций, включая функции реакции на события (например, щелчок мышью). Описание должно включать:
— вводный абзац(ы), обосновывающий необходимость этой функции в работе;
— текстовое описание функции, ее назначение, исходные данные и результат;
— графическое изображение функции как черного ящика, с указанием исходных данных, имени и результата;
— описание функции на псевдокоде;
- Программное средство
Включает краткое описание основных действий пользователя при работе с программой и необходимое количество скриншотов, иллюстрирующих основные этапы работы программы.
По сути, является простейшим руководством пользователя, демонстрирующим все возможные ситуации при работе с программной при помощи текста и иллюстративного материала.
Список использованной литературы
(5-10 наименований), который может включать как печатные издания, так и источники в Интернет, оформленные по соответствующим правилам (автор, название статьи // интернет — ссылка [дата последнего обращения]).
Обратите внимание, что в список литературы нельзя указывать свободно — редактируемые источники (например Wikipedia), а только авторские материалы (в том числе организаций, например Microsoft). при использовании свободно — редактируемых ресурсов для указания литературы в работе воспользуйтесь ссылками на авторские материалы в конце большинства свободно редактируемых статей.
Приложение 1. Код разработанной программы.
Приложение 2. Компакт-диск с текстом курсовой работы, исходным текстом и выполнимым файлом разработанной программы.
Отзывы
Отзывов пока нет.