Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Федеральное государственное бюджетное образовательное учреждение высшего
профессионального образования
Кафедра Математические методы в экономике
КУРСОВАЯ РАБОТА
по курсу «Программирование»
на тему «Агентство по организации концертов и праздников. Структуры данных в С++.»
Выполнил: ст. гр. БИб-13-1
Володина Е.В.
Руководитель: Рябова Ю.С.,
к.с.н., доцент кафедры ММЭ
Тюмень, 2014
Оглавление
Введение
Данная программная разработка может применяться в агентствах по организации концертов и праздников для целей управления услугами по организации и проведению культурно-досуговых и культурно-зрелищных мероприятий. Разработана на языке С++, реализована в программе Borland C++ для Windows, может быть использована в операционных системах семейства Windows.
Цель создание базы данных тарифов на платные услуги агенства, отбор и вывод данных, связанных с реализацией культурно-досуговых мероприятий.
Задачи:
1. Входные и выходные данные.
Входные данные вид услуги, часы проведения мероприятия, длительность услуги, выходные данные отдельно выводятся сведения о стоимости услуги.
Входные данные можно представить в виде таблицы
Таблица 1
Наименование |
Вид услуг |
Часы |
Еденица |
Стоимость услуги |
Стоимость |
Тип данных |
текстовый |
текстовый |
текстовый |
текстовый |
числовой |
Область допустимых значений |
любые текстовые данные |
любые текстовые данные по определенному шаблону |
любые текстовые данные по определенному шаблону |
Любые текстовые данные по определенному шаблону |
1-услуга доступна в пределах заданной суммы,0-услага не доступна |
Максимальное количество символов |
20 |
6 |
1 |
2000 |
- |
Выходные данные сведения об оказываемых услугах и их стоимости . Для отбора данных используется следующие условия:
Написать теорию: представить элементы блок-схемы и написать, что они обозначают.
Алгоритм задачи представлен ниже.
Начало
Конец
КЦ
Поиск в структуре и вывод на экран
Условие
Нет
Условие
Да
КЦ
Поиск в структуре и вывод на экран
Вывод структуры
Вывод структуры
Ввод структуры
Написать теорию по структурам в С++
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;
}
}
1. Семакин И.Г., Шестаков А.П. Основы программирования: Учебник. М.: Мастерство; Высшая школа, 2001. 432 с.
2. С/С++. Программирование на языке высокого уровня / Т.А. Павловская. Спб.: Питер, 2012. 461 с.
3. Павловская Т.А., Щупак Ю.А. С/С++. Структурное и объектно - ориентированное программирование: Практикум. Спб.: Питер, 2011. 352 с.
Добавить свои источники (книги или ссылки на сайты Интернета).