МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РЕСПУБЛИКИ БЕЛАРУСЬ
БЕЛОРУССКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
Факультет информационных технологий и робототехники
Кафедра программного обеспечения вычислительной техники
и автоматизированных систем
МЕТОДИЧЕСКИЕ УКАЗАНИЯ И ЗАДАНИЯ
для выполнения курсовой работы по дисциплине:
"ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ"
Минск - 2008
СОДЕРЖАНИЕ
МЕТОДИЧЕСКИЕ УКАЗАНИЯ ПО ОФОРМЛЕНИЮ КУРСОВОЙ РАБОТЫ... 3
Последовательность выполнения работы.. 3
Указания к оформлению расчетно-пояснительной записки. 3
Краткое содержание некоторых частей записки. 4
Приложение 1 Образец титульного листа. 7
Приложение 2 Образец листа ПОЯСНИТЕЛЬНАЯ ЗАПИСКА.. 8
МЕТОДИЧЕСКИЕ УКАЗАНИЯ ПО ОФОРМЛЕНИЮ КУРСОВОЙ РАБОТЫ
Цель курсовой работы - закрепление и углубление знаний, полученных при изучении курса «Конструирование программ и языки программирования» посредством разработки программного обеспечения для компьютера.
Последовательность выполнения работы
Разработку курсового задания рекомендуется проводить в следующей последовательности:
· математическая формулировка задачи;
· выбор численного метода ее решения;
· построение схемы алгоритма решения задачи;
· разработка программы;
· проведение испытаний (отладка) программы;
· анализ результатов счета;
· оформление расчетно-пояснительной записки.
Указания к оформлению расчетно-пояснительной записки
Отчет по работе оформляется в виде расчетно-пояснительной записки, которая должна содержать следующие черты:
· титульный лист;
· содержание;
· введение;
· постановка задачи;
· описание программы;
· контрольный пример;
· выводы (заключение);
· список использованной литературы;
· приложение (тексты программ).
Краткое содержание некоторых частей записки
Введение
Краткое описание основных средств языка С++ и подключаемых библиотек, которые предполагается использовать для решения поставленной задачи.
Математическая формулировка задачи
Математическая формулировка задачи и, если необходимо, ее графическое описание. Описание численного метода решения задачи.
Описание программы
· Структурная схема алгоритма программы.
· Словесное описание особенностей программной реализации разработанного алгоритма.
Руководство пользователя
Приводится инструкция, в которой рассматриваются вопросы запуска и управления программой. Подробное описание ввода и вывода данных.
Тестирование
Провести несколько тестов разработанной программы. Привести исходные данные и результаты тестирования.
Выводы
Анализ результатов отладочного расчета, выводы.
· объем записки - не более 30 страниц;
· все программы реализованы в виде консольного приложения;
· необходимо показать умение:
1. использования управляющих конструкций языка С++;
2. использования форматированного ввода/вывода;
· программный код обязательно должен содержать комментарии;
· записка должна быть подготовлена в MS Word;
· формы титульного листа, пояснительной записки и задания приведены соответственно в приложениях 1-3;
· задания приведены в приложении 4.
1. Уолтер Сэвитч. С++ в примерах. Москва: Эком, 1997. (3 шт.)
2. В.А. Скляров. Язык С++ и объектно-ориентированное программирование. –Мн.: Выш. шк.,1997. (20 шт.)
3. Язык программирования Си. Москва: Производственно-внедренческий кооператив "И Н Т Е Р Ф Е Й С", 1988. (0)
4. Б.В. Керниган,Д.М. Ричи. ЯЗЫК С. (17 шт.)
5. В.А. Скляров. Программирование на языках Си и Си++. Мн.: Выш. шк.,1997. (2 шт.)
6. Страуструп Бьерн. Язык программирования Си++. М.: Софт,1999. (10 шт.).
7. Шилд Герберт. - Самоучитель C++ / Герберт Шилдт . - СПб : BHV - Санкт-Петербург, 1997. - 511 с. (1).
8. Как программировать на С++ . Дж. Дейтел. Пер. В. Кузьменко . - М. : ЗАО "Издательство БИНОМ", 1998. - 1021 с. : ил.(1).
9. Visual C++ 6 Новые возможности для программистов. Ю. Тихомиров.- СПб.:БХВ-Санкт-Петербург,1998.-496 с.
10. Основы алгоритмизации и программирования. Язык СИ. Е.М.Демидович.Мн.: “Бестпринт” 2003 г.
11.Использование Visual C++ 6. Специальное издание. Грегори К.: Пер. с англ.-М.;СПб.;К.: Издательский дом “Вильямс”, 2001.-864 с.
Приложение 1 Образец титульного листа
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РЕСПУБЛИКИ БЕЛАРУСЬ
БЕЛОРУССКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
Факультет информационных технологий и робототехники (ФИТР)
Кафедра программного обеспечения вычислительной техники
и автоматизированных систем
КУРСОВАЯ РАБОТА
по дисциплине: ”Основы алгоритмизации и программирования”
на тему: ”Разработка консольного приложения "Привет, мир!”
Выполнил: ст. гр. 107227 Петров П.С.
Приняла: ст. преподаватель И.М.Желакович
Минск 2009
Приложение 2 Образец листа ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
Белорусский национальный технический университет
Кафедра программного обеспечения вычислительной техники
и автоматизированных систем
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
к курсовому проекту (работе)
по дисциплине______________________
___________________________________
Тема _____________________________________________________________
____________________________________________________________________________________________________________________________________
Исполнитель:___________________________________________(фамилия, инициалы)
(подпись)
Студент_________курса__________группы
Руководитель : ______________________________________(фамилия, инициалы)
(подпись)
Минск 2009