Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая работа_кн.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
5.57 Mб
Скачать

Курсовая работа

Цель работы : закрепление теоретических знаний и практических навыков по умению разрабатывать программных приложений.

Тематика : разработка приложения на языках программирования высокого уровня, например, C++.

Содержание отчета по курсовой работе

Отчет по курсовой работе должен содержать следующие разделы:

1) титульный лист;

2) оглавление;

3) постановку задачи;

4) описание структуры программы;

5) спецификация процедур и функций;

6) схемы алгоритмов;

7) текст программы с комментариями;

8) тестовый пример и результаты работы программы.

Отчёт оформляется на листах формата A4 с обязательным титульным

листом, на котором указываются названием работы; ФИО исполнителя; ФИО

преподавателя и т.д.

Вторым листом идет лист задания на курсовую работу

Постановка задачи

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

дерево функций и формируются требования к входным и выходным данным.

Функции программы желательно описать в виде дерева функций. Также дается эскиз интерфейса программы в графическом виде.

Структура программы

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

вызываются внутри программы, т.е. если процедура А вызывает процедуру

В, то сначала рисуется процедура А, а под ней процедура В, после чего они

соединяются линией.

Спецификация процедур и функций

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

Схемы алгоритмов

Приводятся схемы алгоритмов для каждой процедуры и функции и для основной программы.

Описание интерфейса взаимодействия с пользователем

содержит результаты работы программ.

Исходный текст программы

Исходный текст программы распечатывается и прилагается к отчёту.

Документирование и комментирование исходного текста

1. Все пользовательские типы данных должны быть

прокомментированы.

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

3 Каждый модуль (h или cpp) должен начинаться с

комментария, указывающего его назначение, автора, используемые алгоритмы.

4 Каждая нетривиальная функция должна предваряться комментарием, описывающим:

• назначение;

• входные данные;

• результаты.

5 В функциях, где соответствующее описание будет полезным, также

следует описать:

• предусловия;

• постусловия;

• инварианты.

ТИТУЛЬНИЙ ЛИСТ ТА ЗАВДАННЯ НА КУРОВУ РОБОТУ ПОВИННІ БУТИ ОБОВ‘ЯЗКОВО ОФРМЛЕНІ ЗГІДНО ВИМОГ, ЯКІ НАВЕДЕНІ НА САЙТІ.

Задание на курсовую работу

Необходимо написать программу на языке С++ для табулирования функции и построения ее графика. Функция выбирается согласно варианту. При этом желательно использовать Windows Forms. Программа должна иметь следующие функциональные возможности:

  1. Табулирование функции

  2. Расчет функции при помощи ряда

  3. Расчет функции при помощи рекурсии

  4. Вывод результатов работы в таблицу

  5. Построение графиков каждой из функций

  6. Сохранение результатов в файл

  7. Чтение результатов из файла

НА ОЦЕНКУ «А» НЕОБХОДИМО РЕАЛИЗОВАТЬ ВСЕ ОПИСАННЫЕ ПУНКТЫ.

НА ОЦЕНКУ «В» МОЖНО НЕ РЕАЛИЗОВЫВАТЬ ОДИН ИЗ ПУНКТОВ 2-3 ИЛИ 6,7.

НА ОЦЕНКУ «С» МОЖНО НЕ РЕАЛИЗОВЫВАТЬ ДВА ИЗ ПУНКТОВ 2-3 ИЛИ 6,7.

НА ОЦЕНКУ «D» МОЖНО НЕ РЕАЛИЗОВЫВАТЬ ТРИ ИЗ ПУНКТОВ 2-3 ИЛИ 6,7.

НА ОЦЕНКУ «Е» НУЖНО РЕАЛИЗОВАТЬ ПУНКТЫ 1,4,5.