49015

Описать структуру с именем PRICE

Курсовая

Информатика, кибернетика и программирование

Написать программу, выполняющую следующие действия: ввод с клавиатуры данных в массив, состоящий из восьми элементов типа PRICE; записи должны быть размещены в алфавитном порядке по названиям товаров; вывод на экран информации о товаре, название которого введено с клавиатуры; если таких товаров нет, выдать на дисплей соответствующее сообщение.

Русский

2013-12-19

125 KB

81 чел.

Задание на курсовое проектирование по дисциплине «Языки программирования»

Описать структуру с именем PRICE, содержащую следующие поля:

- название товара;

- название магазина, в котором продается товар;

- стоимость товара в руб.;

Написать программу, выполняющую следующие действия:

- ввод с клавиатуры данных в массив, состоящий из восьми элементов типа PRICE; записи должны быть размещены в алфавитном порядке по названиям товаров;

- вывод на экран информации о товаре, название которого введено с клавиатуры;

- если таких товаров нет, выдать на дисплей  соответствующее сообщение.

Содержание проекта:

  1.  Постановка задачи и метод решения.
  2.  Алгоритм модулей и главной функции.
  3.  Листинг программы.
  4.  Результаты тестирования программы.
  5.  Таблица переменных, задействованных в программе.
  6.  Список использованных источников.

Дата выдачи «____»    сентября 2012 г.

Дата сдачи «____»    января 2013г.

Задание выдал                                                                    доц. Шишкин А.Д.

Задание получил                                                               студент Радченко С. А.

Санкт-Петербург 2012

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

РОССИЙСКИЙ ГОСУДАРСТВЕННЫЙ ГИДРОМЕТЕОРОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ

Кафедра Информационных технологий и систем безопасности

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

по дисциплине: «Языки программирования»

Выполнил: студент гр. ИБ-239

Радченко С. А.

Проверил: Доцент кафедры ИТ и СБ

Шишкин А. Д.

Санкт-Петербург 2012г

Содержание

  1.  Задание на курсовое проектирование              3                                                           
  2.  Листинг программы                                                                                 4
  3.  Вывод результатов                                                                                   6
  4.  Описание структуры  struct   Price и операторов bool                          7         
  5.  Главная функция main()                                                                          8       
  6.  Список использованной литературы                                                      10

Задание:

Описать структуру с именем PRICE, содержащую следующие поля:

- название товара;

- название магазина, в котором продается товар;

- стоимость товара в руб.;

Написать программу, выполняющую следующие действия:

- ввод с клавиатуры данных в массив, состоящий из восьми элементов типа PRICE; записи должны быть размещены в алфавитном порядке по названиям товаров;

- вывод на экран информации о товаре, название которого введено с клавиатуры;

- если таких товаров нет, выдать на дисплей  соответствующее сообщение.

Листинг программы:

#include "stdafx.h"

#include <iostream>

#include <iterator>

#include <cstddef>

#include <string>

using namespace std;

struct price{

   string tovar;

 string magaz;

   int num;

   bool operator()(int a){

       num=a;

       return 0;

       }

   bool operator()(int a,string b){

       num=a;tovar=b;

       return 0;

       }

   bool operator()(int a,string b,string c){

       num=a;tovar=b;magaz=c;

       return 0;

       }   

   bool iseecity(){

       cout<<"Название товара - "<<tovar;

       cout<<"Магазин - "<<magaz;

       cout<<"Стоимость - "<<num<<endl;

       return 0;}

   bool iseebycity(){

       cout<<"Магазин - "<<magaz<<"; ";

       cout<<"Стоимость- "<<num<<endl;

       return 0;

       }   

   };

bool findcity(string str,price* a){

   bool key=0;

   for(size_t i=0;i!=7;++i){

       if(str==(a[i].tovar)){

           a[i].iseebycity();

           key=1;}

       }

   return key;

   }

int main(){

setlocale(LC_ALL,"russian_russia");

   price air[7];

   int x1;

 int dann;

   string x2,x3;

cout<<"Введите сколько раз вы хотите ввести данных:";

 cin>>dann;

   for(size_t i=0; i!=dann;++i){

       cout<<"Введите "<<(i+1)<<" стоимость, товар и магазин: ";

       cin>>x1>>x2>>x3;

       air[i](x1,x2,x3);

       }

   string word;    

 for(size_t i=0;i!=dann;++i){

 for(size_t j=i+1;j!=dann;++j){

           if((air[i].tovar)>(air[j].tovar)){

               word=air[i].tovar;

               air[i].tovar=air[j].tovar;

               air[j].tovar=word;}                  

           }

       }

   for(size_t i=0;i!=dann;++i){air[i].iseecity();}

   string plane;

   cout<<"Введите название товара: ";

   cin>>plane;

   if(!findcity(plane,air)){cout<<"В ячейке ничего нет!"<<endl;

 }

system("pause");

   return 0;

   }

Скриншоты программы:

Переменные

Тип

Кол-во в байтах

price

struct

6

Tovar

string

1

magaz

1

Описание структуры  struct   Price и операторов bool.                                

Функция main()                               

Список используемой литературы:

Шишкин, А. Д. Программирование на языке СИ [Текст]: Учебное пособие – Спб.: РГГМУ, 2003. – 103 с.


Bool operator() (int a)

Struct price

Начало

ool operator()

( int a, string b, string c)

Bool findcity

(string str, price* a)

Конец

Return key;

Str==(a[i]/Tovar)

For(i=0;i!=7;)

a[i].iseebycity();

I=0;i!=dann;

++I;

I=0; i!=dann;

j=i+1;j!=dann;

++j;

++I;

i=0;i!=dann;

++I;

Конец

Return 0;

Начало

Cout<<(i+1)

Air[i](x1,x2,x3)

(air[i].tovar)>(air[j].tovar)

air[i].tovar=air[j].tovar;

!findcity(plane,air)

Cout<<….<<endl;

air[i].iseecity();


 

А также другие работы, которые могут Вас заинтересовать

73497. Организации производства, конспект лекций 311.5 KB
  Организация производства на предприятии осуществляется в системе менеджмента в рамках разработанной стратегии развития предприятия, системы долгосрочного планирования, в рамках закона РФ, организация осуществляется в соответствии с законодательными и нормативно-правовыми актами, методиками, и т.д.
73498. МЕЖДУНАРОДНАЯ ЭКОНОМИЧЕСКАЯ ИНТЕГРАЦИЯ 314 KB
  Международная экономическая интеграция МЭИ – процесс экономического взаимодействия стран приводящий к сближению взаимопроникновению и сращиванию национальных хозяйств в единую систему экономических отношений сопровождающийся заключением интеграционных договоров и согласованно регулируемый межгосударственными и наднациональными органами власти Региональное интеграционное соглашение РИС – международный...
73499. ПЛАТЕЖНЫЙ БАЛАНС 172.5 KB
  Принцип единой единицы учета единица учета должна быть стабильной чтобы изменения ее курса в течение учетного периода не отражались на итоговых показателях единица учета должна быть стабильной на протяжении нескольких учетных периодов для сравнения и анализа в динамике страна должна использовать расчетную единицу применяемую во внутренних расчетах и учете для пересчета в иностранную валюту используется курс фактически действовавший на рынке на дату составления ПБ Структура ПБ торговый баланс баланс услуг и некоммерческих операций...
73500. МИРОВАЯ ВАЛЮТНАЯ СИСТЕМА И ВАЛЮТНЫЙ РЫНОК 251.5 KB
  Характерные черты НВС исторически возникла первой является относительно самостоятельной частью денежной системы страны выходит за национальные границы ее особенности определяются степенью развития спецификой экономики и внешнеэкономических связей страны ее элементы тесно взаимосвязаны Структура НВС национальная валютная единица валюта степень обратимости национальной валюты механизм установления и поддержания вал. характер ее функционирования и стабильность зависят от степени соответствия ее принципов структуре международной...
73501. МАКРОЭКОНОМИЧЕСКАЯ ПОЛИТИКА В ОТКРЫТОЙ ЭКОНОМИКЕ 255 KB
  Справедливое распределение доходов Инструменты макроэкономической политики в открытой экономике Регулирование спроса Денежная политика Бюджетная политика Внешнеэкономическая политика Операции на открытом рынке Ограничение расходов Валютный курс Операции схожие с операциями на открытом рынке Рост налогов доходов Тарифные ограничения на движение товаров Прямой контроль Расширение источников финансирования Нетарифные ограничения на движение товаров Регулирование внебюджетных фондов Ограничения на движение...
73502. МЕЖДУНАРОДНАЯ ЭКОНОМИКА (МнЭ): СТРУКТУРА И ТЕНДЕНЦИИ РАЗВИТИЯ 212 KB
  Мировая экономика – из экономической географии Мировое хозяйство – из экономической теории и политической экономии Мировая экономика = Мировое хозяйство Международная экономика – теория МЭ и МЭО Всемирное хозяйство система состоящая из трех самостоятельных подсистем с различным политическим строем и формами хозяйствования: развитых капиталистических стран – I мир социалистических стран IIмир развивающихся стран – III мир ПОНЯТИЕ МЕЖДУНАРОДНОЙ ЭКОНОМИКИ МнЭ – это часть экономической теории изучающая закономерности...
73503. ТЕОРИИ МЕЖДУНАРОДНОЙ ТОРГОВЛИ 129.5 KB
  Конъюнктура мирового рынка совокупность условий и факторов определяющих развитие мирового рынка сложившаяся ситуация на мировом рынке товара услуги фактора производства в области уровня и соотношения цен спроса и предложения Виды конъюнктуры По объекту: общехозяйственная отдельного рынка По времени: текущая краткосрочная среднесрочная долгосрочная По стадии экономического цикла: высокая на стадии бума повышательная на стадии...
73504. НАЦИОНАЛЬНОЕ И МЕЖДУНАРОДНОЕ РЕГУЛИРОВАНИЕ ТОРГОВЛИ 183 KB
  Внешнеторговая политика – это система экономических организационных и политических мер по развитию внешнеторговых отношений страны или группы стран Функции внешнеторговой политики защита национальных производителей от конкуренции со стороны импорта обеспечение дополнительных доходов государственного бюджета стимулирование динамичного развития национальной экономики обеспечение возможности для выгодного участия в МРТ Виды государственной внешнеторговой политики Экспортная – это мероприятия правительства направленные на: Импортная это...
73505. МЕЖДУНАРОДНОЕ ДВИЖЕНИЕ КАПИТАЛА 287 KB
  Международная миграция капитала (в широком смысле) - это размещение и функционирование национального капитала за рубежом и иностранного капитала в национальной экономике, т.е это встречное движение капиталов между странами, приносящее их собственникам соответствующий доход