Читайте также: |
|
Министерство образования Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего
профессионального образования
«Тюменский государственный нефтегазовый университет»
Институт менеджмента и бизнеса
Кафедра Математические методы в экономике
КУРСОВАЯ РАБОТА
по курсу «Программирование»
на тему «Агентство по организации концертов и праздников. Структуры данных в С++.»
Выполнил: ст. гр. БИб-13-1
Володина Е.В.
Руководитель: Рябова Ю.С.,
К.с.н., доцент кафедры ММЭ
Тюмень, 2014
О главление
Введение
Данная программная разработка может применяться в агентствах по организации концертов и праздников для целей управления услугами по организации и проведению культурно-досуговых и культурно-зрелищных мероприятий. Разработана на языке С++, реализована в программе Borland C++ для Windows, может быть использована в операционных системах семейства Windows.
Цель – создание базы данных тарифов на платные услуги агенства, отбор и вывод данных, связанных с реализацией культурно-досуговых мероприятий.
Задачи:
1) Определение входных и выходных данных
2) Разработка алгоритма, представление его в виде блок схемы
3) Разработка программы на языке программирования С++
4) Реализация программы (написание программы в среде Borland C++ для Windows)
5) Тестирование программы и компиляция программы, ввод данных
6) Отбор данных по определенному условию, вывод данных
Входные и выходные данные.
Входные данные – вид услуги, часы проведения мероприятия, длительность услуги, выходные данные – отдельно выводятся сведения о стоимости услуги.
Входные данные можно представить в виде таблицы
Таблица 1
Наименование | Вид услуг | Часы | Еденица | Стоимость услуги | Стоимость |
Тип данных | текстовый | текстовый | текстовый | текстовый | числовой |
Область допустимых значений | любые текстовые данные | любые текстовые данные по определенному шаблону | любые текстовые данные по определенному шаблону | Любые текстовые данные по определенному шаблону | 1-услуга доступна в пределах заданной суммы,0-услага не доступна |
Максимальное количество символов | - |
Выходные данные –сведения об оказываемых услугах и их стоимости. Для отбора данных используется следующие условия:
1) Если 1, то услуга доступна в пределах заданной суммы
2) Если 0, то услуга не доступна в пределах заданной суммы
3. Разработка алгоритма с помощью блок-схем
Написать теорию: представить элементы блок-схемы и написать, что они обозначают.
Алгоритм задачи представлен ниже.
Начало |
Ввод структуры |
Вывод структуры |
Вывод структуры |
Поиск в структуре и вывод на экран |
КЦ |
Да |
Условие |
Нет |
Условие |
Поиск в структуре и вывод на экран |
КЦ |
Конец |
4. Структуры в С++
Написать теорию по структурам в С++
5. Реализация программы на языке программирования С++
Программа представлена в файлах avtopark.cpp и avtopark.exe (после компиляции). Ниже представлен текст программы.
#include<iostream.h>
#include<conio.h>
#include<fstream.h>
struct avtopark//описание структуры
{
char voditel[50];
char nomer_avtobusa[10];
char nomer_marshruta[5];
int mesto;
};
int main()
{
const n=10;
int i;
avtopark s[n];
for(i=0;i<=n-1;i++)//цикл для ввода данных структуры
{
cout<<" Введите водителя\n";
cin>>s[i].voditel;
cout<<" Введите номер автобуса\n";
cin>>s[i].nomer_avtobusa;
cout<<" Введите номер маршрута\n";
cin>>s[i].nomer_marshruta;
cout<<" Место\n";
cin>>s[i].mesto;
cout<<"\n";
}
cout<<"\nводитель номер автобуса номер маршрута\n\n";
for(i=0;i<=n-1;i++)//цикл для выводы данных структуры
cout<<s[i].voditel<<' '<<s[i].nomer_avtobusa<<' '<<s[i].nomer_marshruta<<endl;
cout<<"В парке\n";//вывод на экран условия отбора
for(i=0;i<=n-1;i++)//цикл для вывода данных по условию отбора
{
if(s[i].mesto!=1)
cout<<s[i].voditel<<' '<<s[i].nomer_avtobusa<<' '<<s[i].nomer_marshruta<<endl;
}
cout<<"На маршруте\n";//вывод на экран условия отбора
for(i=0;i<=n-1;i++) //цикл для вывода данных по условию отбора
{if(s[i].mesto!=0)
cout<<s[i].voditel<<' '<<s[i].nomer_avtobusa<<' '<<s[i].nomer_marshruta<<endl;
}
}
6. Тестирование программы в программной среде Borland C++ for Windows.
Список использованных источников
1. Семакин И.Г., Шестаков А.П. Основы программирования: Учебник. – М.: Мастерство; Высшая школа, 2001. – 432 с.
2. С/С++. Программирование на языке высокого уровня / Т.А. Павловская. – Спб.: Питер, 2012. – 461 с.
3. Павловская Т.А., Щупак Ю.А. С/С++. Структурное и объектно - ориентированное программирование: Практикум. – Спб.: Питер, 2011. – 352 с.
Добавить свои источники (книги или ссылки на сайты Интернета).
Дата добавления: 2015-12-08; просмотров: 421 | Нарушение авторских прав