close

Вход

Забыли?

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

?

Курс проект 3к Фзо1

код для вставкиСкачать
Учреждение образования "Гомельский государственный университет
имени Франциска Скорины"
_заочный __факультет
Кафедра ВМ и программирования
Утверждаю
Зав. кафедрой_____________________ Лубочкин А.В.
"_____"___________________20____г.
ЗАДАНИЕ
по курсовому проекту
Студенту________________________________________________________________________
(фамилия, имя, отчество)
1 Тема проекта _Технология программирования с помощью динамических списков______
2 Срок сдачи студентом работы "_10____"__мая__ 2013 г.
3 Исходные данные к проекту _______________________________________________________
1. Касаткин А.И., Вальвачев А.Н. Профессиональное программирование на языке Си: От Turbo C к Borland C++: Справ. Пособие: Под общ. Ред. А.И. Касаткина. - Мн.: Выш. шк., 1992. - 240 с.: ил.
2. Касаткин А.И. Управление ресурсами.- Мн.: Высш.шк.,1994.
3. Подбельский В.В. Язык С++: Учебн. Пос. - М.: Финансы и статистика, 1995. - 560 с.
4. Шилдт Г. Самоучитель С++: Пер. с англ. - Санкт-Петербург: ВНV-Санкт-Петербург, 1998. - 620 с.
5. Дейтел Х. Дейтел П. Как программировать на С++: Пер. с англ. - М.: ЗАО "изд. БИНОМ", 1998. - 1024 с.
6. Павловская Т.А. С/С++. Программирование на языке высокого уровня. - СПб.: Питер, 2002. - 464с.
7. Демидович, Е.М. Основы алгоритмизации и программирования. Язык СИ : учеб. Пособие / Е.М. Демидович. - СПб.: БХВ - Петербург, 2006. - 440 с.
8. Топп У., Форд У. Структуры данных в С++: Пер. с англ. - М.: БИНОМ, 1994. - 816 с.
9. Крячков А.В., Сухина И.В., Томшин В.К. Программирование на С и С++. Практикум: Учебн. Пособие для вузов. - М.: Горячая линия - Телеком, 2000 - 344 с.
10. Другие учебники.
4 Содержание расчетно-пояснительной записки (перечень вопросов, которые подлежат разработке) Должны быть рассмотрены следующие теоретические вопросы: структуры, файлы, списки. Для списков рассмотреть их виды, создание, просмотр, изменение (вставка, удаление, добавление) и работу с ними. Разработать программу на С++ для предлагаемой задачи. Имеются два динамических списка:
Первый - об имеющихся полетах турагенства со следующими полями:
дата; час; номер рейса; аэропорт вылета; аэропорт прилета; количество свободных мест для турагенства.
Второй список описывает клиентов, которые купили "пакет каникул" со следующими полями: имя; фамилия; дата вылета; место отдыха; количество участников; указатель полета, который равен NULL, если клиенту не еще был назначен рейс
Разработать функцию, которая должна назначить каждому клиенту нужный номер рейса, учитывая дату отправки и место отдыха.
Для каждого рейса из списка рейсов, с количеством мест большим 0, назначать еще не присужденные поездки до тех пор, пока больше нет свободных мест.
Назначение полета для клиента это значит назначить полю клиента "указатель полета" адрес узла, который описывает полет.
Процесс завершается, когда больше не осталось клиентов без полета или полетов со свободными еще местами.
Программа должна содержать функции работы со списками (создания списка, просмотра, изменения, запись списка в файл, восстановление списка из файла), функцию назначения рейсов, которая в качестве аргументов получает два выше описанные списка). Использовать односвязный список с указателем на начало списка.
5 Перечень графического материала (с конкретным назначением обязательных чертежей и графиков ___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
6 Консультант по проекту (с указанием разделов проекта) _________________________________________________________________________________ __________________________________________________________________________________________________________________________________________________________________
7 Дата выдачи задания ___28. 01. 2013___________________
8 Календарный график работы над проектом на весь период проектирования (с указанием сроков исполнения и трудоемкости основных этапов)
Февраль: Сбор и изучение литературы. Разработка содержания курсового проекта. Изучение теории по структурам, файлам и спискам. Написание теоретических глав курсового проекта.
Март: Разработка структуры элементов динамических списков. Разработка функций работы со списком. Их отладка. Разработка алгоритма решения поставленной задачи. Написание глав, посвященных разработанному алгоритму.
Апрель: Разработка функции, решающей поставленную задачу. Ее отладка. Написание глав, посвященных разработанной функции. Май:._ Окончание написания глав курсового проекта и оформление его по стандартным правилам. Руководитель _____________________ __Цурганова Л.А.____ подписьФ.И.О.
Задание принял к исполнению ________________________ ___________________.___
подпись студента Ф.И.О.
Документ
Категория
Рефераты
Просмотров
15
Размер файла
40 Кб
Теги
проект, курс, фзо1
1/--страниц
Пожаловаться на содержимое документа