Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metodichka_po_kurs_pr_po_kursu_Algor_yaz_i_prog...doc
Скачиваний:
2
Добавлен:
23.08.2019
Размер:
104.96 Кб
Скачать

5. Список рекомендуемых тем курсовых проектов

1. Создание текстового редактора.

2. Создание графического редактора.

3. Создание многооконного интерфейса, поддерживаемого устройством указания типа "мышь".

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

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

6. Разработать программный интерфейс для порождения комбинаторных объектов.

7. Создать программы для шифрования и расшифровки текста.

8. Написать обучающую программу по языку Паскаль.

9. Создать программу, реализующую функции калькулятора.

10. Разработка программного интерфейса для работы со структурой данных дерево.

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

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

13. Аппроксимация результатов экспериментов интерполированием полиномами Лагранжа.

14. Программа, реализующая сплайн-интерполяцию.

15. Использование метода наименьших квадратов для аппроксимации результатов.

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

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

18. Составить программу для обращения матриц.

19. Разработка программного интерфейса для работы с динамическими структурами данных (стек, очередь, список).

6. Список рекомендуемой литературы

1. Фаронов, В.В. Турбо Паскаль. Практика программирования: учеб. пособие / В.В. Фаронов. -7-е изд., перераб.- М.:Нолидж, 2000.- 412с.

2. Ставровский, А.Б. Турбо Паскаль 7.0: учеб. для вузов / А.Б. Ставровский. - Киев: BНV, 2000.-399с.

3. Кнут, Д.Э. Искусство программирования: учеб. пособие: в 3 т.:пер. с англ. Т.1: Основные алгоритмы.- 3-е изд.-М. и др.: Вильямс, 2000.-720 с.

4. Гловацкая, А.П. Методы и алгоритмы вычислительной математики: учеб. пособие для вузов / А.П. Головыцкая.- М.: Радио и связь, 1999.-408с.

5. Бежанова, М.М. Практическое программирование: структуры данных и алгоритмы: учеб. для вузов / М.М. Бежанова, Л.А. Москвина, И.В. Поттосин.- М.: Логос, 2001.-223с.

6. Программирование алгоритмов защиты информации: учеб. пособие / Домашев Ф.В., Попов В.О., Правиков Д.И., Прокофьев И.В.- М.: Нолидж, 2000.-288с.

7. Борн, Г. Форматы данных: графика, текст, базы данных, электронные таблицы: пер.с нем.- Киев: BHV, 1995.-472с.

ПРИЛОЖЕНИЕ 1

Пример оформления задания на курсовой проект

З А Д А Н И Е

на курсовой проект по дисциплине «Алгоритмические языки и программирование»

Студент Петров П.А. Группа 99 САПР

Тема Разработка текстового редактора

_______________________________________________________________

Техническое задание

Разработать текстовый редактор, позволяющий выравнивать заданный ASCII - текст по правой границе (форматировать на заданное количество символов.

При этом необходимо обеспечить перенос слов по следующим правилам:

- нельзя переносить или оставлять на предыдущей строке одну букву;

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

- при недостаточной длине строки после переноса недостающие позиции дополнить пробелами.

Руководитель Иванов А.И.

ПРИЛОЖЕНИЕ 2

Пример структуры курсового проекта

Введение.

1. Общая часть.

2. Разработка программы.

3. Руководство пользователя.

4. Экспериментальная часть.

5. Графическая часть.

6. Список литературы.

Приложения.

Примерное содержание составных частей работы

ВВЕДЕНИЕ.

1. ОБЩАЯ ЧАСТЬ

1.1. Обзор и анализ существующих программных систем и обоснование необходимости разработки.

1.2. Выбор, обоснование и описание метода моделирования и алгоритма.

2. РАЗРАБОТКА ПРОГРАММЫ

2.1. Интерфейс пользователя.

2.2. Хранение и обмен данными в системе.

2.3. Разработка и отладка текста программы.

3. РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ

3.1. Требования к аппаратуре.

3.2. Требования к программному обеспечению.

3.3 Порядок работы.

4. ЭКСПЕРИМЕНТАЛЬНАЯ ЧАСТЬ

4.1. Тестирование программы.

4.2. Примеры использования программы.

5. ГРАФИЧЕСКАЯ ЧАСТЬ

5.1. Функциональная схема системы.

5.2. Блок-схема алгоритма.

5.3. Сравнительные характеристики аналогов.

5.4. Листинг программы ( фрагмент ).

5.5. Интерфейс пользователя.

5.6. Иллюстрации работы.

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

ПРИЛОЖЕНИЯ

1. Листинг программы.

2. Копии экрана.

3. Распечатки результатов.

Алгоритмические языки и программирование: методические указания к выполнению курсового проекта для студентов 1 – го курса дневной формы обучения специальностей 230104 – «Системы автоматизированного проектирования», 090103 – «Организация и технология защиты информации». – Брянск: БГТУ, 2005. – 27 с.

КАЗАКОВ ПАВЕЛ ВАЛЕРЬЕВИЧ

Научный редактор Ю.М. Казаков

Редактор издательства Л.И. Афонина

Компьютерный набор П.В. Казаков

Темплан 2005 г., п. 196

Подписано в печать

Формат 60х84 1/16 Бумага офсетная Офсетная печать

Усл. печ. л. 1,56 Уч.-изд. л. 1,56 Тираж 40 экз. Заказ Бесплатно

Брянский государственный технический университет,

241035, Брянск, бульвар им. 50 - летия Октября, 7, БГТУ, (0832) 55-90-49.

Лаборатория оперативной полиграфии БГТУ, ул. Институтская, 16.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]