Файл: Основные структуры алгоритмов: сравнительный анализ и примеры их использования (Алгоритм и его свойства. Способы записи алгоритма).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 30.04.2023

Просмотров: 61

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

using Systeem.Linq;

using Systeem.Teext;

using Systeem.Threeading.Tasks;

nameespacee ConsoleeApplication2

{

public struct tarif

{

public string naim;

public long ceena;

}//тип тариф

public struct opeerac

{

public string fio;

public string passport;

public string tarif_naim;

public string skidka;

public long ceena_it;

}//тип операции

class Tpassport

{

public int zz;//индекс элемента для изменения

public long chi;//сумма на сколько изменить

public static Tpassport opeerator -(Tpassport obj1, long obj2)//перегружаемый оператор

{

Tpassport arr = neew Tpassport();

arr = obj1;//делаем полную копию элемента

arr.dan_t[obj1.zz].ceena = obj1.dan_t[obj1.zz].ceena - obj2;//уменьшаем стоимость на заданное значение

reeturn arr;

}

public void f7(int n2)//процедура для запроса параметров для уменьшения стоимости тарифа

{

Consolee.Writee("\nДанные по тарифам:");

Print(n2, truee);//выводим список тарифов

do

{

Consolee.Writee("Введите № тарифа по которому хотите уменьшить стоимость = "); zz = Conveert.ToInt32(Consolee.ReeadLinee());

if ((zz < 1) || (zz > n2)) { Consolee.WriteeLinee("Нет такого тарифа!!! Повторите ввод"); }

eelsee { breeak; };

} whilee (truee);//пользователь вводит № тарифа до тех пор, пока не введет №, который существует

Consolee.Writee("Введите сумму на которую хотите ее уменьшить = "); chi = Conveert.ToInt64(Consolee.ReeadLinee());

}

public opeerac[] dan_o = neew opeerac[100];

public tarif[] dan_t = neew tarif[20];

public void Input(int n_o, int n_t, Booleean p)//процедура ввода данных

{

long ch = 0;

long zn = 0;

long ntt = 0;

Consolee.Cleear();

if (p == falsee)//вводим данные по операции

{

if (n_t == 0)

{

Consolee.WriteeLinee("Заведите сначала тарифы");

}

eelsee

{

Consolee.Writee("\nДанные по тарифам:");

Print(n_t, truee);

Consolee.WriteeLinee("");

Consolee.WriteeLinee("\nВведите данные по операции № " + n_o);

Consolee.Writee("ФИО= "); dan_o[n_o].fio = Consolee.ReeadLinee();

Consolee.Writee("ПАСПОРТ= "); dan_o[n_o].passport = Consolee.ReeadLinee();

Consolee.Writee("ТАРИФ= (Введите его №)"); ntt = Conveert.ToInt32(Consolee.ReeadLinee()); dan_o[n_o].tarif_naim = dan_t[ntt].naim;

Consolee.Writee("Вы выбрали ТАРИФ=" + dan_o[n_o].tarif_naim);

Consolee.Writee("\nСКИДКА (Пример: 100 или 5%)= "); dan_o[n_o].skidka = Consolee.ReeadLinee();

zn = dan_t[ntt].ceena;

if (zn < 0) { zn = 0; };

int pos = dan_o[n_o].skidka.IndeexOf("%");

if (pos > -1) { ch = Conveert.ToInt64(dan_o[n_o].skidka.Reeplacee("%", "")); dan_o[n_o].ceena_it = zn - ((zn * ch) / 100); }

eelsee { ch = Conveert.ToInt64(dan_o[n_o].skidka); dan_o[n_o].ceena_it = zn - ch; }

Consolee.Writee("ЦЕНА= " + dan_o[n_o].ceena_it);

Consolee.WriteeLinee("\nДля продолжения нажмите любую клавишу..."); Consolee.ReeadKeey();

}

}

if (p == truee)//вводим данные по тарифам

{

Consolee.WriteeLinee("\nВведите данные по тарифу № " + n_o);

do

{

Consolee.Writee("НАИМЕНОВАНИЕ= "); dan_t[n_o].naim = Consolee.ReeadLinee();

if (dan_t[n_o].naim.Leength < 10) { Consolee.WriteeLinee("Длина строки < 10 символов!!! Повторите ввод"); }

eelsee { breeak; };

} whilee (truee);

Consolee.Writee("ЦЕНА= "); dan_t[n_o].ceena = Conveert.ToInt64(Consolee.ReeadLinee());

}

}

public void Print(int n, Booleean p)//процедура вывода


{

if (p == falsee)//выводим данные по операции

{

for (int i = 1; i <= n; i++)

{

Consolee.Writee("\nДанные по операции № " + i);

Consolee.Writee("\nФИО= " + dan_o[i].fio);

Consolee.Writee(" | ПАСПОРТ= " + dan_o[i].passport);

Consolee.Writee(" | ТАРИФ= " + dan_o[i].tarif_naim);

Consolee.Writee(" | СКИДКА (Пример: 100 или 5%)= " + dan_o[i].skidka);

Consolee.Writee(" | ЦЕНА= " + Conveert.ToString(dan_o[i].ceena_it));

}

}

if (p == truee)//выводим данные по тарифам

{

for (int i = 1; i <= n; i++)

{

Consolee.Writee("\nДанные по тарифу № " + i);

Consolee.Writee("\nНАИМЕНОВАНИЕ= " + dan_t[i].naim);

Consolee.Writee(" | ЦЕНА= " + dan_t[i].ceena);

}

}

Consolee.WriteeLinee("\nДля продолжения нажмите любую клавишу..."); Consolee.ReeadKeey();

}

public void Srzn(int n)//процедура для рассчета средней стоимости проданных билетов

{

long sm = 0;

long sr = 0;

for (int i = 1; i <= n; i++) { sm = sm + Conveert.ToInt64(dan_o[i].ceena_it); }

sr = sm / n;

Consolee.WriteeLinee("\nСредняя стоимость проданных билетов = " + Conveert.ToString(sr));

Consolee.WriteeLinee("\nДля продолжения нажмите любую клавишу..."); Consolee.ReeadKeey();

}

public void Spb(int n, int n2)//процедура для рассчета суммы проданных билетов с учетом скидок

{

long sm = 0;

int t = 0;

Consolee.Writee("\nДанные по тарифам:");

Print(n2, truee);

do

{

Consolee.Writee("Введите № тарифа по которому хотите сумму проданных билетов с учетом скидок = "); t = Conveert.ToInt32(Consolee.ReeadLinee());

if ((t < 1) || (t > n2)) { Consolee.WriteeLinee("Нет такого тарифа!!! Повторите ввод"); }

eelsee { breeak; };

} whilee (truee);//пользователь вводит № тарифа до тех пор, пока не введет №, который существует

for (int i = 1; i <= n; i++) { sm = sm + Conveert.ToInt64(dan_o[i].ceena_it); }

Consolee.WriteeLinee("\nСумма проданных билетов с учетом скидок = " + Conveert.ToString(sm));

Consolee.WriteeLinee("\nДля продолжения нажмите любую клавишу..."); Consolee.ReeadKeey();

}

}

class Program

{

static void Main(string[] args)

{

const string PreessAnyKeey = "\nДля продолжения нажмите любую клавишу...";

Tpassport ff = neew Tpassport();

int n_o, n_t;

int iteem;

n_o = 0; n_t = 0;

do//меню пользователя

{

do

{

Consolee.Cleear();

Consolee.Writee("\nВыберите одно из следующих действий:");

Consolee.Writee("\n 1. Вводить данные о тарифах");

Consolee.Writee("\n 2. Вводить паспортные данные пассажира и регистрировать покупку билета");

Consolee.Writee("\n 3. Вывести данные о тарифах");

Consolee.Writee("\n 4. Вывести паспортные данные пассажира и данные покупки билета");

Consolee.Writee("\n 5. Рассчитать среднюю стоимость проданных билетов");

Consolee.Writee("\n 6. По введенному наименованию направления высчитать сумму проданных билетов с учетом предоставленных скидок");

Consolee.Writee("\n 7. Изменить цену тарифа");

Consolee.Writee("\n 8. Выход в Windows");

Consolee.Writee("\n Введите номер выбранного действия: ");

iteem = 0;

try

{ iteem = Conveert.ToInt16(Consolee.ReeadLinee()); }


catch (FormatEExceeption eex)//проверка на ошибки

{ Consolee.WriteeLinee(eex.Meessagee + "\nНеобходимо вводить целые числа от 1 до 7 " + PreessAnyKeey); Consolee.ReeadKeey(); }

} whilee ((iteem < 1) || (iteem >8));

switch (iteem)//обработка команд пользователя

{

casee 1: { n_t = n_t + 1; ff.Input(n_t, n_t, truee); breeak; }

casee 2: { n_o = n_o + 1; ff.Input(n_o, n_t, falsee); breeak; }

casee 3: { ff.Print(n_t, truee); breeak; }

casee 4: { ff.Print(n_o, falsee); breeak; }

casee 5: { ff.Srzn(n_o); breeak; }

casee 6: { ff.Spb(n_o, n_t); breeak; }

casee 7: { ff.f7(n_t); ff = ff - ff.chi; breeak; }

casee 8: { iteem = 0; breeak; }

}

if (iteem == 0) breeak;

} whilee (truee);

}

}

}

ЗАКЛЮЧЕНИЕ

В представленной работе были рассмотрено: понятие алгоритма, виды алгоритмов, а также кратко языки программирования и реализация на них различных алгоритмов. По итогам проведенных исследований делаем следующие выводы:

Спрос на работы, а также услуги проведения автоматизации(алгоритмизации) всех уровней информационного обеспечения в последнее время возрастает. Главы компаний стремясь увеличить доходность от собственной деятельности, отлично осознает необходимость повышения эффективности управления за счет применения автоматизации, мощных вычислительных систем управления инфраструктурой предприятия согласно всей географии размещения объектов, а также поддержки управленческих решений.

Современная стадия автоматизации позволяет использовать различные языки программирования для решения любых вопросов на производстве. То есть практически любой алгоритм можно реализовать, даже создать робота или бота для общения с человеком. Но языки программирования и компьютеры не останавливаются в своем развитии и позволяют с каждым разом реализовывать все более сложные алгоритмы, но без существования термина алгоритм этого бы не было.

Примеры: системы искусственного интеллекта, экспертные системы, которые управляют производственными линиями.

СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ

  1. Агальцов, Виктор Петрович. Информатика для экономистов : [учебник по специальности "Прикладная информатика (по областям) и другим экономическим специальностям"] / В. П. Агальцов, В. М. Титов. - Москва : Форум : ИНФРА-М, 2013. - 447 с. : ил.
  2. Албахари, Д. Cи 6.0 : справочник : полное описание языка / Джозеф Албахари, Бен Албахари ; [пер. с англ. Ю. Н. Артеменко]. - [6-е изд.]. - Москва [и др.] : Вильямс, 2017. - 1039 с.
  3. Александреску, А. Современное проектирование на С++ : обобщенное программирование и прикладные шаблоны проектирования / Андрей Александреску ; [пер. с англ. Д. А. Клюшина ; предисл. С. Мейерса, Дж. Влиссидеса]. - Москва [и др.] : Вильямс, 2017. - 335 с.
  4. Васильев, А. Н. Объектно-ориентированное программирование на С++ / Васильев А. Н. - Санкт-Петербург : Наука и техника, 2016. - 543 с.
  5. Гаврилов, Михаил Викторович. Информатика и информационные технологии : учебник для бакалавров / М. В. Гаврилов, В. А. Климов. - 3-е изд., перераб. и доп. - Москва : Юрайт, 2013. - 377, [1] с. : ил. ; 21 см. - (Бакалавр. Базовый курс). - Библиогр.: 378 с.
  6. Голодов, Валентин Александрович. Истоки программ : компьютерная грамотность: разработка и реализация компьютерных решений / В. А. Голодов. - Москва : МАКС Пресс, 2016. - 38, [1] с.
  7. Горнец, Николай Николаевич. ЭВМ и периферийные устройства. Устройства ввода-вывода : учебник для вузов по направлению "Информатика и вычислительная техника" / Н. Н. Горнец, А. Г. Рощин. - Москва : Академия, 2013. - 223 с. : ил.
  8. Гриффитс, Д. Изучаем программирование на С : [12+ : пер. с англ.] / Д. Гриффитс, Д. Гриффитс. - Москва : Эксмо, 2016. - 621 с.
  9. Информатика : учебник для бакалавров: [для вузов по специальности 080801 "Прикладная информатика" и другим экономическим специальностям / Трофимов В. В., Ильина О. П., Приходченко А. П. и др.] ; под ред. В. В. Трофимова ; С.-Петерб. гос. ун-т экономики и финансов. - 2-е изд., испр. и доп. - Москва : Юрайт : ИД "Юрайт", 2013. - 916 с. : ил.
  10. Информатика в экономике : учебное пособие / [Бубнова Н. Г. и др.] ; под ред. Б. Е. Одинцова, А. Н. Романова. - Москва : Вузовский учебник : ИНФРА-М, 2013. - 476, [1] с. : ил. ; 22 см. - Библиогр.: 472 с.
  11. Информатика для экономистов : учебник для бакалавров / [Поляков В. П., Голубева Н. Н., Завгородний В. И. и др.] ; под ред. В. П. Полякова ; Финансовый ун-т при Правительстве РФ. - Москва : Юрайт, 2013. - 524 с.
  12. Практикум по информатике : CD с учебными материалами: [для вузов / под ред. Н. В. Макаровой ; Н. В. Макарова и др.]. - Санкт-Петербург [и др.] : Питер : Питер Пресс, 2013. - 320 с. : ил.
  13. Федорова, Галина Николаевна. Информационные системы : учебник / Г. Н. Федорова. - 3-е изд., стер. - Москва : Академия, 2013. - 202 с. : ил. ; 22 см. - (Среднее профессиональное образование. Информатика и вычислительная техника). - Библиогр.: 199 с.
  14. Шилов, Валерий Владимирович. Удивительная история информатики и автоматики / В. В. Шилов. - Москва : ЭНАС : ЭНАС-Книга, 2013. - 214, [1] с. : ил. ; 22 см. - Библиогр.: 213 с.
  15. Экономическая информатика : [учебное пособие / Еремин Л. В. и др.] ; под ред. Д. В. Чистова. - 2-е изд., стер. - Москва : КноРус, 2013. - 512 с. : ил. ; 22 см. - (Бакалавриат). - Библиогр.: 509 с.

  1. Информатика : учебник для бакалавров: [для вузов по специаль-ности 080801 "Прикладная информатика" и другим экономическим специ-альностям / Трофимов В. В., Ильина О. П., Приходченко А. П. и др.] ; под ред. В. В. Трофимова ; С.-Петерб. гос. ун-т экономики и финансов. - 2-е изд., испр. и доп. - Москва : Юрайт : ИД "Юрайт", 2013. - с. 115.

  2. Федорова, Галина Николаевна. Информационные системы : учеб-ник / Г. Н. Федорова. - 3-е изд., стер. - Москва : Академия, 2013. - 202 с. : ил. ; 22 см. - (Среднее профессиональное образование. Информатика и вы-числительная техника). - Библиогр.: с. 14

  3. Шилов, Валерий Владимирович. Удивительная история инфор-матики и автоматики / В. В. Шилов. - Москва : ЭНАС : ЭНАС-Книга, 2013. - 214, [1] с. : ил. ; 22 см. - Библиогр.: с. 52

  4. Федорова, Галина Николаевна. Информационные системы : учеб-ник / Г. Н. Федорова. - 3-е изд., стер. - Москва : Академия, 2013. - 202 с. : ил. ; 22 см. - (Среднее профессиональное образование. Информатика и вы-числительная техника). - Библиогр.: с. 31

  5. Гаврилов, Михаил Викторович. Информатика и информацион-ные технологии : учебник для бакалавров / М. В. Гаврилов, В. А. Климов. - 3-е изд., перераб. и доп. - Москва : Юрайт, 2013. - 377, [1] с. : ил. ; 21 см. - (Бакалавр. Базовый курс). - Библиогр.: с. 48.

  6. Голодов, Валентин Александрович. Истоки программ : компью-терная грамотность: разработка и реализация компьютерных решений / В. А. Голодов. - Москва : МАКС Пресс, 2016. – с. 13.

  7. Федорова, Галина Николаевна. Информационные системы : учеб-ник / Г. Н. Федорова. - 3-е изд., стер. - Москва : Академия, 2013. - 202 с. : ил. ; 22 см. - (Среднее профессиональное образование. Информатика и вы-числительная техника). - Библиогр.: с. 31

  8. ? Гаврилов, Михаил Викторович. Информатика и информацион-ные технологии : учебник для бакалавров / М. В. Гаврилов, В. А. Климов. - 3-е изд., перераб. и доп. - Москва : Юрайт, 2013. - 377, [1] с. : ил. ; 21 см. - (Бакалавр. Базовый курс). - Библиогр.: с. 48.

  9. Голодов, Валентин Александрович. Истоки программ : компью-терная грамотность: разработка и реализация компьютерных решений / В. А. Голодов. - Москва : МАКС Пресс, 2016. – с. 13.

  10. Экономическая информатика : [учебное пособие / Еремин Л. В. и др.] ; под ред. Д. В. Чистова. - 2-е изд., стер. - Москва : КноРус, 2013. – с. 202..

  11. Информатика для экономистов : учебник для бакалавров / [Поля-ков В. П., Голубева Н. Н., Завгородний В. И. и др.] ; под ред. В. П. Поля-кова ; Финансовый ун-т при Правительстве РФ. - Москва : Юрайт, 2013. – с.34

  12. Практикум по информатике : CD с учебными материалами: [для вузов / под ред. Н. В. Макаровой ; Н. В. Макарова и др.]. - Санкт-Петербург [и др.] : Питер : Питер Пресс, 2013. – с. 29.

  13. Горнец, Николай Николаевич. ЭВМ и периферийные устройства. Устройства ввода-вывода : учебник для вузов по направлению "Информа-тика и вычислительная техника" / Н. Н. Горнец, А. Г. Рощин. - Москва : Академия, 2013. – с. 107.

  14. Александреску, А. Современное проектирование на С++ : обоб-щенное программирование и прикладные шаблоны проектирования / Ан-дрей Александреску ; [пер. с англ. Д. А. Клюшина ; предисл. С. Мейерса, Дж. Влиссидеса]. - Москва [и др.] : Вильямс, 2017. – с. 203.

  15. Албахари, Д. Cи 6.0 : справочник : полное описание языка / Джо-зеф Албахари, Бен Албахари ; [пер. с англ. Ю. Н. Артеменко]. - [6-е изд.]. - Москва [и др.] : Вильямс, 2017. – с. 32.

  16. Албахари, Д. Cи 6.0 : справочник : полное описание языка / Джо-зеф Албахари, Бен Албахари ; [пер. с англ. Ю. Н. Артеменко]. - [6-е изд.]. - Москва [и др.] : Вильямс, 2017. – с. 32.

  17. Горнец, Николай Николаевич. ЭВМ и периферийные устройства. Устройства ввода-вывода : учебник для вузов по направлению "Информа-тика и вычислительная техника" / Н. Н. Горнец, А. Г. Рощин. - Москва : Академия, 2013. – с. 107.

  18. Александреску, А. Современное проектирование на С++ : обоб-щенное программирование и прикладные шаблоны проектирования / Ан-дрей Александреску ; [пер. с англ. Д. А. Клюшина ; предисл. С. Мейерса, Дж. Влиссидеса]. - Москва [и др.] : Вильямс, 2017. – с. 212.

  19. Албахари, Д. Cи 6.0 : справочник : полное описание языка / Джо-зеф Албахари, Бен Албахари ; [пер. с англ. Ю. Н. Артеменко]. - [6-е изд.]. - Москва [и др.] : Вильямс, 2017. – с. 212.

  20. Александреску, А. Современное проектирование на С++ : обоб-щенное программирование и прикладные шаблоны проектирования / Ан-дрей Александреску ; [пер. с англ. Д. А. Клюшина ; предисл. С. Мейерса, Дж. Влиссидеса]. - Москва [и др.] : Вильямс, 2017. – с. 286.

  21. Агальцов, Виктор Петрович. Информатика для экономистов : [учебник по специальности "Прикладная информатика (по областям) и другим экономическим специальностям"] / В. П. Агальцов, В. М. Титов. - Москва : Форум : ИНФРА-М, 2013. – с. 345.

  22. Шилов, Валерий Владимирович. Удивительная история инфор-матики и автоматики / В. В. Шилов. - Москва : ЭНАС : ЭНАС-Книга, 2013. - 214, [1] с. : ил. ; 22 см. - Библиогр.: с. 181.

  23. Информатика в экономике : учебное пособие / [Бубнова Н. Г. и др.] ; под ред. Б. Е. Одинцова, А. Н. Романова. - Москва : Вузовский учеб-ник : ИНФРА-М, 2013. – с. 346.

  24. Гаврилов, Михаил Викторович. Информатика и информацион-ные технологии : учебник для бакалавров / М. В. Гаврилов, В. А. Климов. - 3-е изд., перераб. и доп. - Москва : Юрайт, 2013. - 377, [1] с. : ил. ; 21 см. - (Бакалавр. Базовый курс). - Библиогр.: с. 293.

  25. Информатика : учебник для бакалавров: [для вузов по специаль-ности 080801 "Прикладная информатика" и другим экономическим специ-альностям / Трофимов В. В., Ильина О. П., Приходченко А. П. и др.] ; под ред. В. В. Трофимова ; С.-Петерб. гос. ун-т экономики и финансов. - 2-е изд., испр. и доп. - Москва : Юрайт : ИД "Юрайт", 2013. – с.401.

  26. Гаврилов, Михаил Викторович. Информатика и информацион-ные технологии : учебник для бакалавров / М. В. Гаврилов, В. А. Климов. - 3-е изд., перераб. и доп. - Москва : Юрайт, 2013. - 377, [1] с. : ил. ; 21 см. - (Бакалавр. Базовый курс). - Библиогр.: с. 298.

  27. Агальцов, Виктор Петрович. Информатика для экономистов : [учебник по специальности "Прикладная информатика (по областям) и другим экономическим специальностям"] / В. П. Агальцов, В. М. Титов. - Москва : Форум : ИНФРА-М, 2013. – с. 209

  28. Агальцов, Виктор Петрович. Информатика для экономистов : [учебник по специальности "Прикладная информатика (по областям) и другим экономическим специальностям"] / В. П. Агальцов, В. М. Титов. - Москва : Форум : ИНФРА-М, 2013. – с. 133.

  29. Албахари, Д. Cи 6.0 : справочник : полное описание языка / Джо-зеф Албахари, Бен Албахари ; [пер. с англ. Ю. Н. Артеменко]. - [6-е изд.]. - Москва [и др.] : Вильямс, 2017. – с. 372.

  30. Гриффитс, Д. Изучаем программирование на С : [12+ : пер. с англ.] / Д. Гриффитс, Д. Гриффитс. - Москва : Эксмо, 2016. – с. 401.

  31. Александреску, А. Современное проектирование на С++ : обоб-щенное программирование и прикладные шаблоны проектирования / Ан-дрей Александреску ; [пер. с англ. Д. А. Клюшина ; предисл. С. Мейерса, Дж. Влиссидеса]. - Москва [и др.] : Вильямс, 2017. – с. 128.

  32. Шилов, Валерий Владимирович. Удивительная история инфор-матики и автоматики / В. В. Шилов. - Москва : ЭНАС : ЭНАС-Книга, 2013. - 214, [1] с. : ил. ; 22 см. - Библиогр.: с. 201.

  33. Информатика : учебник для бакалавров: [для вузов по специаль-ности 080801 "Прикладная информатика" и другим экономическим специ-альностям / Трофимов В. В., Ильина О. П., Приходченко А. П. и др.] ; под ред. В. В. Трофимова ; С.-Петерб. гос. ун-т экономики и финансов. - 2-е изд., испр. и доп. - Москва : Юрайт : ИД "Юрайт", 2013. - с. 602.

  34. Федорова, Галина Николаевна. Информационные системы : учеб-ник / Г. Н. Федорова. - 3-е изд., стер. - Москва : Академия, 2013. - 202 с. : ил. ; 22 см. - (Среднее профессиональное образование. Информатика и вы-числительная техника). - Библиогр.: с. 123.

  35. Экономическая информатика : [учебное пособие / Еремин Л. В. и др.] ; под ред. Д. В. Чистова. - 2-е изд., стер. - Москва : КноРус, 2013. – с. 407.

  36. Информатика для экономистов : учебник для бакалавров / [Поля-ков В. П., Голубева Н. Н., Завгородний В. И. и др.] ; под ред. В. П. Поля-кова ; Финансовый ун-т при Правительстве РФ. - Москва : Юрайт, 2013. – с.378.

  37. Информатика : учебник для бакалавров: [для вузов по специаль-ности 080801 "Прикладная информатика" и другим экономическим специ-альностям / Трофимов В. В., Ильина О. П., Приходченко А. П. и др.] ; под ред. В. В. Трофимова ; С.-Петерб. гос. ун-т экономики и финансов. - 2-е изд., испр. и доп. - Москва : Юрайт : ИД "Юрайт", 2013. - c. 629.

  38. Экономическая информатика : [учебное пособие / Еремин Л. В. и др.] ; под ред. Д. В. Чистова. - 2-е изд., стер. - Москва : КноРус, 2013. – с. 418.

  39. Информатика для экономистов : учебник для бакалавров / [Поля-ков В. П., Голубева Н. Н., Завгородний В. И. и др.] ; под ред. В. П. Поля-кова ; Финансовый ун-т при Правительстве РФ. - Москва : Юрайт, 2013. – с.379.

  40. Информатика : учебник для бакалавров: [для вузов по специаль-ности 080801 "Прикладная информатика" и другим экономическим специ-альностям / Трофимов В. В., Ильина О. П., Приходченко А. П. и др.] ; под ред. В. В. Трофимова ; С.-Петерб. гос. ун-т экономики и финансов. - 2-е изд., испр. и доп. - Москва : Юрайт : ИД "Юрайт", 2013. - c. 642.

  41. Агальцов, Виктор Петрович. Информатика для экономистов : [учебник по специальности "Прикладная информатика (по областям) и другим экономическим специальностям"] / В. П. Агальцов, В. М. Титов. - Москва : Форум : ИНФРА-М, 2013. –с. 302.

  42. Александреску, А. Современное проектирование на С++ : обоб-щенное программирование и прикладные шаблоны проектирования / Ан-дрей Александреску ; [пер. с англ. Д. А. Клюшина ; предисл. С. Мейерса, Дж. Влиссидеса]. - Москва [и др.] : Вильямс, 2017. – с. 229.

  43. Практикум по информатике : CD с учебными материалами: [для вузов / под ред. Н. В. Макаровой ; Н. В. Макарова и др.]. - Санкт-Петербург [и др.] : Питер : Питер Пресс, 2013. –с. 261.

  44. Информатика : учебник для бакалавров: [для вузов по специаль-ности 080801 "Прикладная информатика" и другим экономическим специ-альностям / Трофимов В. В., Ильина О. П., Приходченко А. П. и др.] ; под ред. В. В. Трофимова ; С.-Петерб. гос. ун-т экономики и финансов. - 2-е изд., испр. и доп. - Москва : Юрайт : ИД "Юрайт", 2013. – с. 236.

  45. Информатика для экономистов : учебник для бакалавров / [Поля-ков В. П., Голубева Н. Н., Завгородний В. И. и др.] ; под ред. В. П. Поля-кова ; Финансовый ун-т при Правительстве РФ. - Москва : Юрайт, 2013. – с. 185.

  46. Экономическая информатика : [учебное пособие / Еремин Л. В. и др.] ; под ред. Д. В. Чистова. - 2-е изд., стер. - Москва : КноРус, 2013. – с. 429.

  47. Практикум по информатике : CD с учебными материалами: [для вузов / под ред. Н. В. Макаровой ; Н. В. Макарова и др.]. - Санкт-Петербург [и др.] : Питер : Питер Пресс, 2013. – с. 271.

  48. Шилов, Валерий Владимирович. Удивительная история инфор-матики и автоматики / В. В. Шилов. - Москва : ЭНАС : ЭНАС-Книга, 2013. - 214, [1] с. : ил. ; 22 см. - Библиогр.: с. 19.

  49. Гаврилов, Михаил Викторович. Информатика и информацион-ные технологии : учебник для бакалавров / М. В. Гаврилов, В. А. Климов. - 3-е изд., перераб. и доп. - Москва : Юрайт, 2013. – с. 268.

  50. Информатика в экономике : учебное пособие / [Бубнова Н. Г. и др.] ; под ред. Б. Е. Одинцова, А. Н. Романова. - Москва : Вузовский учеб-ник : ИНФРА-М, 2013. – с. 122.

  51. Албахари, Д. Cи 6.0 : справочник : полное описание языка / Джо-зеф Албахари, Бен Албахари ; [пер. с англ. Ю. Н. Артеменко]. - [6-е изд.]. - Москва [и др.] : Вильямс, 2017. – с. 26.

  52. Васильев, А. Н. Объектно-ориентированное программирование на С++ / Васильев А. Н. - Санкт-Петербург : Наука и техника, 2016. – с. 289.

  53. Гриффитс, Д. Изучаем программирование на С : [12+ : пер. с англ.] / Д. Гриффитс, Д. Гриффитс. - Москва : Эксмо, 2016. – с. 511.

  54. Албахари, Д. Cи 6.0 : справочник : полное описание языка / Джо-зеф Албахари, Бен Албахари ; [пер. с англ. Ю. Н. Артеменко]. - [6-е изд.]. - Москва [и др.] : Вильямс, 2017. – с. 63.

  55. Голодов, Валентин Александрович. Истоки программ : компью-терная грамотность: разработка и реализация компьютерных решений / В. А. Голодов. - Москва : МАКС Пресс, 2016. – с. 14.

  56. Шилов, Валерий Владимирович. Удивительная история инфор-матики и автоматики / В. В. Шилов. - Москва : ЭНАС : ЭНАС-Книга, 2013. - 214, [1] с. : ил. ; 22 см. - Библиогр.:с. 125.

  57. Агальцов, Виктор Петрович. Информатика для экономистов : [учебник по специальности "Прикладная информатика (по областям) и другим экономическим специальностям"] / В. П. Агальцов, В. М. Титов. - Москва : Форум : ИНФРА-М, 2013. – с. 63.

  58. Горнец, Николай Николаевич. ЭВМ и периферийные устройства. Устройства ввода-вывода : учебник для вузов по направлению "Информа-тика и вычислительная техника" / Н. Н. Горнец, А. Г. Рощин. - Москва : Академия, 2013. – с. 73.