Методичка для КП по ОАиП
.pdfМЕТОДИЧЕСКИЕ УКАЗАНИЯ К ВЫПОЛНЕНИЮ КУРСОВОГО ПРОЕКТИРОВАНИЯ
по дисциплине
Основы алгоритмизации и программирования
Для студентов первого курса специальности I-40 01 01
«Программное обеспечение информационных технологий»
Минск 2006
Автор – Глухова Лилия Александровна, канд.техн.наук, доцент кафедры «Программное обеспечение информационных технологий» Белорусского государственного университета информатики и радиоэлектроники.
2
Методические указания к выполнению курсового проектирования
по курсу «Основы алгоритмизации и программирования»
Рекомендуемая тематика курсовых работ
1.Исследование методов сортировки. Их сравнительный анализ.
2.Численные методы (численное интегрирование, численное решение систем уравнений и дифференциальных уравнений). Представление результатов в графической форме.
3.Исследование методов работы с динамическими структурами данных. Организация работа с файлами различных типов (типизованными, нетипизованными, текстовыми).
4.Трехмерная графика. Модуль Graph.
5.Игровые программы.
6.Организация простейшей информационной системы. Работа с записями.
7.Разработка обучающих программ по темам курса.
8.Решение задач методом Монте-Карло.
9.Программная имитация дискретных и непрерывных процессов.
10.Задачи оптимизации.
11.Работа с оверлеями.
12.Использование элементов объектно-ориентированного программирования.
Содержание пояснительной записки к курсовой работе
Пояснительная записка к курсовой работе должна содержать:
1.Титульный лист
2.Бланк задания
3.Содержание
4.Введение
5.Математическая постановка задачи
6.Метод решения задачи
7.Укрупненная структура разработанной программы и описание назначения ее компонент
8.Схемы алгоритмов решения задачи (представленные по ГОСТ 19.70190, по методу Дамке, с помощью диаграмм Насси-Шнейдермана) и их описание
3
9.Результаты тестирования разработанной программы
10.Методика работы пользователя с разработанной программой
11.Литература
ПРИМЕЧАНИЕ. Исходные тексты программы (с необходимыми комментариями)
Форма титульного листа пояснительной записки приведена на рисунке 1.
4
Министерство образования Республики Беларусь Белорусский государственный университет информатики и радиоэлектроники
Кафедра программного обеспечения информационных технологий
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
к курсовой работе
по курсу «Основы алгоритмизации и программирования»
Выполнил |
|
студент группы 551001 |
П.А.Иванов |
Руководитель работы |
Л.Ю.Никоненко |
Минск-2005
Рисунок 1 – Форма титульного листа пояснительной записки
5
ПЕРЕЧЕНЬ УЧЕБНО-МЕТОДИЧЕСКИХ МАТЕРИАЛОВ
1.Глухова Л.А., Демидович Е.М., Бахтизин В.В., Милый В.И., Фадеева Е.П. Методические указания по вычислительной практике и самостоятельной работе по курсам "Программирование" и "Конструирование программ и языки программирования" для студентов специальности "Вычислительные машины, комплексы, системы и сети", "Программное обеспечение ЭВМ и автоматизированных систем" и слушателей специального факультета переподготовки по направлению "Микропроцессорные системы". Часть 1. –
Мн.: МРТИ, 1989.
2.Фадеева Е.П., Глухова Л.А., Бахтизин В.В., Демидович Е.М., Новиков В.И. Методические указания по вычислительной практике и самостоятельной работе по курсам "Программирование" и "Конструирование программ и языки программирования" для студентов специальности "Вычислительные машины, комплексы, системы и сети", "Программное обеспечение ЭВМ и автоматизированных систем" и слушателей специального факультета переподготовки по направлению "Микропроцессорные системы". Часть 2. –
Мн.: МРТИ, 1990.
3.Бахтизин В.В., Глухова Л.А., Демидович Е.М., Фадеева Е.П. Методические указания по вычислительной практике и самостоятельной работе по курсам "Программирование" и "Конструирование программ и языки программирования" для студентов специальности "Вычислительные машины, комплексы, системы и сети", "Программное обеспечение ЭВМ и автоматизированных систем" и слушателей специального факультета переподготовки по направлению "Микропроцессорные системы". Часть 3. –
Мн.: МРТИ, 1991.
4.Бахтизин В.В., Глухова Л.А., Демидович Е.М., Фадеева Е.П. Методические указания по вычислительной практике и самостоятельной работе по курсам "Программирование" и "Конструирование программ и языки программирования" для студентов специальности "Вычислительные машины, комплексы, системы и сети", "Программное обеспечение ЭВМ и автоматизированных систем" и слушателей специального факультета переподготовки по направлению "Микропроцессорные системы". Часть 4. –
Мн.: МРТИ, 1992.
5.Бахтизин В.В., Глухова Л.А. Лабораторный практикум по курсам "Конструирование программ и языки программирования" и "Программирование" для студентов специальностей "Программное обеспечение ЭВМ и автоматизированных систем", "Вычислительные машины, комплексы, системы и сети". Часть 1. Конструирование программ с использованием процедур. - Мн.: Ротапринт МРТИ, 1993.
6.Бахтизин В.В., Глухова Л.А. Лабораторный практикум по курсам "Конструирование программ и языки программирования" и
"Программирование" для студентов специальностей "Программное
6
обеспечение ЭВМ и автоматизированных систем", "Вычислительные машины, комплексы, системы и сети". Часть 3. Конструирование программ с использованием функций. – Мн.: Ротапринт МРТИ, 1995.
7.Глухова Л.А., Бахтизин В.В. Основы алгоритмизации и структурного проектирования программ: Учеб. пособие по курсам «Основы алгоритмизации
ипрограммирования» и «Технология разработки программного обеспечения» для студ. спец. 40 01 01 “Программное обеспечение информационных технологий” дневной формы обучения. – Мн.: БГУИР, 2003.
8.Глухова Л.А., Фадеева Е.П., Фадеева Е.Е., Болтак С.В. Основы алгоритмизации и программирования: Лаб. практикум для студ. спец. 40 01 01 «Программное обеспечение информационных технологий» дневной формы обуч. В 4 ч. Ч.1. – Мн.: БГУИР, 2004.
9.Глухова Л.А., Фадеева Е.П., Фадеева Е.Е. Основы алгоритмизации и программирования: Лаб. практикум для студ. спец. 40 01 01 «Программное обеспечение информационных технологий» дневной формы обуч. В 4 ч. Ч.2. –
Мн.: БГУИР, 2005.
7