- •Курсовая работа
- •Содержание отчета по курсовой работе
- •Постановка задачи
- •Задание на курсовую работу
- •Теоретические сведенья
- •Свойства проекта
- •Интерфейсные элементы Windows-приложений Общие свойства, события и методы
- •Компонент DatagriedView
- •Компоненты MenuStrip, Chart.
- •Пример выполнения работы Постановка задачи
- •Структура программы
- •Схемы алгоритмов
- •Описание интерфейса взаимодействия с пользователем
- •Исходный текст программы
- •Варианты заданий
Курсовая работа
Цель работы : закрепление теоретических знаний и практических навыков по умению разрабатывать программных приложений.
Тематика : разработка приложения на языках программирования высокого уровня, например, C++.
Содержание отчета по курсовой работе
Отчет по курсовой работе должен содержать следующие разделы:
1) титульный лист;
2) оглавление;
3) постановку задачи;
4) описание структуры программы;
5) спецификация процедур и функций;
6) схемы алгоритмов;
7) текст программы с комментариями;
8) тестовый пример и результаты работы программы.
Отчёт оформляется на листах формата A4 с обязательным титульным
листом, на котором указываются названием работы; ФИО исполнителя; ФИО
преподавателя и т.д.
Вторым листом идет лист задания на курсовую работу
Постановка задачи
Постановка задачи указывает, какая цель должна быть достигнута при разработке программы. Какую задачу должна решать программа, и в каких условиях будет функционировать. Сначала приводится задание согласно варианту. После чего описываются основные функции программы, строится
дерево функций и формируются требования к входным и выходным данным.
Функции программы желательно описать в виде дерева функций. Также дается эскиз интерфейса программы в графическом виде.
Структура программы
Необходимо описать структурные типы данных, которые используются в парограмме.Необходимо составить структурную схему программы, в которой будут указаны все подпрограммы анной программы, причем указаны так как они
вызываются внутри программы, т.е. если процедура А вызывает процедуру
В, то сначала рисуется процедура А, а под ней процедура В, после чего они
соединяются линией.
Спецификация процедур и функций
Все процедуры и функции программы должны быть подробно описаны в спецификации в виде таблицы.
Схемы алгоритмов
Приводятся схемы алгоритмов для каждой процедуры и функции и для основной программы.
Описание интерфейса взаимодействия с пользователем
содержит результаты работы программ.
Исходный текст программы
Исходный текст программы распечатывается и прилагается к отчёту.
Документирование и комментирование исходного текста
1. Все пользовательские типы данных должны быть
прокомментированы.
2 Все функции, классы и модули должны быть прокомментированы.
3 Каждый модуль (h или cpp) должен начинаться с
комментария, указывающего его назначение, автора, используемые алгоритмы.
4 Каждая нетривиальная функция должна предваряться комментарием, описывающим:
• назначение;
• входные данные;
• результаты.
5 В функциях, где соответствующее описание будет полезным, также
следует описать:
• предусловия;
• постусловия;
• инварианты.
ТИТУЛЬНИЙ ЛИСТ ТА ЗАВДАННЯ НА КУРОВУ РОБОТУ ПОВИННІ БУТИ ОБОВ‘ЯЗКОВО ОФРМЛЕНІ ЗГІДНО ВИМОГ, ЯКІ НАВЕДЕНІ НА САЙТІ.
Задание на курсовую работу
Необходимо написать программу на языке С++ для табулирования функции и построения ее графика. Функция выбирается согласно варианту. При этом желательно использовать Windows Forms. Программа должна иметь следующие функциональные возможности:
Табулирование функции
Расчет функции при помощи ряда
Расчет функции при помощи рекурсии
Вывод результатов работы в таблицу
Построение графиков каждой из функций
Сохранение результатов в файл
Чтение результатов из файла
НА ОЦЕНКУ «А» НЕОБХОДИМО РЕАЛИЗОВАТЬ ВСЕ ОПИСАННЫЕ ПУНКТЫ.
НА ОЦЕНКУ «В» МОЖНО НЕ РЕАЛИЗОВЫВАТЬ ОДИН ИЗ ПУНКТОВ 2-3 ИЛИ 6,7.
НА ОЦЕНКУ «С» МОЖНО НЕ РЕАЛИЗОВЫВАТЬ ДВА ИЗ ПУНКТОВ 2-3 ИЛИ 6,7.
НА ОЦЕНКУ «D» МОЖНО НЕ РЕАЛИЗОВЫВАТЬ ТРИ ИЗ ПУНКТОВ 2-3 ИЛИ 6,7.
НА ОЦЕНКУ «Е» НУЖНО РЕАЛИЗОВАТЬ ПУНКТЫ 1,4,5.
