Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

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

Читайте также:
  1. Входные билеты на концерт категории 2-ая fan-zone
  2. Выходные данные
  3. Выходные данные
  4. Исходные данные.
  5. Исходные данные.
  6. Расчетные данные.

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

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

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

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

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

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

 

 

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

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

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

 

Выполнил: ст. гр. БИб-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 | Нарушение авторских прав



mybiblioteka.su - 2015-2024 год. (0.009 сек.)