|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
По дисциплине: «Программирование»
ДАГЕСТАНСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ Факультет КТВТ и Э ПОВТиАС
Пояснительная записка к курсовой работе по дисциплине: «Программирование» На тему: «Разработка программы “Сведения о местах на авиарейсы из Махачкалы в Москву” »
Выполнил: Кадимагомедов Ш.А. 2курс, У-225гр Проверила: ст. пр. Шишова И.В.
Махачкала 2014г Лист задания Составить программу, помогающую сообщать сведения о местах на авиарейсы из Махачкалы в Москву на декаду (10 дней). В файле хранится информация о местах на рейс на заданное число в виде матрицы, в которой номер строки – ряд, номер столбца – номер места в ряду (всего 25 рядов, по 6 мест в ряду). Элемент матрицы может иметь следующие значения: 0 – место свободно, 1 – место продано, 2 – место забронировано. Считать, что в день имеется один рейс. Файлы имеют имена следующего типа: “DAYNN”, где NN – число, на которой хранится информация. Например: “DAY02”,“DAY10”.
Программа по требованию должна выдавать следующую информацию:
- о количестве свободных мест на заданное число; - о проданных местах на заданное число; - о проданных местах на декаду; - о брони на заданное число.
Аннотация Пояснительная записка содержит описание программы, назначение которой заключается в составлении программы выдающая сведения о местах на рейсы. Программа помогает получать необходимую информацию по определенным критериям. Данными критериями являются: 1.Наличие свободных мест на заданное число; 2.Наличие проданных мест на заданное число; 3.Наличие проданных мест на декаду; 4.Наличие брони на декаду; 5.Наличие брони на заданное число.
Программа написана на языке C++.
Пояснительная записка содержит: Печатных листов- 29шт Рисунков- 12шт Приложений- 1шт
Ключевые слова Программирование, язык С++, функции, структуры, массивы, файлы, база данных, авиарейсы, пользовательский интерфейс.
Содержание
Введение……………………………………………………………...5 1.Анализ задания………………………………………………….7 2.Описание программы…………………………………………...10 3.Тестирование………………………………………………….....21 Заключение…………………………………………………………...28 Литература…………………………………………………………...29 Приложение ………………………………………………………….30
Введение
Программирование – это процесс составления определенной последовательности действий для электронной вычислительной машины. Само слово «программирование» прочно вошло в нашу повседневную жизнь, ведь программное обеспечение активно используется в различных видах техники, существенно облегчая задачи, стоящие перед обыкновенными пользователями. Язык программирования – способ точного формулирования задачи в процессе подготовки ее к решению. Языки позволяют понимать программирование как процесс перевода задания для компьютера, выраженного определенным языком, на другой язык – машинный. Одним из наиболее популярных языков является язык программирования высокого уровня C++. C++ - это попытка решения разработчиками языка С задач объектно-ориентированного программирования (Object Oriented Programming, OOP). Построенный на твердом фундаменте С, С++ помимо ООР поддерживает множество других полезных инструментов, не жертвуя при этом ни мощью, ни элегантностью, ни гибкостью С. С++ уже стал универсальным языком для программистов всего мира. C++ был разработан сотрудником научно-исследовательского центра AT&T Bell Laboratories (Нью-Джерси, США) Бьярном Страуструпом в 1979 году. В 1983 г. произошло переименование языка из Си с классами в Си++ по соображениям маркетинга. Кроме того, в него были добавлены новые возможности, такие как: - виртуальные функции; - перегрузка функций и операторов; - ссылки; - константы; - пользовательский контроль над управлением свободной памятью; - улучшенная проверка типов и новый стиль комментариев(//); - абстрактные классы; - статические функции-члены, функции-константы и защищённые члены; - шаблоны; - исключения; - пространства имён; - новые способы приведения типов и булевский тип.
Стандартная библиотека Си++ также развивалась вместе с ним. Первыми добавлениями к стандартной библиотеке Си++ стали: - потоки ввода/вывода, обеспечивающие средства для замены традиционных функций Си printf и scanf; - включение Стандартной библиотеки шаблонов.
Главной целью данной курсовой работы является анализ и разработка программы “электронного справочника” для доступа к информации об авиарейсах. В программе необходимо реализовать меню для более удобной навигации по необходимым функциям, которые предоставляет программа. В программе используются функции, не только для удобства пользователя, но и для сокращения объема исходного кода. Результатом работы функций будет вывод необходимой информации.
1. Анализ задачи Исходные данные В качестве исходных данных в данной программе берется база данных. Сведения записываются в файлы, которые имеют вид DAYNN (где NN число на которой хранится информация). База данных организована следующим образом: Имеется 10 файлов, в каждом из которых имеется информация в виде матрицы: 0 – место свободно, 1 – место занято, 2 - место забронировано; Как исходные данные могут рассматриваться числа, которые пользователь вводит для того чтобы просмотреть сведения на данное число. Выходные данные Результатом выполнения программы является вывод сообщения – информации о свободных, забронированных местах и т.д., в зависимости от выбранного пункта меню. При запуске программы в первую очередь будет выводиться меню. Наименования пунктов меню записываются в массивы символов, на которые ссылаются указатели.
Для сокращения объема исходного кода и для улучшения его читаемости используем функции. Они позволяют вынести часто повторяющиеся выражения в отдельный блок и затем, по мере надобности, обращаться к нему. В программе будут созданы 12 функций:
· главная функция, в которой осуществляется вызов других функций. · функция, с помощью которой осуществляется построение графического меню и переходы между пунктами данного меню.
Функции передаются два параметра. Указатель на пункты меню и количество этих пунктов. Это позволяет быть данной функции более универсальной. · функция позволяющая выводить информацию о свободных местах, и позволяющая увидеть какие именно места свободны. · функция позволяющая выводить информацию о проданных местах, и позволяющая увидеть какие именно места проданы. · функция позволяющая выводить информацию о забронированных местах, и позволяющая увидеть какие именно места забронированы. · функция позволяющая выводить информацию о проданных местах на декаду, и позволяющая увидеть какие именно места проданы · функция позволяющая выводить информацию о забронированных местах на декаду и позволяющая увидеть какие именно места забронированы. · функция внутри которой происходит массовая работа с файлами, для извлечения требуемой информации.
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.012 сек.) |