У вас вопросы?
У нас ответы:) SamZan.net

тематические методы в экономике КУРСОВАЯ РАБОТА по курсу Прогр

Работа добавлена на сайт samzan.net: 2015-07-10

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 2.2.2025

Министерство образования Российской Федерации

Федеральное государственное бюджетное образовательное учреждение высшего

профессионального образования

«Тюменский государственный нефтегазовый университет»

Институт менеджмента и бизнеса

Кафедра Математические методы в экономике

     

      

      

КУРСОВАЯ РАБОТА

по курсу «Программирование»

на тему «Агентство по организации концертов и праздников. Структуры данных в С++.»

Выполнил: ст. гр. БИб-13-1

Володина Е.В.

Руководитель: Рябова Ю.С.,

к.с.н., доцент кафедры ММЭ

Тюмень, 2014


Оглавление


Введение

Данная программная разработка может применяться в агентствах по организации концертов и праздников для целей управления услугами по организации и проведению культурно-досуговых и культурно-зрелищных мероприятий. Разработана на языке С++, реализована в программе Borland C++ для Windows, может быть использована в операционных системах семейства Windows.

Цель – создание базы данных тарифов на платные услуги агенства, отбор и вывод данных, связанных с реализацией культурно-досуговых мероприятий.

Задачи:

  1.  Определение входных и выходных данных
  2.  Разработка алгоритма, представление его в виде блок схемы
  3.  Разработка программы на языке программирования С++
  4.  Реализация программы (написание программы в среде Borland C++ для Windows)
  5.  Тестирование программы и компиляция программы, ввод данных
  6.  Отбор данных по определенному условию, вывод данных


1. Входные и выходные данные.

Входные данные – вид услуги, часы проведения мероприятия, длительность услуги, выходные данные – отдельно выводятся сведения о стоимости услуги.

Входные данные можно представить в виде таблицы

Таблица 1

Наименование

Вид услуг

Часы

Еденица

Стоимость услуги

Стоимость

Тип данных

текстовый

текстовый

текстовый

текстовый

числовой

Область допустимых значений

любые текстовые данные

любые текстовые данные по определенному шаблону

любые текстовые данные по определенному шаблону

Любые текстовые данные по определенному шаблону

1-услуга доступна в пределах заданной суммы,0-услага не доступна

Максимальное количество символов

20

6

1

2000

-

Выходные данные –сведения об оказываемых услугах и их стоимости . Для отбора данных используется следующие условия:

  1.  Если 1, то услуга доступна в пределах заданной суммы
  2.  Если 0, то услуга не доступна в пределах заданной суммы


  1.  Разработка алгоритма с помощью блок-схем

Написать теорию: представить элементы блок-схемы и написать, что они обозначают.


Алгоритм задачи представлен ниже.

Начало

Конец

КЦ

Поиск в структуре и вывод на экран

Условие

Нет

Условие

Да

КЦ

Поиск в структуре и вывод на экран

Вывод структуры

Вывод структуры

Ввод структуры


  1.  Структуры в С++

Написать теорию по структурам в С++

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 с.

Добавить свои источники (книги или ссылки на сайты Интернета).




1. Классификация строительных материалов сырьё применяемое для их изготовления 2
2. Вариант 3 1. Постижением процесса общественной жизни занимается
3. Лабораторная работа 1 Тема- Инсталляция ОС Windows 2003 Dtcenter Edition
4. это Соответствие Алгебраическое урие вида Pn0где Pnмногочлен; nстепень урия
5. Кубик о кубик И
6. Вариант 90 Выполнил- ст
7. Тема 21. Рынок ценных бумаг 1
8. Модуль 1 ОБЩАЯ ПАТОЛОГИЯ Смысловой модуль 3 Типичные нарушени
9. Реферат- Растровая графика
10. Исследование и синтез системы управления ООО