Программное обеспечение и Интернет-ресурсы



Методические указания по выполнению курсовой работы дисциплины

«Программирование»

 

Основной профессиональной образовательной программы

Высшего образования – программы бакалавриата

по направлению подготовки

Информатика и вычислительная техника

 

 

 

Тула 2021 год

 

1. ЦЕЛЬ И ЗАДАЧИ ВЫПОЛНЕНИЯ КУРСОВОЙ РАБОТЫ

 

Курсовая работа предназначена для закрепления теоретических знаний в области проектирования программного обеспечения ЭВМ и получения практических навыков составления и отладки программ на языке С# с использованием интегрированной среды разработки программ MS Visual Studio.

2. ТРЕБОВАНИЯ К КУРСОВОЙ РАБОТЕ

2.1. Тематика курсовой работы

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

Курсовая работа оформляется в соответствии с действующими стандартами на оформление программной документации и требованиями кафедры ЭВМ.

В пояснительной записке приводятся следующие разделы:

- техническое задание на проектирование;

- постановка задачи на проектирование;

- математическое обеспечение;

- алгоритмическое обеспечение;

- программная реализация;

- тестирование;

- инструкция программисту;

- инструкция пользователю;

- заключение.

В приложения необходимо поместить.

- исходные тексты программных модулей;

- результаты тестирования.

Курсовая работа представляется на защиту в законченном виде, полностью работоспособной и правильно оформленной.

 

2.1. Перечень вариантов заданий

1. Программный комплекс решения задач аналитической геометрии для прямой линии и линий второго порядка

2. Программный комплекс решения задачи линейного программирования симплекс методом

3.  Программный комплекс решения задачи линейного программирования. Транспортная задача.

4.  Программный комплекс решения целочисленной задачи линейного программирования. Метод ветвей и границ.

5. Программный комплекс решения задач на деревьях. Обходы деревьев, деревья поиска, остовные деревья

6.  Программный комплекс решения задачи нахождения кратчайшего пути на графе.

7. Программный комплекс решения задач нахождения компонент связности, мостов и точек сочленения на графе.

8. Программный комплекс решения задач нахождения циклов на графе

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

10.  Программный комплекс решения задачи нахождения максимальной пропускной способности сети

11.  Программный комплекс решения задач динамического программирования

12. Программный комплекс решения задач поиска на строках

13. Программный комплекс решения задач сортировки

14. Программный комплекс решения задачи с использованием маршрутного шифра

15. Программный комплекс решения задачи шифрования с открытым ключом

16. Программный комплекс решения задач алгебры логики

17. Программный комплекс решения задач комбинаторики

18. Программный комплекс решения задач построения и минимизации конечных автоматов

19. Программный комплекс решения задач преобразования недетерминированного конечных автоматов в детерминированный

20. Программный комплекс численного решения систем нелинейных уравнений

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

22. Программный комплекс численного решения задач интерполяции

23. Программный комплекс решения задач аппроксимации функций

24. Программный комплекс численного решения задач нахождения определенного интеграла

25. Программный комплекс численного решения систем линейных алгебраических уравнений

26. Программный комплекс решения нелинейного уравнения f ( x )=0 следующими численнымми методами: методом половинного деления, методом простой итерации, методом Ньютона

27. Программный комплекс решения нелинейного уравнения f ( x )=0 следующими численнымми методами: модифицированным методом Ньютона, методом секущих, методом парабол с заданной точностью.

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

Основная литература

1. Анисимов, А.Е. Сборник заданий по основаниям программирования : учеб.пособие / А.Е.Анисимов, В.В.Пупышев .— М. : Интернет-ун-т информ. технологий; БИНОМ. Лаборатория знаний, 2006 .— 348с. <15>

2. Макконелл  Д. Основы современных алгоритмов : учеб.пособие — М. : Техносфера, 2006 .— 368 с. <7>

3. Подбельский  В.В. Язык Си+ :Учеб.пособие для вузов / В.В.Подбельский .— 5-е изд. — М. : Финансы и статистика, 2003 .— 560с. <13>

4. Павловская  Т.А. C/C++:Программирование на языке высокого уровня : Учебник для вузов / Т.А.Павловская .— М.и др. : Питер, 2004 .— 461с.<7>

5. Ганеев Р.М. Проектирование интерфейса пользователя средствами Win32 API : учеб.пособие для вузов / Р. М. Ганеев .— 2-е изд., испр. и доп. — М. : Горячая линия-Телеком, 2007 .— 358 с.<3>

Дополнительнаялитература

1. Вирт Н. Алгоритмы + структуры данных = программы. М.; Mиp, 1985. – 281 с.

2. Шлее М. Профессиональное программирование на С++ / М.Шлее .— СПб. : БХВ-Петербург, 2005 .— 544с. : ил. + 1 CD .— (В подлиннике). <3>

3. Страуструп, Б. Язык программирования Си++ :Спец.изд. / Б.Страуструп;Пер.сангл.С.Анисимова,М.Кононова;Подред.Ф.Андреева,А.Ушаков .— М. : Бином, 2004 .— 1098с. <4>

4. Шилдт  Г. C# :Учеб.курс / Г.Шилдт;Пер.сангл.А.Падалки .— М.и др. : Питер, 2003 .— 512 с. <4>

5. Секунов Н.Ю. Разработка приложений на С++ и С# / Н.Ю.Секунов .— М.и др. : Питер, 2003 .— 608с. — (Б-ка программиста) . <3>

6. Рихтер  Д.Windows для профессионалов : Создание эффективных Win32-приложений с учетом специфики 64-разрядной версии Windows / Д.Рихтер;Пер.сангл.:Ю.Е.Е.Купцевич,А.Р.Врублевский;Подобщ.ред.Ю.Е.Купцевича .— 4-е изд. — М.и др. : Питер, 2004 .— 722с.<3>

 

 

Периодические издания

1. Журнал "Вестник информационной безопасности"

2. Журнал "Вопросы защиты информации"

3. Журнал "Защита информации. Инсайд"

4. Журналы "Компьютер-Пресс", "Мир ПК", "Компьютера", "Hard'n'Soft", "PCMagazine".

Программное обеспечение и Интернет-ресурсы

1. Операционные системы Microsoft Windows XP/ Microsoft Windows 7// Microsoft Windows 8

2. Microsoft Office 2010

3. Microsoft Visual Studio 2008/2010

4. http://www.sec.ru – Российский портал по безопасности

5. http://www.itsec.ru – электронный журнал «Информационная безопасность»

 


 

 

Приложения

Приложение1

Образец оформления пояснительной записки.


 


МИНОБРНАУКИ РОССИИ

Федеральное государственное бюджетное образовательное

учреждение высшего образования

«Тульский государственный университет»

Институт прикладной математики и компьютерных наук

Кафедра вычислительной техники

 

 

Курсовая работа по дисциплине

Программирование

 

на тему: Программный комплекс по решению транспортной задачи

 

 

Студент группы 220___       Фамилия И.О.              __________________

                                                                                               (подпись, дата)

Руководитель работы ст. препод. каф. ВТ. Демидова А.В. _________________

                                                                                                   (подпись, дата)

 

 

Комиссия: _________________________

             __________________________

             __________________________

 

Тула, 2021

СОДЕРЖАНИЕ:

 

ВВЕДЕНИЕ   

ПОСТАНОВКА ЗАДАЧИ НА ПРОЕКТИРОВАНИЕ   

1 МАТЕМАТИЧЕСКОЕ И АЛГОРИТМИЧЕСКОЕ ОБЕСПЕЧЕНИЕ         

1.1 Математическое обеспечение   

1.2 Алгороитмическое обеспечение           

2 ТЕХНИЧЕСКОЕ ЗАДАНИЕ    

2.1 Функциональные характеристики

2.1.1 Структура данных

2.1.2 Выполняемые функции          

2.2 Требования к среде эксплуатации        

2.3 Требования к среде разработки 

3 ПРОГРАММНЫЕ СРЕДСТВА РАЗРАБОТКИ ПРИЛОЖЕНИЯ   

3.1 Microsoft Visual Studio    

3.2 Язык программирования C#     

4 ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ    

4.1 Текст программы

4.1.1 Описание переменных и структур данных

4.1.2. Описание функций

4.1.3. Текст программы

4.2 Руководство программиста       

4.3 Руководство пользователю        

4.4 Руководство по установке         

4.5 Тестирование

4.5.1 Аналитическое решение

4.5.2 Решение задачи с использованием разработанного ПО

4.5.3 Выводы  

ЗАКЛЮЧЕНИЕ         

СПИСОК ЛИТЕРАТУРЫ    

ПРИЛОЖЕНИЕ   

 

ПОСТАНОВКА ЗАДАЧИ НА ПРОЕКТИРОВАНИЕ

 

Спроектировать программный комплекс численного решения систем дифференциальных уравнений в частных производных.

 

ТЕХНИЧЕСКОЕ ЗАДАНИЕ


Дата добавления: 2021-12-10; просмотров: 18; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!