
- •Методические указания
- •Содержание
- •Введение
- •Тематика курсовых работ
- •Задание на типовую курсовую работу
- •3. Содержание пояснительной записки
- •3.1 Перечень основных разделов
- •3.2 Структура текста курсовой работы
- •3.2.1. Техническое задание
- •3.2.2 Структура информационного обеспечения
- •3.2.3. Структура программного обеспечения
- •3.2.4. Алгоритмы по созданию процедур и функций
- •3.2.5. Отладка программных модулей
- •3.2.6. Тексты программных модулей
- •3.2.7 Протоколы, подтверждающие работоспособность программного комплекса
- •3.2.8 Условия использования программного комплекса
- •3.2.9 Список используемой литературы
- •4. Вспомогательный материал
- •4.1 Перечень вопросов, подлежащих изучению
- •4.2. Создание и обработка файлов
- •4.2.1. Общие сведения о файлах
- •4.2.2. Доступ к файлам
- •4.2.3.Процедуры и функции общие для всех видов файлов
- •4.2.4. Текстовые файлы
- •4.2.5. Типизированные файлы
- •4.2.6. Нетипизированные файлы
- •4.2.7. Прямой и последовательный доступ
- •4.3 Указатели и динамическая память
- •4.3.1. Общие сведения
- •4.3.2. Динамические структуры данных
- •Список рекомендуемой литературы
- •Приложение a
- •Курсовая работа
- •Программирование на языках высокого уровня
- •Приложение b
- •Приложение c Пример протокола работы программы
- •Приложение d Примерный перечень заданий на курсовую работу
Министерство образования и науки Российской Федерации
Северо-Кавказский горно-металлургический институт
(государственный технологический университет)
Кафедра Автоматизированной обработки информации
Методические указания
к курсовой работе
по курсу «Программирование на языках высокого уровня» для студентов направления «Информатика и вычислительная техника».
Владикавказ 2007
Составители: Будаева А.А., Даурова А.А.
Методические указания составлены в соответствии с рабочей программой курса "Программирование на языках высокого уровня" для студентов направления «Информатика и вычислительная техника».
Цель курсовой работы состоит в углубленном изучении приемов программирования на алгоритмическом языке Borland Pascal и приобретении практических навыков в решении задач на персональных ЭВМ.
Акцентируется внимание на работу с файлами на магнитных носителях и с динамическими структурами данных.
Приводится тематика курсовых работ, основные принципиальные положения, практические примеры.
Содержание
4.3 Указатели и динамическая память 22
4.3.1. Общие сведения 22
4.3.2. Динамические структуры данных 23
Приложение A 30
Приложение B 31
Приложение C 38
Приложение D 40
Введение
Целью курсовой работы является закрепление основ и углубление знаний приемов программирования на языке Borland Pascal, получение практических навыков в создании программного продукта. При выполнении курсовой работы студент самостоятельно осваивает все этапы создания программного комплекса от постановки задачи до практической реализации, сопровождающейся документацией и инструкциями по его использованию. При выполнении курсовой работы студентам необходимо обратить внимание на качество создаваемых программ.
Тематика курсовых работ
Тематика подразделяется на типовую и выбираемую студентом самостоятельно. В типовой работе предлагается разработать комплекс программ по созданию и обработке файлов, используемых для долговременного хранения информации. При этом студенту необходимо самостоятельно определить структуру и характеристики значений вводимых данных, обосновать используемый способ обмена информацией, создать файл во внешней памяти, предусмотреть ряд функций по обработке информации.
Каждое задание на курсовую работу уточняется с преподавателем.
Задание на типовую курсовую работу
Необходимо разработать программный комплекс по созданию и обработке файлов, используемых для хранения информации. Вводимые данные представляют собой следующую структуру:
Элемент 1 |
Элемент 2 |
Элемент 3 |
… |
Элемент N |
где 5<=N<=12.
Студент должен самостоятельно выбрать предметную область (объект для информационно-поисковой системы).
Определить число информационных полей для выбранного объекта, предложить конкретную структуру записи.
Сформулировать техническое задание (ТЗ) для конкретной системы.
Любая ИПС должна выполнять следующие функции:
вывод содержимого файла;
добавление новых данных в файл;
выборка информации по любому элементу данных;
удаление информации об объекте по заданному признаку;
сортировка информации по выбранному признаку;
Проанализировать задачу с целью выявления отдельных подзадач, выделенные подзадачи (программные модули) рассмотреть на зависимость и независимость друг от друга.
Выполнить программную реализацию на языке Borland Pascal, для проверки работоспособности ПК взять вариант исходных данных не менее 15-20 записей.