close

Вход

Забыли?

вход по аккаунту

?

МУ к выполнению курсовой работы

код для вставкиСкачать
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ,
МОЛОДЕЖИ И СПОРТА УКРАИНЫ
КЕРЧЕНСКИЙ КОЛЛЕДЖ ЭКОНОМИКИ И ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ
Цикловая комиссия специальности
"Обслуживание компьютерных систем и сетей"
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
к выполнению курсовой работы по дисциплине "ПРОГРАММИРОВАНИЕ"
для студентов специальности 5.05010201 "Обслуживание компьютерных систем и сетей"
Керчь
2013
МЕТОДИЧЕСКИЕ УКАЗАНИЯ К ВЫПОЛНЕНИЮ КУРСОВОЙ РАБОТЫ ПО КУРСУ "ПРОГРАММИРОВАНИЕ И АЛГОРИТМИЧЕСКИЕ ЯЗЫКИ" ДЛЯ СТУДЕНТОВ СПЕЦИАЛЬНОСТИ 5.05010201 "ОБСЛУЖИВАНИЕ КОМПЬЮТЕРНЫХ СИСТЕМ И СЕТЕЙ". / СОСТ. ПРЕП. ШИРЯЕВА И.В.. - КЕРЧЬ: ККЭИТ, 2013 - С. 24
Составитель:
преп.
Ширяева Ирина Владимировна.
Утверждено на заседании цикловой комиссии специальности 5.05010201 "Обслуживание компьютерных систем и сетей"
Протокол №____________
от "___"_____________2013 г.
Председатель цикловой комиссии ____________________
ВВЕДЕНИЕ
Целью курсовой работы является применение навыков программирования и визуальных средств разработки программ для решения конкретной прикладной задачи. Процесс разработки и использования программы называется ее жизненным циклом. Жизненный цикл программы состоит из нескольких фаз:
1. Составление требований к программе. Эта фаза также может быть названа системным анализом. На этой фазе изучается и определяется задача. Решение задачи может сформироваться уже на изучении и составлении требований, но его принятие следует задержать до полного понимания задачи. Решение задачи представляется в терминах спецификаций.
2. Составление внешних спецификаций к программе. На этапе составления внешних спецификаций выделяются и более четко формулируются основные функции, выполняемые программой. В некоторых случаях это может привести к пересмотру требований и к уточнению задачи. Недооценка этого этапа разработки программы может привести к тому, что почти готовую программу придется существенно перерабатывать, для того, чтобы учесть некоторые существенные, но не учтенные при поверхностном анализе факты.
3. Составление внутренних спецификаций На этой фазе задача и ее требования преобразуются в принципы решения. Рассматриваются такие вопросы: как разделить программу на модули?, какова последовательность выполнения функций и соответственно последовательность вызова модулей?, какие структуры данных выбрать?, вводить ли новые типы данных?, определить какие данные передаются модулям с помощью аппарата формальных-фактических параметров, а какие как внешние данные?, каков алгоритм работы каждого модуля?
На этом этапе каждый модуль получает свое уникальное имя, принятое в данной среде программирования, и устанавливается способ вызова модуля (назначение и последовательность передаваемых параметров)
4. Кодирование Ранее эта фаза считалась наиболее важной трудоемкой, потому что объединяла в себе все фазы проектирования программы. В действительности же это просто перевод на какой либо язык программирования уже спроектированную программу. Процесс кодирования включает в себя также выявление и устранение синтаксических ошибок, возникающих в процессе трансляции. Для успешного завершения этого процесса необходимо хорошее знание языка программирования и соответствующей инструментальной среды.
5. Тестирование и отладка. По образному определению асов программирования, отладка - это настройка и проверка качества звучания скрипки Страдивари. Отладка - это поиск ошибок в программе, а не доказательство того, что она правильно работает. Основная задача отладки - найти все (или большинство) ошибок, скрытых в программе. Сюда естественно не входит нахождение и устранение ошибок, возникающих на стадии компиляции программы (синтаксических ошибок). Отладка - это искусство, а инструменты отладки предоставляются инструментальной средой разработки (в нашем случае средой является DELPHI)
Хорошее владение инструментами отладки существенно убыстряет создание программного продукта.
6. Оформление программной документации и сдача программы заказчику. Программная документации должна содержать все те документы, которые перечислены выше. А серьезные программные продукты содержат также Руководства пользователя, Руководство программиста, Руководство оператора и многие другие руководства.
Оформление курсовой работы должно выполняться в соответствии с требованиями, приведенными далее.
1. СТРУКТУРА И СОДЕРЖАНИЕ КУРСОВОЙ РАБОТЫ
1.1 Структура курсовой работы
1.1.1 Курсовая работа включает:
- вступительную часть;
- основную часть;
- приложения.
1.2 Вступительная часть
1.2.1 Вступительная часть курсовой работы содержит такие структурные элементы:
- титульный лист;
- задание;
Задание заполняется непосредственно руководителем курсовой работы.
- реферат;
- содержание;
1.3 Основная часть.
Основная часть курсовой работы содержит такие структурные элементы:
- введение;
- разделы курсовой работы (не менее трех);
- выводы;
- перечень использованных источников.
1.4 Приложения
Приложения размещают после основной части курсовой работы.
2 ТРЕБОВАНИЯ К СТРУКТУРНЫМ ЭЛЕМЕНТАМ
ВСТУПИТЕЛЬНОЙ ЧАСТИ
2.1 Титульный лист оформляется в соответствии с приложением А.
2.2 Реферат
2.2.1 Реферат предназначен для ознакомления с курсовой работой. Он должен быть сжатым, информативным и содержать основные сведения о дипломной (выпускной) работе.
2.2.2. Реферат должен быть размещен на отдельной странице непосредственно после задания на курсовую работу.
2.2.3. Реферат должен содержать:
- сведения об объеме дипломной (выпускной) работы: количество страниц, иллюстраций (таблиц, графиков и т.д.), приложений, источников использованной литературы (сведения приводят с учетом данных приложений);
- текст реферата;
- перечень ключевых слов.
2.2.4. Текст реферата должен отражать следующую информацию о курсовой работе:
- объект исследования или разработки;
- цель (цели) работы;
- задачи работы;
- методы исследования и математический аппарат;
- результаты и их новизна;
- значимость работы и выводы;
- рекомендации по использованию результатов работы.
2.3.5. Реферат следует выполнять объемом не более, чем 500 слов и размещать на одной странице формата А4.
2.3.6. Ключевые слова, которые являются определяющими для раскрытия сути курсовой работы, размещают после текста реферата. Перечень ключевых слов включает от 5 до 15 слов (словосочетаний), напечатанных большими буквами в именительном падеже в строчку через запятые и расположенных в алфавитном порядке.
2.3 Содержание
2.3.1 Содержание размещают непосредственно после реферата, начиная с новой страницы.
2.3.2 В содержание включают следующие структурные элементы:
- введение;
- названия всех разделов, подразделов курсовой работы;
- выводы; - перечень использованных источников;
- приложения.
3 ТРЕБОВАНИЯ К СТРУКТУРНЫМ ЭЛЕМЕНТАМ
ОСНОВНОЙ ЧАСТИ КУРСОВОЙ РАБОТЫ
3.1 Общие требования
Каждый структурный элемент (введение, название каждого раздела, выводы, рекомендации, перечень использованной литературы, приложения) должны начинаться с новой страницы. 3.2 Введение
Во введении кратко излагают:
- оценку современного состояния проблемы;
- актуальность данной работы;
- цель и задачи работы.
3.3 Разделы курсовой работы
3.3.1 Содержание курсовой работы излагают, разделяя материалы на разделы. Разделы могут делиться на пункты или на подразделы и пункты. Пункты, если это необходимо, делят на подпункты. Каждый пункт и подпункт должен содержать законченную информацию.
3.3.2 Первый раздел представляет собой, как правило, обзорно-реферативную часть проекта. Она содержит результаты исследований по вопросам, сформулированным в соответствующих пунктах задания на курсовую работу. В этом разделе на основе анализа литературных и других источников рассматриваются возможные варианты решения поставленной задачи. Дается их критическая оценка, обосновываются метод решения, который используется при выполнении работы, и выбранные для этой цели средства.
Обзорная часть проекта должна содержать ссылки на источники (книги, статьи, фирменные документы, материалы из сети Internet). Количество ссылок может характеризовать объем и глубину исследования, но объем самой обзорной части никоим образом об этом не свидетельствует. Обзорная часть ни в коем случае не должна доминировать в пояснительной записке. Не следует переписывать фрагменты из источников, а тем более статьи целиком. Нескольких фраз, написанных самим автором обзора и характеризующих тот или иной метод, способ и пр., вполне достаточно. Состав разделов зависит от направленности курсового проекта.
Для проектов, ориентированных на разработку программного обеспечения, второй раздел пояснительной записки может содержать обоснование выбранной структуры разрабатываемого программного обеспечения, обоснование структуры используемых данных, моделей баз данных, алгоритмов программ. Заголовки подобных разделов должны иметь вид - "Разработка структуры программного обеспечения", "Выбор модели ...", "Разработка алгоритма решения ..." и т.д. В следующем разделе можно привести описание программного обеспечения, особенностей его реализации, связанных с выбранными инструментальными средствами и аппаратурой, на которой оно призвано функционировать, накладываемых на него ограничений, установленных в исходных данных к работе. Этот раздел не должен представлять собой перечень функций того или иного программного модуля или инструкцию по использованию программного обеспечения.
3.4 Выводы
3.4.1 Выводы размещают непосредственно после изложения материала каждого раздела курсовой работы, начиная с новой страницы. После последнего раздела отдельно формулируют общие выводы.
3.4.2 Выводы должны в краткой форме отразить результаты выполнения поставленной задачи: количественные и качественные оценки разработанных программных средств, достоинства и недостатки выбранных методов решения задачи. В них приводятся сведения о практическом использовании выполненной работы.
3.4.3 Текст выводов может делиться на пункты.
3.4.4 Текст выводов может опираться только на соответствующую информацию (рассуждения, доказательства и т.п.), содержащуюся в тексте раздела.
3.5 Перечень использованных источников
3.5.1 Перечень источников литературы, на которые есть ссылки в основной части курсовой работы, приводят в конце текста работы. Ссылки оформляют в соответствующих местах текста.
Источники, сопровождаемые библиографическим описанием, в перечне располагают в порядке, в котором они впервые упоминаются в тексте (номерные ссылки).
3.5.2 Библиографические описания ссылок в перечне приводят соответственно существующим стандартам библиотечного и издательского дела (см. Приложение Б)
3.5.3 Библиографические описания выполняют на языке источника информации, допускается делать перевод библиографического описания и записывать его на языке курсовой работы.
3.6 Рекомендации по содержанию основной части курсовой работы
3.6.1 Во ВВЕДЕНИИ (приблизительный объем 4 стр) целесообразно обосновать актуальность разрабатываемой темы. Введение обычно носит постановочный характер. В этом разделе следует выбрать метод решения (либо поставить задачу разработки) и дать его содержательное описание. В данном разделе обосновывается также выбор технических и программных средств проектирования.
3.6.2 Второй раздел, если есть такая необходимость, содержит описание используемых аппаратных и программных средств, математического аппарата и т.п. Не следует описывать общеизвестные сведения, например, синтаксис языка программирования или архитектуру IBM PC. Такой раздел полезен в том случае, если иначе трудно понять дальнейшее изложение.
Остальные разделы содержат описание того, что сделано в курсовой работе. Обычно сначала излагаются теоретические вопросы, алгоритмы решения задачи, проводится анализ информационных потоков и т.п. Далее идет разработка общей архитектуры системы (программы), структурных подсистем (подпрограмм) и их описание. При необходимости приводится описание результатов экспериментирования с системой (программой). Особое внимание следует уделить обсуждению и иллюстрации полученных результатов. При разработке программных средств курсовая работа должна содержать разделы: - описание программы (описание переменных, процедур, функций, алгоритмы функционирования и т.п.);
- руководство пользователя;
- руководство программиста.
4 ТРЕБОВАНИЯ К ПРИЛОЖЕНИЯМ
4.1 Назначение приложений
В приложения выносится вспомогательный материал, не представляющий существенной важности для работы. Туда включаются обычно исходные тексты программ, распечатки их работы, электрические схемы устройств, результаты экспериментов и т.п. Все приложения нумеруются и располагаются в конце пояснительной записки в порядке ссылок на них. Каждое приложение начинается с новой страницы и имеет содержательный заголовок, который печатается так же как заголовки разделов. Над заголовком в правом верхнем углу помещается слово "ПРИЛОЖЕНИЕ" с соответствующим номером. При необходимости текст приложения может быть разбит на разделы, подразделы, пункты и подпункты, которые следует нумеровать в пределах каждого приложения в соответствии с требованиями для основной части записки. Формулы, рисунки и таблицы, включенные в приложения, нумеруются в пределах каждого приложения и содержат в начале своего номера букву "П". 4.2 Типы приложений
В приложения могут быть включены:
- дополнительные иллюстрации или таблицы;
- материалы, которые по причине большого объема, специфики изложения или формы представления не могут быть внесены в основную часть (оригиналы фотографий, промежуточные математические доказательства, формулы, расчеты; инструкции, методики, описание компьютерных программ, разработанных в процессе выполнения работы и др.);
5 ПРАВИЛА ОФОРМЛЕНИЯ КУРСОВОЙ РАБОТЫ
5.1 Общие требования
5.1.1 Курсовую работу оформляют на листах А4 (210х297 мм). При необходимости допускается использование листов формата А3 (297х420 мм). Листы формата А3, помещенные по тексту или в приложениях, должны быть сложены по размерам формата А4. 5.1.2 Курсовую работу выполняют машинным (с помощью компьютерной техники) способом на одной стороне листа белой бумаги. Курсовую работу печатают через 1,5 интервала, шрифт "Times New Roman", размер шрифта 12.
Допускается отдельные части курсовой работы (титульный лист, задание, приложения, иллюстрации) выполнять другим способом, чем основную часть.
5.1.3 Текст курсовой работы необходимо печатать, придерживаясь следующей ширины полей: верхнее, нижнее - 20 мм, левое - 25 - 30 мм, правое - не менее 10 мм.
5.1.4 Структурные элементы "ЗАДАНИЕ", "РЕФЕРАТ", "СОДЕРЖАНИЕ", "ВВЕДЕНИЕ", "ВЫВОДЫ", "СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ" не нумеруют, а их названия считают заглавиями структурных элементов.
5.1.5 Разделы и подразделы должны иметь заголовки. Пункты и подпункты могут иметь заголовки.
5.1.6 Заголовки структурных элементов курсовой работы и заглавия разделов следует размещать посредине строки и печатать большими буквами без точек в конце, не подчеркивая, не выделяя в тексте курсивом и жирным шрифтом.
5.1.7 Заголовки подразделов, пунктов и подпунктов в курсовой работе следует начинать с абзацного отступа и печатать маленькими буквами, кроме первой большой, не подчеркивая, без точки в конце.
5.1.8 Абзацный отступ должен быть одинаковым по всему тексту выпускной работы и равняться пяти знакам (одно нажатие клавиши "Tab" на клавиатуре).
5.1.9 Если заголовок состоит из двух и более предложений, их разделяют точкой. Перенос слов в заголовке раздела не допускается.
5.1.10 Отступ между заголовком и дальнейшим или предыдущим текстом должен быть не меньше, чем две строки.
5.1.11 Не допускается размещать название раздела, подраздела, а также пункта и подпункта в нижней части страницы, если после нее помещается только одна строка текста.
5.1.12 Количество страниц основной части курсовой работы определяет руководитель.
5.2 Нумерация страниц
5.2.1 Страницы курсовой работы следует нумеровать арабскими цифрами, придерживаясь сквозной нумерации. Номер страницы проставляют в правом верхнем углу страницы без точки в конце.
5.2.2 Титульный лист включают в общую нумерацию страниц. Номер страницы на титульном листе не проставляют.
5.2.3 Задание на работу включают в общую нумерацию страниц. При двустороннем типографском бланке задание учитывается как две страницы. Номера страниц на задании не проставляют.
5.2.4 Реферат и оглавление также включают в общую нумерацию страниц. Номера страниц на них не проставляют.
5.2.5 Иллюстрации и таблицы, размещенные на отдельных страницах, включают в общую нумерацию страниц курсовой работы.
5.3 Нумерация разделов, подразделов, пунктов, подпунктов
5.3.1 Разделы, подразделы, пункты, подпункты курсовой работы следует нумеровать арабскими цифрами.
5.3.2 Разделы курсовой работы должны иметь порядковую нумерацию в рамках работы и обозначаться арабскими цифрами без точки, например:
1 2 3 и т.д.
5.3.3 Подразделы должны иметь порядковую нумерацию в рамках каждого раздела. Номер подраздела состоит из номера раздела и порядкового номера подраздела, разделенных точкой. После номера подраздела точку не ставят, например:
1.1 1.2 и т.д.
5.3.4 Пункты должны иметь порядковую нумерацию в рамках каждого подраздела. Номер пункта состоит из номера раздела и порядкового номера пункта, или из номера раздела, порядкового номера подраздела и порядкового номера пункта, разделенных точкой. После номера пункта точку не ставят, например:
1.1.1 1.1.2 1.1.3 и т.д.
5.4 Иллюстрации
5.4.1 Иллюстрации (чертежи, схемы, рисунки, графики, диаграммы, фотоснимки и т.д.) следует размещать в курсовой работе непосредственно после текста, где они упоминаются впервые или на следующей странице. На все иллюстрации должны быть ссылки в тексте.
5.4.2 Иллюстрации должны иметь название, которое размещают под иллюстрацией. При необходимости под иллюстрацией размещают пояснительные данные (подрисунковый текст). Иллюстрация обозначается словом "Рисунок __", которое вместе с названием иллюстрации размещают после пояснительных данных, например, "Рисунок 3.1 - Схема размещения".
5.4.3 Иллюстрации следует нумеровать арабскими цифрами порядковой нумерацией в рамках раздела, за исключением иллюстрации, приведенных в приложениях. Номер иллюстрации состоит из номера раздела и порядкового номера иллюстрации, разделенных точкой, например, Рисунок 3.2 - второй рисунок третьего раздела.
5.4.4 Если в курсовой работе приведена только одна иллюстрация, ее нумеруют в соответствии с требованиями 5.4.3.
5.4.5 Если иллюстрация не помещается на одной странице, можно перенести ее на другие страницы, размещая название иллюстрации на первой странице, пояснительные данные - на каждой странице, и под ними обозначают: "Рисунок __ , лист __ ".
5.4.6 Иллюстрации при необходимости могут быть перечислены в оглавлении с указанием их номеров, названий и номеров страниц, на которых они помещены.
5.4.7 Заканчивать изложение раздела, пункта, подпункта иллюстрацией без последующего за ней поясняющего текста не допускается.
5.5 Таблицы
5.5.1 Цифровой материал, как правило, оформляют в соответствии с рисунком 5.1
Таблица ______ - __________________________________
номер название таблицы
Головка
Заголовки граф (колонок)
Подзаголовки граф
Строки
(горизонтальные ряды)
Боковик
(графа для заголовка строки)
Графы
(колонки)
Рисунок 5.1 - Структурная схема таблицы
5.5.2 Горизонтальные и вертикальные линии, которые разграничивают строки и колонки таблицы, а также линии слева, справа и снизу, ограничивающие таблицу, можно не проводить, если их отсутствие не затрудняет пользование таблицей.
5.5.3 Таблицу следует размещать непосредственно после текста, в котором она упоминается впервые, или на следующей странице. На все таблицы должны быть ссылки в тексте. 5.5.4 Таблицы следует нумеровать арабскими цифрами порядковой нумерацией в рамках раздела, за исключением таблиц, приводимых в приложениях. Номер таблицы состоит из номера раздела и порядкового номера таблицы, разделенных точкой, например, таблица 2.1 - первая таблица второго раздела.
5.5.5 Если в курсовой работе имеется лишь одна таблица, ее нумеруют в соответствии с требованиями 5.5.4.
5.5.6 Таблица должна иметь название, которое печатают малыми буквами (кроме первой большой) и помещают над таблицей. Название должно быть коротким и отражать смысл таблицы. 5.5.7 Если строки или графы таблицы выходят за границу страницы, таблицу делят на части, размещая одну часть под другой, или рядом, или перенося часть таблицы на следующую страницу, повторяя в каждой части таблицы ее головку и боковик. При делении таблицы на части допускается ее головку или боковик заменять соответственно номерами граф или строк, нумеруя их арабскими цифрами в первой части таблицы. Слово "Таблица __" указывают один раз слева над первой частью таблицы, над остальными частями пишут: "Продолжение таблицы __" с указанием номера таблицы.
5.5.8 Заголовки граф таблицы начинают с большой буквы, а подзаголовки - с малой, если они составляют одно предложение с заголовком.
5.5.9 Подзаголовки, имеющие самостоятельное значение, пишут с большой буквы. В конце заголовков и подзаголовков таблиц точки не ставятся. Заголовки и подзаголовки граф указываются в единственном числе.
5.5.10 Таблицы, при необходимости, могут быть перечислены в оглавлении с указанием их номеров, названий (если они есть) и номеров страниц, на которых они помещены.
5.5.11 Заканчивать изложение раздела, пункта, подпункта таблицей без последующего за ней поясняющего текста не допускается.
5.6 Перечни
5.6.1 Перечни, при необходимости, могут быть приведены внутри пунктов или подпунктов. Перед перечнем ставят двоеточие. 5.6.2 Перед каждой позицией перечня следует ставить малую букву русского алфавита со скобкой, или, не нумеруя - дефис (первый уровень детализации). Для дальнейшей детализации перечня следует использовать арабские цифры со скобкой (второй уровень детализации).
5.6.3 Перечни первого уровня детализации печатают малыми буквами с абзацного отступа, второго уровня - с отступом относительно места размещения перечней первого уровня.
5.6.4 Для обозначения уровней перечня могут использоваться специальные знаки - "(", "·", 5.7 Формулы, уравнения, графики и диаграммы
5.7.1 Формулы и уравнения размещают непосредственно после текста, в котором они упоминаются, посередине страницы. Выше и ниже каждой формулы или уравнения должно быть оставлено не менее одной свободной строки.
5.7.2 Формулы и уравнения в курсовой работе (за исключением формул и уравнений, приведенных в приложениях) следует нумеровать порядковой нумерацией в рамках раздела. Номер формулы или уравнения состоит из номера раздела и порядкового номера формулы или уравнения, разделенных точкой, например, формула (1.3) - третья формула первого раздела. Номер формулы или уравнения записывают на уровне формулы или уравнения в скобках в крайнем правом положении на строке
5.7.3 Пояснение значений символов и числовых коэффициентов, входящих в формулу или уравнение, следует приводить непосредственно под формулой в той же последовательности, в которой они приведены в формуле или уравнении. Пояснение значения каждого символа и числовых коэффициентов следует приводить с новой строки. Первая строка пояснения начинают с абзаца словом "где" без двоеточия.
5.7.4 Переносить формулы или уравнения на следующую строку допускается только на знаках выполняемых операций, повторяя знак операции в начале следующей строки. Когда переносят формулы или уравнения на знаковых операциях умножения, применяют знак "("
5.7.5 Если в тексте только одна формула или уравнение, их нумеруют в соответствии с требованиями 5.7.2
5.7.6 Формулы, которые идут одна за одной и не разделены текстом, отделяют запятой. Ссылки в тексте на источники литературы следует обозначать порядковым номером по перечню использованных источников, выделенном двумя квадратными скобками, например, "... в работе (1(..."
5.8 Приложения
5.8.1 После текста основной части рекомендуется поместить чистый лист с надписью "ПРИЛОЖЕНИЯ", расположенной по центру страницы. Номер этой страницы будет соответствовать номеру, указанному в содержании. Приложения следует оформлять как продолжение курсовой работы на ее следующих страницах, размещая приложения в порядке появления ссылок на них в тексте. Каждое приложение должно начинаться с новой страницы. Приложение должно иметь заголовок, напечатанный вверху малыми буквами с первой заглавной симметрично относительно текста страницы. По центру строки над заголовком малыми буквами с первой заглавной должно быть написано слово "Приложение " и большая буква, обозначающая приложение.
5.8.2 Приложения следует начинать обозначать последовательно большими буквами русского алфавита, за исключением букв Г, З, Й, О, Ч, Ъ, например, приложение А, приложение Б и т.д. Одно приложение обозначается как приложение А.
5.8.3 Приложения должны иметь общую с остальным текстом дипломной работы сквозную нумерацию страниц.
5.8.4 При необходимости текст приложений может разделяться на разделы, подразделы, пункты, подпункты, которые следует нумеровать в рамках каждого приложения в соответствии с требованиями 5.3. В этом случае перед каждым номером ставят обозначение приложения (букву) и точку, например, А.4 - четвертый раздел приложения А; Д.3.2 подраздел 3.2 приложения Д; Ж.4.2.1 - пункт 4.2.1 приложения Ж.
5.8.5 Иллюстрации, таблицы, формулы и уравнения, содержащиеся в приложениях, следует нумеровать в рамках каждого приложения, например, рисунок В.3 - третий рисунок приложения В; таблица К.2 - вторая таблица приложения К; формула (А.1) - первая формула приложения А. Если в приложении одна иллюстрация, одна таблица, одна формула, одно уравнение, их нумеруют, например рисунок А.1, таблица Б.1, формула В.1.
6 ПРИМЕРНАЯ ТЕМАТИКА КУРСОВЫХ РАБОТ
Сформулированные в настоящих указаниях задания на курсовую работу представляют студенту простор для творчества. В текстах задач умышленно опущены некоторые детали и необходимые требования. После ознакомления с литературой студент должен оценить возможности языка программирования и вычислительной техники, на которой предлагается реализовать решение. Результатом этой работы должна быть точная формулировка задачи со всеми ограничениями и требованиями.
В программе, кроме решения непосредственно задачи, студент должен предусмотреть вывод справки о программе и информации о разработчике с указанием ФИО, группы и даты разработки.
На диске вместе с программой должны быть представлены файлы, подготовленные для проверки ее работоспособности.
6.1 Массивы
1. Дана действительная квадратная матрица порядка 2n. Получить новую матрицу, переставляя ее блоки размером n x n: а) крест-накрест; б) по часовой стрелке (левый верхний блок становится правым верхним, правый верхний - правым нижним и т.д.).
2. Составить программу транспонирования целочисленной матрицы.
3. Составить программу, которая заполняет квадратную матрицу порядка n натуральными числами 1, 2, 3, ... n2, записывая их в нее "по спирали".
Например, для n=5 получаем следующую матрицу:
12345
161718196
1524 25207
142322218
131211109
4. Дана действительная квадратная матрица порядка N (N - нечетное), все элементы которой различны. Найти наибольший элемент среди стоящих на главной и побочной диагоналях и поменять его местами с элементом, стоящим на пересечении этих диагоналей.
5. Разработать проект, который позволяет сортировать заданный линейный массив целых чисел различными методами, например, методом линейной сортировки, пузырька, Шелла и др. Предусмотреть использование не менее трех методов.
6. Элемент матрицы называется седловой точкой, если он является наименьшим в своей строке и одновременно наибольшим в своем столбце или, наоборот, является наибольшим в своей строке и наименьшим в своем столбце. Для заданной матрицы размером (N x M) определить индексы всех ее седловых точек.
7. Составить программу, проверяющую, образуют ли элементы двумерного массива магический квадрат. В магическом квадрате суммы чисел по всем вертикалям, всем горизонталям и двум диагоналям одинаковы. 8. Дана вещественная матрица размером (N x M). Переставляя ее строки и столбцы, добиться того, чтобы наибольший элемент (или один из них) оказался в левом верхнем углу.
9. В таблице размером (N x N), где N20, клетки заполнены цифрами случайным образом. Найти маршрут из клетки (1,1) в клетку (N,N), удовлетворяющий следующим условиям: 1) любые две последовательные клетки в маршруте имеют общую сторону; 2) количество клеток маршрута минимально; 3) сумма цифр в клетках маршрута максимальна.
10. Разработать проект, который обеспечивает выполнение операций сложения, вычитания и умножения над матрицами целых чисел. Выбор выполняемой операции осуществляет пользователь.
11. Разработать проект, который позволяет сортировать строковый массив (например, содержащий компьютерные термины) по алфавиту. Обеспечить сортировку внутри группы строк, начинающихся на одну и ту же букву (например, строка, содержащая слово ПРИНТЕР должна предшествовать строке, содержащей слово ПРОГРАММА).
12. Из массива удалить самую длинную цепочку четных элементов. Пример, из массива A[8]: 4 1 4 2 1 2 4 6 должен получиться массив A[5]: 4 1 4 2 1 (самая длинная цепочка четных чисел включает элементы с 6 по 8: 2 4 6).
13. Из массива A удалить те элементы, которые встречаются и в массиве A и в массиве B по крайней мере по 2 раза. Пример, массив A[8]: 3 3 4 5 2 3 5 9, массив B[7]: 1 2 3 4 5 2 5. По 2 раза в обоих массивах встречается только элемент, равный 5. Массив A после удаления примет вид: A[6]: 3 3 4 2 3 9.
14. Из массива A удалить те цепочки четных элементов, в которых есть хотя бы один элемент из массива B. Пример, массив A[9]: 3 2 4 5 2 3 2 6 5, массив B[6]: 1 3 4 7 8 9. Массив A после удаления примет вид: A[7]: 3 5 2 3 2 6 5.
6.2 Строковые данные и текстовые файлы
1. Разработать программу, которая осуществляет в текстовом файле поиск заданных слов. Слова последовательно вводятся с клавиатуры. Для каждого слова должно определяться количество вхождений и номера строк текста. Если указанное слово в файле отсутствует, то программа должна выводить соответствующее сообщение.
2. Даны 2 текстовых файла f1 и f2. Файл f1 содержит произвольный текст. Слова в тексте разделены пробелами и знаками препинания. Файл f2 содержит не более 30 слов, которые разделены запятыми. Эти слова образуют пары: каждое второе является синонимом первого. Заменить в файле те слова, которые можно, их синонимами. Результат поместить в новый файл.
3. Дан текстовый файл. Напечатать в алфавитном порядке все слова из заданного файла, имеющие длину n.
4. Дан файл, содержащий текст на русском языке. Подсчитать количество слов, начинающихся и заканчивающихся на одну и ту же букву и выдать эти буквы с указанием соответствующего количества слов.
5. Файл содержит текст на русском языке. Составить в алфавитном порядке список всех слов, встречающихся в тексте, и количество этих слов.
6. Дан файл, содержащий текст на русском языке. Найти слова, встречающиеся в каждом предложении, или сообщить, что таких слов нет.
7. Дан файл, содержащий текст на русском языке. В предложениях некоторые из слов записаны подряд. Получить в новом файле отредактированный текст, в котором удалены повторные вхождения слов в предложение.
8. Написать программу, которая позволяет зашифровывать и расшифровывать с помощью "шифра Цезаря" сообщение, написанное на русском языке. Этот шифр реализует следующее преобразование текста: каждая буква исходного текста заменяется третьей после нее буквой в алфавите, который считается написанным по кругу.
9. Написать программу, которая позволяет зашифровывать и расшифровывать сообщение с помощью "шифра перестановки". Этот шифр меняет местами две соседние буквы.
10. Создать проект "Русско-английский и англо-русский словарь", который обеспечивает перевод слов, хранящихся в файле данных.
11. Дан текстовый файл. Переписать его текст в новый файл таким образом, чтобы каждое предложение начиналось с новой строки и между словами осталось только по одному пробелу.
12. Текст программы на Паскале хранится в файле на диске. Составить программу обработки текста программы: 1) подсчитать, какие ключевые слова Паскаля и в каком количестве использованы в обрабатываемом тексте; 2) составить перечень имен простых переменных, используемых в левой части оператора присваивания. 13. Текст программы на Паскале хранится в файле на диске. Составить программу обработки текста программы: 1) определить максимальную степень вложенности циклов в программе; 2) определить общее количество строк и количество символов, отличных от пробела; 3) удалить из текста программы все комментарии.
14. Текст программы на Паскале хранится в файле на диске. Составить программу обработки текста программы: 1) первые буквы служебных слов сделать заглавными; 2) текст комментария заменить на номер комментария по порядку.
15. Создать программу, анализирующую правильность записи арифметического выражения с точки зрения синтаксиса Паскаля. Арифметическое выражение задается строковой переменной и вводится с клавиатуры компьютера.
16. Текст программы на Паскале хранится в файле на диске. Распечатать на экране текст программы таким образом, чтобы в каждой строке размещался только один оператор. Организовать смещение операторов относительно операторных скобок, как это принято в Паскале.
17. Составить программу, позволяющую сжимать текстовую информацию, а затем преобразовывать сжатую информацию в исходное состояние. В программе необходимо предусмотреть два варианта. Для хранения текста в сжатом виде найти часто повторяющиеся последовательности из двух букв и заменить их кодом. В качестве кода использовать символы, не встречающиеся в тексте. Составить таблицу кодов. В заданном тексте найти слова, которые встречаются более трех раз, закодировать их и сжать текст, заменив слова кодами. Составить таблицу кодов.
18. Разработать программу "Выравнивание". Исходная информация: текст, записанный в текстовом файле. Программа выводит этот текст с выравниванием по краям. Текст выводится без переносов слов. Параметры абзаца задаются в диалоговом режиме.
19. Текст программы на Паскале хранится в файле на диске. Разработать программу, определяющую и выводящую на экран операторы, которые изменяют значения заданных переменных (их имена вводятся) и номера строк программы, где они находятся. 20. Составить программу, определяющую наличие неописанных идентификаторов в тексте программы на Паскале. Текст программы хранится в файле на диске.
6.3 Записи. Базы данных1
1. Создайте программу введения базы данных "Сотрудники" научного учреждения "Прогресс". В базе данных содержится список сотрудников: фамилия, должность, подразделение, зарплата за один час работы. Количество отработанных часов для каждого сотрудника вводятся с клавиатуры компьютера.
Ведение базы данных включает в себя следующие пункты:
а) ввод информации о сотрудниках и запись ее на диск;
б) удаление ненужной информации с файлов на диске;
в) корректирование записей базы данных;
г) вывод расчетной ведомости для каждого подразделения.
Расчетная ведомость имеет вид:
2. Создайте программу ведения базы данных торговой фирмы. Программа включает в себя: формирование и корректирование файлов данных; расчет комиссионного вознаграждения сотрудников фирмы. Файл данных о продавце включает его имя и фамилию, табельный номер, дату поступления на работу. Торговая фирма выплачивает продавцам комиссионное вознаграждение в размере 5%, если товара продано на сумму менее 1000 долл. в день, и 6%, если выручка составляет 1000 долл./день и выше. Продавцы, проработавшие в фирме более 10 лет, получают комиссионные на 1% больше. Сумма выручки за день для каждого продавца вводится с клавиатуры ЭВМ. Организуйте вывод общих итогов по сумме выручки и сумме комиссионного вознаграждения за месяц.
3. Разработайте приложение справочной службы железнодорожного вокзала. Программа должна выдавать справки о наличии билетов в спальные, купейные и плацкартные вагоны на все рейсы текущего месяца. Предусмотрите удобный интерфейс для пользователя.
4. Разработайте приложение "Помощник экзаменатора". Экзаменационные вопросы и ответы к ним хранятся в файлах на диске. Каждый вопрос имеет балл сложности. Необходимо подобрать пять вопросов из разных разделов курса, имеющих в сумме балл сложности N, и вывести их на экран. Предусмотреть тренировочный режим работы, когда возможен вывод ответов на представленные вопросы. Доступ к тренировочному режиму работы предоставляется по паролю.
5. Разработайте программу тестирования по одному из разделов курса "Программирование на языке высокого уровня". в которой выбор правильного ответа осуществляется при помощи переключателя. За каждый правильный ответ начисляется один балл. В конце теста выводятся его результаты. Необходимо предусмотреть тренировочный режим работы, когда возможен вывод ответов на представленные вопросы. Доступ к тренировочному режиму работы предоставляется по паролю. 6. Разработайте приложение, имитирующее простейший органайзер.
7. Создайте программу ведения базы данных личной библиотеки. Программа должна обеспечивать:
* ввод и корректировку информации о новых книгах;
* поиск информации о книгах определенного автора;
* поиск информации о книгах определенного жанра.
8. Создайте программу ведения базы данных личной видеотеки. Программа должна обеспечивать ввод и корректировку информации о новых дисках (своих и взятых на время у друзей), а также выдавать информацию по запросам:
* имеется ли в наличии такой-то диск и если нет, то кому он отдан;
* имеются ли диски, взятые у друзей и которые надо отдать на этой неделе;
* выдать список дисков с видеофильмами заданного жанра. 9. Разработайте приложение "Телефонный справочник".
10. Разработайте приложение "Записная книжка". Программа должна обеспечивать ввод и корректировку информации, а по запросу - поиск следующей информации:
* номер телефона указанного лица и ФИО по номеру телефона;
* почтовый адрес и адрес электронной почты указанного лица;
* ФИО лиц, чьи даты рождения приходятся на указанный месяц (неделю).
11. Разработайте приложение "Склад". Программа должна обеспечивать ввод и корректировку информации и выдавать информацию по следующим запросам:
* имеется ли в наличии указанный товар и в каком количестве;
* кому, на какую сумму и какой товар был отпущен в заданный день;
* какова суммарная стоимость товаров на складе в отчетный день.
12. Разработайте программу ведения базы данных футбольной команды университета. В БД фиксируется дата игры, результат, название команды противника, ФИО игроков, забивших гол. Программа должна выдавать информацию по следующим запросам:
* ФИО наиболее результативного игрока за отчетный период;
* информацию об игре с наихудшим результатом;
* количество игр за отчетный период, сыгранных с указанной командой противника.
13. Разработайте справочную систему по стандартным функциям Турбо Паскаля.
14. Разработайте справочную систему по операторам языка Турбо Паскаль.
6.4 Динамические структуры
1. Разработайте программу, которая определяет "водящего" в детской игре. Водящий определяется с помощью считалки следующим образом. Все играющие встают в круг и начинают "считаться". Каждый раз тот, на ком закончилась считалка, выбывает из круга. Водит оставшийся. Исходное количество играющих n. Количество слов считалки m. Используйте кольцевой список.
2. Дан список строк. Написать следующие подпрограммы:
а) обращение списка (изменить ссылки в списке так, чтобы элементы оказались расположены в противоположном порядке);
б) оставить в списке только первые вхождения одинаковых элементов.
3. Построить имитационную модель бензоколонки. На бензоколонке К стоек (1 стойка может обслуживать 1 автомобиль), каждый автомобиль обслуживается S сек. Интервал между моментами прибытия на бензоколонку автомобилей является случайной величиной, распределенной по закону Р(х). Если все стойки заняты, автомобиль становится в очередь. Для заданных Р(х) и S определить возможно меньшее значение К для того, чтобы очередь не удлинялась.
4. Написать подпрограмму-функцию Form(S, X), где S - строка, Х - вещественная переменная. В строке записано арифметическое выражение, содержащее переменную Х, константы (целые или вещественные), операции +, -, *, /. Порядок операций определен скобками. Подпрограмма-функция возвращает значение арифметического выражения при заданном значении Х.
5. Написать подпрограмму-функцию Form(S, X, Y), где S - строка, Х и Y - вещественные переменные. В строке записано арифметическое выражение, содержащее переменные Х и Y, константы (целые или вещественные), операции +, -, *, /. Порядок операций определен скобками. Подпрограмма-функция возвращает значение арифметического выражения при заданных значениях Х и Y.
6. Задано выражение в постфиксной форме (обратная польская запись). Вычислить значение этого выражения для заданных значений входящих в него переменных.
7. Составить программу решения "задачи коммивояжера". Необходимо определить минимальную стоимость проезда коммивояжера по N городам с возвращением в исходную точку. Каждый город входит в маршрут только один раз. Предположить, что стоимость проезда из города i в город j такая же, как и из j в i.
8. Разработать программу для составления списка заданий для параллельных процессоров. Три одинаковых центральных процессора могут выполнять М заданий. Каждое задание может быть выполнено на любом процессоре, и, если задание загружено в процессор, оно находится в нем до полного завершения (т.е. задания не могут прерываться или разделяться между двумя или более процессорами). При i = 1, . . ., М задание i требует времени ti для его выполнения. Для любого порядка заданий следующее задание из списка выполняется на первом освободившемся процессоре. Определить оптимальный порядок заданий, т.е. такой, который дает возможность завершить все задания в кратчайшее время.
9. Разработайте программу решения двух задач по работе с мультисписками. Даны две разреженные матрицы, хранящиеся в виде мультисписков. Напишите: 1) процедуру получения третьего мультисписка, являющегося матрицей-суммой первых двух; 2) процедуру удаления N-ой строки матрицы.
10. Разработайте процедуру исключения вершины из двоичного дерева.
11. Напишите программу, удаляющую из матрицы [А] строку и столбец, содержащие наибольший элемент матрицы. Матрица [A] является разряженной и хранится в виде мультисписков.
12. Написать программу, которая представит заданное арифметическое выражение в виде обратной польской записи и вычислит его значение. Для решения задачи использовать динамическую структуру стек.
6.5 Игры
1. Напишите программу, которая генерирует или считывает шахматную позицию и определяет, не находится ли один из королей под шахом и не является ли шах матом. В программе предусмотреть два варианта ввода исходных данных: 1) шахматная позиция генерируется с помощью датчиков случайных чисел; 2) шахматная позиция вводится с клавиатуры ЭВМ.
2. Разработайте программу, моделирующую игру. Игра имеет следующие правила. Перед Вами большое число ящиков с деньгами. Сумма денег в каждом ящике - случайная величина. Вы выбираете ящик, открываете его и или берете деньги из ящика, или отказываетесь от них. Если Вы берете деньги, игра кончается. В противном случае Вы можете выбрать другой ящик. Эта процедура повторяется максимум до пяти ящиков (деньги из пятого ящика должны быть взяты, если он открыт).
3. Разработайте программу моделирующей игры. Два игрока, "нечетный" и "четный", по очереди ставят единицы и нули в незанятые позиции поля N на N. Каждый из игроков может ставить 1 или 0 в произвольную свободную позицию, тем самым занимая ее. Игра продолжается до заполнения всех позиций. После этого суммируются числа вдоль каждой строки, каждого столбца и главных диагоналей. Число ODD нечетных сумм сравнивается с числом EVEN четных сумм. Если ODD > EVEN, выигрывает "нечетный"; если EVEN > ODD, выигрывает "четный"; если ODD = EVEN, результат считается ничейным. Если одним из игроков является ЭВМ, то постройте для нее выигрышную стратегию.
4. Разработайте программу, моделирующую игру "Кости". Играющий называет любое число в диапазоне от 2 до 12 и ставку, которую он делает в этот ход. Программа с помощью датчика случайных чисел дважды выбирает числа от 1 до 6 ("бросает кубик", на гранях которого цифры от 1 до 6). Если сумма выпавших цифр меньше 7 и играющий задумал число меньшее 7, он выигрывает сделанную ставку. Если сумма выпавших цифр больше 7 и играющий задумал число большее 7, он также выигрывает сделанную ставку. Если играющий угадал сумму цифр, он получает в четыре раза больше очков, чем сделанная ставка. Ставка проиграна, если не имеет место ни одна из описанных ситуаций. В начальный момент у играющего 100 очков. В программе должно присутствовать графическое изображение поверхности кубика при каждом ходе игрока.
5. Разработайте программу, моделирующую игру "Морской бой". На поле 10 на 10 позиций стоят невидимые вражеские корабли: 4 корабля по 1 клетке, 3 корабля по 2 клетки, 2 корабля по 3 клетки, 1 корабль в 4 клетки. Необходимо поразить каждую из клеток кораблей. Два игрока вводят позиции кораблей в виде цифр (1, 2, 3, 4) в соответствующие элементы матрицы, тем самым определяя конфигурацию и положение кораблей. Игроки по очереди "наносят удары" по кораблям противника. Если позиция корабля указана верно, то она помечается крестиком на поле. Предусмотреть вариант игры, когда одним из играющих является ЭВМ.
6. Разработайте программу, моделирующую игру "Сбей самолет". По экрану летят вражеские самолеты. Цель играющего - сбить их. Пусковая установка находится в нижней строке экрана. Пусковую установку можно перемещать по строке вперед и назад.
7. Составьте программу обучения работе с клавиатурой. Программа должна выдавать на экран буквы, цифры, слова и фразы, которые следует набрать на клавиатуре, и оценивать правильность и скорость набора. В программе надо предусмотреть три уровня подготовленности обучающегося.
8. Разработайте программу, моделирующую игру "Автомобильные гонки". 9. Разработайте программу "Будильник". После того, как пользователь введет время сигнала и текст, который должен выводиться на экран в заданное время, как напоминание о наступлении какого-либо события, окно программы должно исчезнуть с экрана. Появление текста-напоминания в указанное время должно сопровождаться звуковым сигналом.
10. Разработайте программу "Будильник". После того, как пользователь введет время сигнала и выберет для него музыкальный фрагмент, как напоминание о наступлении какого-либо события, окно программы должно исчезнуть с экрана. Выбранный звуковой сигнал должен раздаться в заданное время. Предусмотрите возможность задания различных музыкальных фрагментов для различных событий.
11. Разработайте программу, которая выводит на экран результаты экзаменационной сессии группы в виде а) гистограммы; б) круговой диаграммы; в) графика. Выбор формы представления результатов сессии производится пользователем.
12. Напишите программу, используя которую можно оценить способность игрока запоминать числа. Программа должна последовательно выводить ряд чисел, например восемь, испытуемый стараться их запомнить и потом ввести с клавиатуры. Время, в течение которого игрок видит число ограничено одной секундой. Программа должна быть "интеллектуальной". Сначала она предлагает запоминать ряд одноразрядных чисел, потом двухразрядных, трех и т.д. Переход на следующий уровень сложности должен осуществляться, если испытуемый правильно выполнил задание. После окончания теста программа должна вывести результат испытания по каждой группе чисел.
13. Напишите программу "Угадайка". Компьютер случайным образом загадывает число от 1 до 100. Задача пользователя - за минимальное количество попыток, но не более шести, угадать это число, предлагая компьютеру свои варианты, в ответ на которые программа указывает номер попытки и сообщение о том, больше загаданное число или меньше введенного с клавиатуры. При правильной стратегии (делении интервала чисел пополам) наверняка угадать число можно за семь попыток. Игра состоит из пяти партий. После последней партии выводятся результаты. 14. Напишите программу, реализующую простой калькулятор.
15. Напишите программу перевода чисел из одной системы счисления в другую. Систему счисления (десятичная, двоичная, восьмеричная или шестнадцатеричная) для задания и перевода числа выбирает пользователь.
16. Напишите программу, позволяющую выполнять арифметические действия над двоичными, восьмеричными или шестнадцатеричными числами. Систему счисления выбирает пользователь.
17. Напишите программу MP3 Player. Программа должна обеспечить выбор прослушиваемого файла, регулировку громкости звука, перемотку файла.
Литература
1. Архангельский, А. Я. Delphi 2006. Справочное пособие. Язык Delphi, классы, функции Win32 и NET / А. Я. Архангельский. - М. : Бином-Пресс, 2006.
2. Архангельский, А. Я. Приемы программирования в Delphi на основе VCL / А.Я. Архангельский. - М. : Бином-Пресс, 2006.
3. Архангельский, А. Я. Программирование в Delphi 7 / А. Я. Архангельский. - М. : Бином-Пресс, 2004.
4. Бобровский, С. И. Технологии Delphi 2006. Новые возможности / С. И. Боб-ровский. - СПб. : Питер, 2006.
5. Желонкин, А. В. Основы программирования в интегрированной среде DELPHI : практикум / А. В. Желонкин. - М. : БИНОМ. Лаборатория знаний, 2006.
6. Зубов, А. В. Программирование на Delphi. Трюки и эффекты / А. В. Зубов. - СПб. : Питер, 2005.
7. Культин, Н. Б. Delphi .NET в задачах и примерах / Н. Б. Культин. - СПб. : БХВ-Петербург, 2006.
8. Культин, Н. Б. Delphi в задачах и примерах / Н. Б. Культин. - СПб. : БХВ-Петербург, 2004.
9. Культин, Н. Б. Основы программирования в Delphi 7 / Н. Б. Культин. - СПб. : БХВ-Петербург, 2003.
10. Немнюгин, С. А. Turbo Pascal. Программирование на языке высокого уровня: учебник для вузов / С. А. Немнюгин. - 2-е изд., перераб. и доп. - СПб. : Питер, 2006.
11. Немнюгин, С. А. Turbo Pascal: Практикум / С. А. Немнюгин. - 2-е изд. Перераб. и доп. - СПб. : Питер, 2006.
12. Павловская, Т. А. Паскаль. Программирование на языке высокого уровня: учебник для вузов / Т. А. Павловская. - СПб. : Питер, 2004. (допущен Министерством образования).
13. Попов, В. Б. Паскаль и Дельфи: самоучитель / В. Б. Попов. - СПб. : Питер, 2003.
14. Фаронов, В. В. Delphi. Программирование на языке высокого уровня: учебник для вузов / В. В. Фаронов. - СПб. : Питер, 2005 (допущен Министерством образования).
15. Фаронов, В. В. Турбо Паскаль 7.0. Практика программирования: учебное пособие / В. В. Фаронов. - М. : ОМД Групп, 2003.
16. Фаронов, В. В. Delphi 2005. Разработка приложений для баз данных и Интернета / В. В. Фаронов. - СПб. : Питер, 2005.
17. Фаронов, В. В. Delphi 2005. Язык, среда, разработка приложений / В. В. Фаронов. - СПб. : Питер, 2005.
18. Федоренко, Ю. П. Алгоритмы и программы на Turbo Pascal: учебный курс / Ю.П. Федоренко. - СПб. : Питер, 2001.
19. Чиртик, А. А. Delphi. Трюки и эффекты / А. А. Чиртик, В. В. Борисок, Ю.И. Корвель. - СПб. : Питер, 2007.
1Для разработки программ данной тематики не обязательно использовать модуль BDE.
---------------
------------------------------------------------------------
---------------
------------------------------------------------------------
Документ
Категория
Рефераты
Просмотров
430
Размер файла
158 Кб
Теги
выполнения, курсовой, работа
1/--страниц
Пожаловаться на содержимое документа