Научная статья на тему 'О РАЗРАБОТКЕ ПРОГРАММНОГО КОМПЛЕКСА "ГРАФЫ. ФОРМЫ И ОПЕРАЦИИ"'

О РАЗРАБОТКЕ ПРОГРАММНОГО КОМПЛЕКСА "ГРАФЫ. ФОРМЫ И ОПЕРАЦИИ" Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
44
10
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
АЛГОРИТМ / ВЕРИФИКАЦИЯ / ГЕНЕРАЦИЯ / ГРАФ / КОМПЬЮТЕРНАЯ ПРОГРАММА / МАКРОС

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Лаптев Владимир Николаевич, Михайленко Евгений Владимирович, Прокопенко Алексей Николаевич

Статья посвящена основным принципам разработки компьютерных приложений для генерирования практических заданий по разделу «Графы», особенностям использования некоторых методических приемов и технологий при разработке компьютерных программ для подготовки практических заданий и анализа их выполнения обучаемыми по математическим дисциплинам. В работе определяются принципы разработки программных продуктов, алгоритмы и технологии разрабатываемых макросов, описывается структура компьютерных программ, исследуются основные компоненты реализуемых программ в среде разработки Visual Basic for Application, приводятся алгоритмы основных процедур. Для профессорско-преподавательского состава, инженеров-программистов образовательных организаций

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Лаптев Владимир Николаевич, Михайленко Евгений Владимирович, Прокопенко Алексей Николаевич

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

DEVELOPMENT OF THE “GRAPHS. FORMS AND OPERATIONS” SOFTWARE COMPLEX

The article is devoted to the basic principles of developing computer applications for generating practical tasks for the section "Graphs", the peculiarities of using some methodological techniques and technologies in developing computer programs for preparing practical tasks and analyzing their implementation by students in mathematical disciplines. The work defines the principles of software development, algorithms and technologies of the developed macros, describes the structure of computer programs, examines the main components of programs implemented in the Visual Basic for Application development environment, provides algorithms for the main procedures. It may be recommended for the teaching staff and software engineers of educational organizations

Текст научной работы на тему «О РАЗРАБОТКЕ ПРОГРАММНОГО КОМПЛЕКСА "ГРАФЫ. ФОРМЫ И ОПЕРАЦИИ"»

УДК 519.688

05.13.18 - Математическое моделирование, численные методы и комплексы программ (технические науки)

О РАЗРАБОТКЕ ПРОГРАММНОГО КОМПЛЕКСА «ГРАФЫ. ФОРМЫ И ОПЕРАЦИИ»

Лаптев Владимир Николаевич к.т.н., доцент

ФГБОУ «Кубанский государственный аграрный университет», 350044, Россия, г. Краснодар, ул. Калинина 13

Михайленко Евгений Владимирович к.ф.-м.н., доцент, заместитель начальника кафедры

E-mail: post@krdu-mvd.ru

ФГКОУ ВПО «Краснодарский университет МВД России»,350005, Россия, г. Краснодар, ул. Ярославская, 128

Прокопенко Алексей Николаевич

к.т.н., доцент, начальник кафедры

E-mail: belui@mvd.ru

ФГКОУ ВПО «Белгородский юридический

институт МВД России имени И.Д. Путилина»,

308024, Россия, г. Белгород, ул. Горького, 71

Статья посвящена основным принципам разработки компьютерных приложений для генерирования практических заданий по разделу «Графы», особенностям использования некоторых методических приемов и технологий при разработке компьютерных программ для подготовки практических заданий и анализа их выполнения обучаемыми по математическим дисциплинам. В работе определяются принципы разработки программных продуктов, алгоритмы и технологии разрабатываемых макросов, описывается структура компьютерных программ, исследуются основные компоненты реализуемых программ в среде разработки Visual Basic for Application, приводятся алгоритмы основных процедур. Для профессорско-преподавательского состава, инженеров-программистов образовательных организаций

Ключевые слова: АЛГОРИТМ, ВЕРИФИКАЦИЯ, ГЕНЕРАЦИЯ, ГРАФ, КОМПЬЮТЕРНАЯ ПРОГРАММА, МАКРОС

http://dx.doi.org/10.21515/1990-4665-175-010

UDC 519.688

05.13.18 - Mathematical modeling, numerical methods and software packages (technical sciences)

DEVELOPMENT OF THE "GRAPHS. FORMS AND OPERATIONS" SOFTWARE COMPLEX

Laptev Vladimir Nikolaevich Cand.Tech.Sci., associate professor Kuban State Agricultural university, 350044, Russia, Krasnodar, Kalinina, 13

Mikhaylenko Evgeny Vladimirovich Cand.Phys.-Math.Sci., associate professor, Deputy Head of a Department E-mail: post@krdu-mvd.ru Krasnodar University of Ministry of the Interior of Russian Federation, 350005, Russia, Krasnodar, Yaroslavskaya, 128

Prokopenko Alexey Nikolaevich Cand.Tech.Sci., Associate Professor, Head of the Department E-mail: belui@mvd.ru

Federal State Educational Institution of Higher Professional Education "Belgorod Law Institute of the Ministry of Internal Affairs of the Russian Federation named after I.D. Putilin", 308024, Russia, Belgorod, Gorkogo, 71

The article is devoted to the basic principles of developing computer applications for generating practical tasks for the section "Graphs", the peculiarities of using some methodological techniques and technologies in developing computer programs for preparing practical tasks and analyzing their implementation by students in mathematical disciplines. The work defines the principles of software development, algorithms and technologies of the developed macros, describes the structure of computer programs, examines the main components of programs implemented in the Visual Basic for Application development environment, provides algorithms for the main procedures. It may be recommended for the teaching staff and software engineers of educational organizations

Keywords: ALGORITHM, VERIFICATION, GENERATION, GRAPH, COMPUTER PROGRAM, MACROS

Настоящая статья описывает процедуры подготовки программных продуктов для генерирования и верификации практических заданий по математическим дисциплинам. Описываемые методы рассчитаны на использование разработчиками среды офисного пакета Microsoft Office, в настоящее время являющегося наиболее распространенным в России, однако все рассуждения, касающиеся методов и технологий создания указанных программных продуктов, легко могут быть перенесены на другие информационно совместимые программные пакеты, такие как, например, OpenOffice или LibreOffice [1, 7]. Кроме того, разработанные в среде Microsoft Office программные продукты в большинстве случаев без потерь будут открываться и работать в указанных системах [5].

Статья предназначена для разработчиков программного обеспечения в области математического образования. Ими могут быть, как профессиональные инженеры-программисты технических служб образовательных организаций МВД России, так и преподаватели кафедр, ведущие занятия по математическим и информационно-техническим дисциплинам, являющиеся продвинутыми пользователями в области компьютерных технологий [12].

Рассмотрим программный комплекс компьютерных программ «Графы. Формы и операции», разработанный на кафедре информатики и математики Краснодарского университета МВД России для изучения дисциплин математика и прикладная математика.

На рисунке 1 представлено первое задание комплекса «Графы. Формы и операции»

Все нзолнроЕэнные вершины

Рис. 1. Первое задание комплекса «Графы. Формы и операции»

На листе представлены три графа G1, G2 и Gз в графической форме: первый граф является неориентированным, второй - ориентированным, а граф G3 - смешанный [3]. Обучаемым необходимо представить описанные графы в алгебраической форме, указать степени трех вершин, полную степень графа G1, количество ребер, дуг и петель графов.

При разработке кода для генерации этого задания пришлось столкнуться с проблемой определения графов и вывода этого графа на лист [8]. У графа G1 всего три фиксированных вершины: а, Ь и с. В коде программы наш граф G1 будет представлен в виде четырехмерного одноименного массива G1.

Сперва определим обозначения всех возможных ребер нашего графа (рис. 2). Этими обозначения мы впоследствии мы будем пользоваться для проверки вывода графа в алгебраической форме. В программе для ребер используются два обозначения: первое (слева) указывает на имя 8Иаре-объекта листа заданий, соответствующего ребру, а второе (справа) -обозначение ребра в алгебраической форме. Как видим из фрагмента программы граф может иметь не более 15 ребер.

G1 (1, 1, 1, 0} = "aal" 91(1, 1, 1, 10} = (а, а}

G1 (1, 1, 2, 0} = "аа2 " G 1(1, 1, 2, 10} = (а, а}

G1 (2, 2, 1, 0} = "ЬЫ " G1 (2, 2, 1, 10} = (Ъ,Ь}

G1 (2, 2, 2, 0} = "ЪЬ2 " G1 (2, 2, 2, 10} = (Ъ,Ь}

G1 (3, 3, 1, 0} = "ccl" G1 (3, 3, 1, 10} = (с, с}

G1 (3, 3, 2, 0} = "с.с2" G1 (3, 3, 2, 10} = (с, с}

G1 (1, 2, 1, 0} = "аЫ " G1 (1, 2, 1, 10} = (а,Ь}

G1 (1, 2, 2, 0} = "аЬ2 " G1 (1, 2, 2, 10} = (а,Ь}

G1 (1, 2, 3, 0} = "аЬЗ " G1 (1, 2, 3, 10} = (а,Ь}

G1 (1, 3, 1, 0} = "acl" G1 (1, 3, 1, 10} = (а, с}

G1 (1, 3, 2, 0} = "ас2 " G1 (1, 3, 2, 10} = (а, с}

G1 (1, 3, 3, 0} = "асЗ " G1 (1, 3, 3, 10} = (а, с}

G1 (2, 3, 1, 0} = "Ьс1" G1 (2, 3, 1, 10} = {Ь, с)

G1 (2, 3, 2, 0} = "be 2" G1 (2, 3, 2, 10} = {Ь, с)

G1 (2, 3, 3, 0} = "ЬсЗ" G1 (2, 3, 3, 10} = (Ь,с)

Рис. 2. Установление обозначений ребер графа Gi.

Определение ребер графа осуществляется в цикле с постусловием Do .. Loop Until. Перебором параметров i, j, k случайным образом осуществляется привязка соответствующего ребра к графу [4]. Если G1(i, j, k, 1) =1, соответствующее ребро будет принадлежать графу G1, а в случае значения 0 ребро считается несуществующим. Тело цикла будет повторяться до тех пор, пока графу G1 не будут инцидентны от шести до восьми ребер. На рисунке 3 представлен код задания графа G1.

Рис. 3. Определение ребер графа G1.

Граф G1 уже выведен на лист задания. Однако изначально все его пятнадцать ребер представлены красными линиями. Зная структуру графа G1, оставим принадлежащие ему ребра видимыми, а не принадлежащие графу сделаем невидимыми. На рисунке 4. представлен код определения видимости ребер, инцидентных графу G1.

Рис 4. Осуществление видимости ребер графа G1.

На рисунке 5 представлены примеры различных вариантов формирования графа G1. Общее количество различных вариантов

формирования графа равно С65 + С5 + С^ = 5005 + 6435 + 6435 = 17875.

Рис. 5. Некоторые варианты формирования графа G1.

Для проверки результата выполнения задания обучаемыми определим алгебраическую форму графа G1 (рис. 6). Зная ребра инцидентные графу, в список И добавим имена ребер G1(i, к, 10), заданных ранее для алгебраической формы. Значение И во время проверки можно будет сравнить с результатом выполнения задания курсантом.

= "[{а,Ь,с},{■ 'определение алгебраической формы

Рис. 6. Определение алгебраической формы графа G1.

Рассчитаем степени всех вершин (рис. 7). Для этого, перебирая значения массива G1(i, к, 1), находим те, в которых присутствуют соответственно значения «а», «Ь» или «с». Рассчитанные степени вершин можно использовать при проверке результата выполнения сформированной формы обучаемыми.

Рис. 7. Код расчета степеней вершин графа G1.

Алгоритм формирования ребер графа G1 приводит к тому, что в графе с большой вероятностью могут появиться петли [11]. Определим количество петель графа G1 (рис. 8). Для этого с использованием вложенных циклов с параметрами ^ к подсчитаем количество сочетаний «аа», «ЬЬ», «сс» в массиве G1.

Рис. 8. Расчет петель графа G1.

Граф G2 является ориентированным, но алгоритм работы с таким графом схож с неориентированным. Для определения дуг ориентированного графа следует различать дуги с различными направлениями. Представим код формирования ориентированного графа G2 (рис. 9). Здесь инцидентность дуги устанавливается с вероятностью 0,6.

Рис. 9. Формирование ориентированного графа G2.

Как видим из кода фрагмента программы, в цикле Do .. Loop Until не только определяются инцидентные вершины, но и рассчитываются степени полузахода и полуисхода каждой вершины графа. Граф G2 задается с условиями, что количество дуг должно быть от шести до восьми, и в графе обязательно должны присутствовать изолированные и висячие вершины. Для проверки задания формируются списки изолированных и висячих вершин графа G2 (рис. 10).

Рис. 10. Создание списков изолированных и висячих вершин графа 02. Особый интерес вызывает изображение ориентированного графа на лист. В ориентированном графе дуги изображаются прямыми или кривыми

линиями со стрелками, указывающими конец дуги. Мы не будем проверять, в каком состоянии находятся линии, представляющие дуги графа. Сначала мы делаем все линии невидимыми и убираем все стрелки (рис. 11), а затем, проверяя наличие дуг с учетом их направлений, делаем нужные линии видимыми и устанавливаем стрелки в начале или конце линии. Вариативность для графа G2 гораздо выше, чем для графа G1, так граф содержит с учетом направлений двадцать дуг [5]. Общее количество различных вариантов формирования графа равно

С260 + С270 + С280 = 38760 + 77520 +125970 = 242250.

Foi i = 1 То 5 'Делаем все линии невидимыми, убираем все стрелки

Fer ] = 1 Гс S Fer t = 1 То 1

If Not (i = j} Then

With Active5heet.Shapes(G2(I, j, k, 0> > .Visible = 0

.Line.EndArrowheadStyle = 1 .Line.BeginArrowheadStyle = 1 End With End If Next k, j, i

For i=l To 5 'Делаем линии видимыми, рисуем стрелки

Fer j = 1 Гс 5 For t = 1 То 1

If Not (i = j) Then

With ActiveSheet.Shapes(G2(i, j, k, 0> > If G2 (i, j, 1, 1} =1 Then .Visible = 1

If i < j Then .Line.EndArrowheadStyle = 2 If i > j Then .Line.3eginArrowhead5tyle = 2 End If End With End If Next k, j, i

Рис. 11. Определение видимости и направлений дуг графа G2.

Для смешанного графа G3 алгоритм построения графа и вывода его на лист аналогичны ориентированному графу G2. Здесь шести вершинам графа G3 инцидентны тридцать шесть различных дуг. Так как в графе G3 должны присутствовать и ребра и дуги, то отсутствие стрелок на линии означает наличие двух дуг, направленных в разные стороны. С учетом

этого код программы обработки линий для смешанного графа G3 существенно изменен (рис. 12).

Foi i = 1 То ^ ^ 'Делаем лшшк^ видимыми, рисуем стрелки

Рис. 12. Определение видимости и направлений дуг графа G2.

Во втором задании обучаемому предлагается заполнить матрицы смежности и матрицы инцидентности для графов, выведенных в графической форме (рис. 13).

Рис. 13. Вид задания «2. Заполнить матрицы смежности и инцидентности.

Алгоритмы определения и вывода на лист неориентированного графа G4 и ориентированного графа G5 такие же, как и для ранее приведенных графов G1 и G2. Однако количество ребер у графа G4,

согласно заполняемым матрицам смежности, должно быть равно девяти, а число дуг графа G5 составляет семь [6].

Для проверки задания для каждого графа составляются матрицы смежности и инцидентности. На рисунке 14 приведен фрагмент кода программы для формирования и проверки заполненной обучаемым матрицы смежности графа G4.

Erase MS4 ^ ^ ^ ^ 'Формирование матрицы смежности для G4

Рис. 14. Формирование и проверка матрицы смежности графа G4.

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

Третье задание комплекса программ «Графы. Формы и операции» заключается в выполнении операций над графами, заданных в матричных формах. Обучаемому предлагается выполнить объединение и пересечение для неориентированных графов G6 и G7, а также разность и кольцевую сумму ориентированных графов G8 и G9. На рисунке 15 Представлена форма со сгенерированным третьим заданием. В задании обучаемый

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

3. Выполнить операции над графами, заданными в матричных формах.

а! а2 аЗ а5

Ы ЬЗ Ь4

а1 а2 аЗ а5 аЗ а4 а5

1 2 0 2 аЗ 2 2 0

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

2 2 1 2 а4 2 2 0

0 1 2 2 а5 0 0 1

2 2 2 2 С-

Ы С* ЬЗ Ь4 Ы ы ьз

1 1 1 Ы 0 1 1

0 1 0 Ы 0 0 2

1 0 2 ЬЗ 2 0 1

С^Ст

О,

о8шог

Рис. 15. Задание 3. Выполнить операции над матрицами.

Нам не нужно выводить графы на лист в графической форме, поэтому достаточно сформировать только матрицы смежности для каждого графа (рис. 15). Однако, для того, чтобы участвующие в бинарной операции два графа имели общие вершины и их пересечение не было пустым определяем фиксированное количество вершин и случайным образом для каждого из двух графов исключаем некоторое количество неинцидентных вершин [2].

Например, для графов 06 и 07 мы определим всего пять вершин (рис. 16). Для графа 06 с помощью генератора случайных чисел исключим вершину ух1, а для графа 07 исключим две вершины ух2 и ух3. Таким образом, граф 06 будет содержать четыре вершины, а у графа 07 останется только пять. Согласно представленному алгоритму все исключенные вершины ух1, ух2 и ух3 будут различными.

Dc 1 Находим отсутствующие верщи:-1ь: из пяти

loop Until vxl <> vx2 And vx2 < vx3 And vx3 <> vxl

Рис. 16. Исключение вершин для графов G6 и G7.

С учетом выбранных вершин алгоритм формирования матриц смежности для графов G6 и G7 будет следующим (рис. 17).

Do ^ ^ ^ ^ 'Генерируем матрицу смежности графа G6

Do 'Генерируем матрицу смежности графа G7

If i <> vx2 And j <> vx2 And i <> vx3 And j <> vx3 Then

Рис. 17. Формирование матриц смежности графов G6 и G7.

Из представленного кода программы мы видим, что у графа G6 определяются четыре вершины и от восьми до двенадцати ребер, часть из которых будет кратными, а для графа G7 от пяти до десяти ребер, инцидентных трем вершинам.

Операции объединения и пересечения графов G6 и G7 также будем выполнять в матричном виде.

Erase MX 1Формируем матрицу объединения графов Gé и G7

For i = 1 :с 5

HK(i, 0} = "а" + at(i) МК(0, 1} - "а" + at(i) Next i

For i = 1 Го 5 Fer j = 1 "с 5

If GM_6[i, j) > GM_7(ï, j) Then HK(i, j) = <Э4_6{1, j} Else HX(i, j) = GM_7(±, j} Next j, 1

Рис. 18. Объединение графов G6 и G7.

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

Некоторую трудность представляет проверка матрицы пересечения графов G6 и G7 (рис. 19).

Рис. 19. Реализация пересечения графов 06 и 07.

Матрицу смежности пересечения графов 06 и 07 формируем, выбирая наименьшие значения двумерных массивов ОМ6 и ОМ7. Однако в результирующей матрице три столбца и три строки оказываются нулевыми, следовательно, необходимо перед проверкой работы привести матрицу ко второму порядку. Операции с графами 08 и 09 реализованы аналогично.

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

Использование методов и технологий создания приложений для генерирования и проверки практических заданий по математическим дисциплинам с использованием офисных программных продуктов является перспективным направлением в работе по созданию и организации электронной образовательной среды [10].

Представленный в статье программный продукт успешно используются в учебном процессе Краснодарского университета МВД России при изучении дисциплин математика, прикладная математика курсантами и слушателями, обучающимися по специальностям 38.05.01 Экономическая безопасность, 10.05.05 Безопасность информационных технологий в правоохранительной сфере и 40.05.03 Судебная экспертиза.

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

1. Лаптев, В.Н. О технологиях разработки программных приложений для генерирования и проверки практических заданий по математическим дисциплинам / В.Н. Лаптев, Е.В. Михайленко // Политематический сетевой электронный научный журнал Кубанского государственного аграрного университета (Научный журнал КубГАУ) [Электронный ресурс]. - Краснодар: КубГАУ, 2020. - №01(155). С. 164 - 177. - IDA [article ID]: 1552001013. - Режим доступа: http://ej.kubagro.ru/2020/01/pdf/13.pdf, 0,875 у.п.л.

2. Лаптев, В.Н. Основные принципы использования офисных приложений для подготовки и верификации электронных практических заданий / В.Н. Лаптев, Е.В. Михайленко // Политематический сетевой электронный научный журнал Кубанского государственного аграрного университета (Научный журнал КубГАУ) [Электронный ресурс]. - Краснодар: КубГАУ, 2021. - №09(173). С. 76 - 92. - IDA [article ID]: 1732109007. - Режим доступа: http://ej.kubagro.ru/2021/09/pdf/07.pdf, 1,062 у. п. л.

3. Михайленко, Е.В. Автоматизация обработки табличных данных для сбора и анализа социально-экономических показателей сотрудниками подразделений органов внутренних дел / Е.В. Михайленко, А.А. Хромых - Краснодар: Краснодарский университет МВД России, 2021. 148 с.

4. Михайленко, Е.В. Введение в программирование: учеб. пособие / Е.В. Михайленко - Краснодар: Краснодарский университет МВД России, 2020. 109 с.

5. Михайленко, Е.В. О разработке компьютерных программ для автоматизации практических занятий по разделу «Теория вероятностей и математическая статистика» дисциплины математика / Е.В. Михайленко // Проблемы информационного обеспечения деятельности правоохранительных органов: сборник статей 5-й Всероссийской научно-практической конференции. - Белгород: Белгородский юридический институт МВД России имени И.Д. Путилина, 2019. - С. 27 - 45.

6. Михайленко, Е.В. О разработке программных приложений для выполнения практических заданий по разделу «Методы оптимизации» дисциплины прикладная

математика / Е. В. Михайленко // Проблемы информационного обеспечения деятельности правоохранительных органов: сборник статей 4-й Всероссийской научно-практической конференции. - Белгород: Белгородский юридический институт МВД России имени И. Д. Путилина, 2018. - С. 210 - 222.

7. Михайленко, Е. В. Общие принципы автоматизации подбора заданий и проверки выполненных курсантами работ по математическим дисциплинам / Е. В. Михайленко // Математические методы и информационно-технические средства: материалы XV Всерос. науч.-практ. конф. - Краснодар: Краснодарский университет МВД России, 2019. C. 122 - 127.

8. Михайленко, Е.В. Особенности разработки компьютерных приложений для генерации и верификации практических заданий, включающих обработку матриц / Е.В. Михайленко // Проблемы информационного обеспечения деятельности правоохранительных органов: сборник статей 7-й Всероссийской научно-практической конференции. - Белгород: Белгородский юридический институт МВД России имени И.Д. Путилина, 2020. - С. 3 - 20.

9. Михайленко, Е.В. Принципы автоматизации подбора и проверки практических заданий, включающих обработку полиномов / Е. В. Михайленко // Математические методы и информационно-технические средства: материалы XVI Всерос. науч.-практ. конф.

- Краснодар: Краснодарский университет МВД России, 2020. C. б5 - 70.

10. Михайленко, Е.В. Технологии подготовки компьютерных программ для генерации и проверки практических заданий по теме «Сравнения» / Е.В. Михайленко // Математические методы и информационно-технические средства: материалы XVII Всерос. науч.-практ. конф. - Краснодар: Краснодарский университет МВД России, 2021. C. 101 -111.

11. Михайленко, Е.В. Технологии программирования: учеб. пособие / Е.В. Михайленко, А. К. Назаров - Краснодар: Краснодарский университет МВД России, 2019. 510 с.

12. Старостенко И.Н. К вопросу об использовании информационных технологий при организации самостоятельной работы обучающихся / И.Н. Старостенко, Е.В. Михайленко // Проблемы современного педагогического образования. - Ялта: РИО ГПА, 2019. № б5-1. С. 257 - 2б2.

References

1. Laptev, V.N. O tehnologijah razrabotki programmnyh prilozhenij dlja generirovanija i proverki prakticheskih zadanij po matematicheskim disciplinam / V.N. Laptev, E.V. Mihajlenko // Politematicheskij setevoj jelektronnyj nauchnyj zhurnal Kubanskogo gosudarstvennogo agrarnogo universiteta (Nauchnyj zhurnal KubGAU) [Jelektronnyj resurs].

- Krasnodar: KubGAU, 2020. - №01(155). S. 1б4 - 177. - IDA [article ID]: 1552001013. -Rezhim dostupa: http://ej.kubagro.ru/2020/01/pdf/13.pdf, 0,875 u.p.l.

2. Laptev, V.N. Osnovnye principy ispol'zovanija ofisnyh prilozhenij dlja podgotovki i verifikacii jelektronnyh prakticheskih zadanij / V.N. Laptev, E.V. Mihajlenko // Politematicheskij setevoj jelektronnyj nauchnyj zhurnal Kubanskogo gosudarstvennogo agrarnogo universiteta (Nauchnyj zhurnal KubGAU) [Jelektronnyj resurs]. - Krasnodar: KubGAU, 2021. - №09(173). S. 7б - 92. - IDA [article ID]: 1732109007. - Rezhim dostupa: http://ej.kubagro.ru/2021/09/pdf/07.pdf, 1,0б2 u.p.l.

3. Mihajlenko, E.V. Avtomatizacija obrabotki tablichnyh dannyh dlja sbora i analiza social'no-jekonomicheskih pokazatelej sotrudnikami podrazdelenij organov vnutrennih del / E.V. Mihajlenko, A.A. Hromyh - Krasnodar: Krasnodarskij universitet MVD Rossii, 2021. 148 s.

4. Mihajlenko, E.V. Vvedenie v programmirovanie: ucheb. posobie / E.V. Mihajlenko -Krasnodar: Krasnodarskij universitet MVD Rossii, 2020. 109 s.

5. Mihajlenko, E.V. O razrabotke komp'juternyh programm dlja avtomatizacii prakticheskih zanjatij po razdelu «Teorija verojatnostej i matematicheskaja statistika» discipliny matematika / E.V. Mihajlenko // Problemy informacionnogo obespechenija dejatel'nosti pravoohranitel'nyh organov: sbornik statej 5-j Vserossijskoj nauchno-prakticheskoj konferencii. - Belgorod: Belgorodskij juridicheskij institut MVD Rossii imeni I D. Putilina, 2019. - S. 27 - 45.

6. Mihajlenko, E.V. O razrabotke programmnyh prilozhenij dlja vypolnenija prakticheskih zadanij po razdelu «Metody optimizacii» discipliny prikladnaja matematika / E.V. Mihajlenko // Problemy informacionnogo obespechenija dejatel'nosti pravoohranitel'nyh organov: sbornik statej 4-j Vserossijskoj nauchno-prakticheskoj konferencii. - Belgorod: Belgorodskij juridicheskij institut MVD Rossii imeni I.D. Putilina, 2018. - S. 210 - 222.

7. Mihajlenko, E.V. Obshhie principy avtomatizacii podbora zadanij i proverki vypolnennyh kursantami rabot po matematicheskim disciplinam / E.V. Mihajlenko // Matematicheskie metody i informacionno-tehnicheskie sredstva: materialy XV Vseros. nauch.-prakt. konf. - Krasnodar: Krasnodarskij universitet MVD Rossii, 2019. C. 122 - 127.

8. Mihajlenko, E.V. Osobennosti razrabotki komp'juternyh prilozhenij dlja generacii i verifikacii prakticheskih zadanij, vkljuchajushhih obrabotku matric / E.V. Mihajlenko // Problemy informacionnogo obespechenija dejatel'nosti pravoohranitel'nyh organov: sbornik statej 7-j Vserossijskoj nauchno-prakticheskoj konferencii. - Belgorod: Belgorodskij juridicheskij institut MVD Rossii imeni I.D. Putilina, 2020. - S. 3 - 20.

9. Mihajlenko, E.V. Principy avtomatizacii podbora i proverki prakticheskih zadanij, vkljuchajushhih obrabotku polinomov / E.V. Mihajlenko // Matematicheskie metody i informacionno-tehnicheskie sredstva: materialy XVI Vseros. nauch.-prakt. konf. - Krasnodar: Krasnodarskij universitet MVD Rossii, 2020. C. 65 - 70.

10. Mihajlenko, E.V. Tehnologii podgotovki komp'juternyh programm dlja generacii i proverki prakticheskih zadanij po teme «Sravnenija» / E.V. Mihajlenko // Matematicheskie metody i informacionno-tehnicheskie sredstva: materialy XVII Vseros. nauch.-prakt. konf. -Krasnodar: Krasnodarskij universitet MVD Rossii, 2021. C. 101 - 111.

11. Mihajlenko, E.V. Tehnologii programmirovanija: ucheb. posobie / E.V. Mihajlenko, A.K. Nazarov - Krasnodar: Krasnodarskij universitet MVD Rossii, 2019. 510 s.

12. Starostenko I.N. K voprosu ob ispol'zovanii informacionnyh tehnologij pri organizacii samostojatel'noj raboty obuchajushhihsja / I.N. Starostenko, E.V. Mihajlenko // Problemy sovremennogo pedagogicheskogo obrazovanija. - Jalta: RIO GPA, 2019. № 65-1. S. 257 - 262.

i Надоели баннеры? Вы всегда можете отключить рекламу.