О технологиях разработки программных приложений для генерирования и проверки практических заданий по математическим дисциплинам

Принципы разработки программных приложений для генерирования и проверки практических заданий по математическим дисциплинам в среде Visual Basic for Application. Структура программ, макросы, алгоритмы процедур. Идентификация обучающихся и защита данных.

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 15.02.2020
Размер файла 589,7 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

О технологиях разработки программных приложений для генерирования и проверки практических заданий по математическим дисциплинам

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

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

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

В связи с этим обучающиеся теряют мотивацию самостоятельно выполнять общие «для всех» задания. Часто происходит простое копирование выполненных работ у добросовестных однокурсников или даже переписывание решений прошлых лет. Оценить качество работ, выполненных студентами во внеаудиторное время, в лучшем случае совместными усилиями всей учебной группы, просто невозможно [7].

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

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

Рис. 1. Форма практического задания «Решение матричных игр» по теме «Теория игр и принятия решений» дисциплины Прикладная математика.

Выбор программного продукта для генерации заданий не случаен. При детальном исследовании технических, финансовых, правовых возможностей разработчиков и пользователей выбор программного обеспечения для реализации идеи пал на общедоступный пакет программ Microsoft Office. Нас, как разработчиков, привлек мощный математический аппарат среды программирования Visual Basic for Application (VBA), доступность широких возможностей использования различных шрифтов, графических форм и объектов, простота и логичность синтаксиса и семантики языка программирования [3, 6].

Не менее важным является доступность пакета программ Microsoft Office. Удобство использования программного продукта заключается также и в том, что перечень заданий, выведенный в виде документа Word или Excel, не требует разработки специальных печатных форм [10]. В соответствии с выбором среды все программные продукты, реализующие генерацию и проверку выполненных заданий, написаны в виде макросов среды VBA, являющейся основным инструментарием пакета Microsoft Office.

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

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

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

Для осуществления генерации заданий курсанту достаточно заполнить поле «Фамилия и инициалы» (рис. 2) и запустить макрос генерации, нажав на графический объект, для которого назначен макрос запуска. В приведенном примере макрос генерации привязан к знаку университета, расположенном в левом верхнем углу шаблона.

Рис. 2. Верхняя часть шаблона задания для генерации.

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

На рисунке 3 представлен начальный фрагмент кода типового макроса «Делимость чисел», предлагаемого обучаемым для генерации заданий на практическом задании по теме «Теория чисел» дисциплины математика. Рассмотрим подробно представленный набор инструкций.

Рис. 3. Начальный фрагмент типового макроса для генерации заданий.

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

Первый блок необходим для установления и снятия защиты листа с заданиями. Здесь переменной PAROL_1 присваивается соответствующее значение ключевого слова "GJPBNBD". Инструкция ActiveSheet.Protect во второй строке рассматриваемого блока программы используется преподавателем в процессе разработки модуля для защиты высылаемой формы до выполнения генерации заданий курсантами. Она также необходима во избежание конфликтов при снятии защиты во время генерации заданий обучаемым, если лист с формой по какой-то причине не был ранее защищен.

Процедура ActiveSheet.Protect будет автоматически запускаться при открытии файла и устанавливать защиту на заданные листы книги. Дополнительно введенный параметр UserInterfaceOnly, указывает, что защита распространяется только на операции пользователя и не будет препятствовать макросу выполнять предписанные алгоритмом действия, а параметр AllowFormattingCells предоставляет пользователю возможность не только вносить данные в заблокированные ячейки, но и форматировать их, меняя, например, цвет ячейки или текста, или использовать надстрочные или подстрочные символы. Если на защищенном листе обучаемому нужно пользоваться группировкой, то необходимо включить в код программы метод EnableOutlining.

Для активного листа, с которым работает пользователь, устанавливается защита, и все ячейки листа, помеченные преподавателем, как «защищаемая ячейка» будут недоступны для редактирования обучаемыми. На форме, предлагаемой курсанту для генерации, все ячейки, кроме поля «Фамилия И.О.» должны быть защищены, однако, после генерации заданий необходимо защитить это поле, предоставив доступ обучающегося только к полям для ввода готовых решений.

Для того, чтобы выполнилась защита листа, но не осуществилась генерация заданий, разработчику достаточно запустить макрос с установленной «точкой останова» на первой строке второго блока, а затем прекратить выполнение макроса.

Закомментированные инструкции третьей и четвертой строки рассматриваемого блока программы предназначены для временного снятия ранее установленной защиты листа разработчиком. Для редактирования формы разработчику часто бывает необходимо вносить символьные и числовые данные в ячейки листа заданий, изменять шрифт, размер, начертание, цвет и подчеркивание текста, определять верхние или нижние индексы в редактируемых записях, устанавливать выравнивание, границы, заливку и защиту обрабатываемых ячеек, выводить графические объекты и изменять некоторые параметры рабочей книги. После редактирования листа следует снова защитить лист с использованием инструкции ActiveSheet.Protect с параметрами UserInterfaceOnly и AllowFormattingCells.

Следует отметить, что используемый метод Protect объекта ActiveSheet аналогичен защите листа вручную (вкладка «Рецензирование», группа «Изменения», кнопка «Защитить лист»). Однако, даже зная пароль, снять защиту с листа без использования макросов невозможно.

Кроме защиты листа разработчику программного продукта также необходимо ограничить доступ к самим исполняемым макросам. Стандартные методы защиты проекта VBA не являются эффективными. Для продвинутых недобросовестных пользователей, особенно если работа с заданиями ведется на самоподготовке без участия преподавателей, найти в интернете средство для «взлома» не представляет труда. Однако, смысла в доступе к коду программы нет, так как в нем не только не прописаны ответы или алгоритмы решения заданий, но и нет никаких подсказок по их решению. Все же для надежности защиты можно использовать сторонние общедоступные приложения.

Второй блок фрагмента макроса используется для предотвращения повторного запуска программы, например, для выбора обучаемыми нужного варианта. Здесь проверяется наличие номера генерируемого варианта: если поле, предназначенное для вывода варианта пусто, то на лист выводится запись «ЗАДАНИЕ ЗАПУЩЕНО ПОВТОРНО!», производится защита листа и выполнение программы прекращается. В противном случае продолжается выполнение программы.

В третьем блоке рассматриваемого фрагмента считывается значение поля «Фамилия И.О.». Затем это значение обрабатывается функцией codeName. На рисунке 4 представлен код данной процедуры.

Рис. 4. Процедура codeName.

В зависимости от введенной фамилии и инициалов представленный алгоритм формирует числовое значение в диапазоне от 0 до 999, которое в дальнейшем будет использовано в расчетах номера варианта. В случае, если по ошибке обучаемый ввел в поле хотя бы один символ отличный от заглавных или строчных букв, русского алфавита, точки, пробела или дефиса, то расчетное значение функции codeName будет равно нулю, на экране появится информационное сообщение о некорректном вводе (рис. 5), выполнение программы прекращается и после исправления ошибки пользователь сможет запустить макрос генерации заданий еще раз.

Рис. 5. Сообщение о некорректном вводе идентификатора пользователя.

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

В пятом блоке программы рассчитывается и записывается номер варианта. Как видно из листинга макроса, номер варианта формируется в диапазоне от 1 до 32000 и зависит только от времени запуска программы и кода введенной фамилии. Здесь же с участием номера варианта происходит инициализация генератора случайных чисел Rnd, определяется начальное значение, которое будет использоваться для расчета параметров генерируемых заданий. Завершающий блок начального фрагмента типового макроса используется только для объявления переменных, используемых в коде генерации.

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

Для верификации, выложенной на проверку работы, преподавателю необходимо открыть ее с помощью соответствующего приложения Microsoft Office и нажать на кнопку «Проверка», находящуюся в правом нижнем углу выполненной работы (рис. 6). Данная кнопка привязана к макросу, предназначение которого заключается в открытии файла проверки, запуска соответствующего модуля проверки и закрытии файла проверки.

Рис. 6. Кнопка запуска макроса проверки.

На рисунке 7 размещен программный код привязанного макроса запуска проверки.

Рис. 7. Программный код процедуры вызова модуля проверки.

Из листинга видно, что данная процедура определяет полную спецификацию файла с модулем проверки, исследует представленное для проверки задание на наличие уже поставленной оценки, вызывает модуль проверки, а в случае его недоступности, если запуск осуществлен обучаемым, выдает сообщение «У вас нет прав для осуществления проверки!».

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

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

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

Рис. 8. Фрагмент программного кода выставления оценки.

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

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

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

программный приложение математический алгоритм

1. Денисенко Л.Г. Тестовые материалы в условиях реализации ФГОС для учреждений профессионального образования (из опыта разработки). Часть 1. - Новосибирск: Новосибирский институт мониторинга и развития образования, 2014. - 110 с.

2. Лаптев, В.Н. Методы разработки тестовых заданий в автоматизированной контролирующей системе «Контроль» / В.Н. Лаптев, Е.В. Михайленко // Политематический сетевой электронный научный журнал Кубанского государственного аграрного университета (Научный журнал КубГАУ) [Электронный ресурс]. - Краснодар: КубГАУ, 2015. - №09(113). - С. 826 - 840. - IDA [article ID]: 1131509061. - Режим доступа: http://ej.kubagro.ru/2015/09/pdf/61.pdf, 0,938 у.п.л.

3. Лаптев, В.Н. Некоторые аспекты применения среды Visual Basic for Application для создания учебных приложений по математическим дисциплинам / В.Н. Лаптев, Е.В. Михайленко // Политематический сетевой электронный научный журнал Кубанского государственного аграрного университета (Научный журнал КубГАУ) [Электронный ресурс]. - Краснодар: КубГАУ, 2014. - №09(103). - С. 222 - 233. - IDA [article ID]: 1031409014. - Режим доступа: http://ej.kubagro.ru/2014/09/pdf/14.pdf, 0,75 у.п.л.

4. Лаптев, В.Н. Организация тестирования в автоматизированной контролирующей системе «Контроль» / В.Н. Лаптев, Е.В. Михайленко // Политематический сетевой электронный научный журнал Кубанского государственного аграрного университета (Научный журнал КубГАУ) [Электронный ресурс]. - Краснодар: КубГАУ, 2016. - №10(124). - С. 461 - 471. - IDA [article ID]: 1241610026. - Режим доступа: http://ej.kubagro.ru/2016/10/pdf/26.pdf, 0,688 у.п.л.

5. Михайленко, Е.В. Автоматизация подготовки заданий и проверки выполненных работ по математическим и естественнонаучным дисциплинам / Е.В. Михайленко // Проблемы информационного обеспечения деятельности правоохранительных органов: материалы международной научно-практической конференции. - Белгород: Белгородский юридический институт МВД России, 2015. - С.107 - 114.

6. Михайленко, Е.В. О разработке обучающих программ в среде Visual Basic for Application / Е.В. Михайленко // Математические методы и информационно-технические средства: материалы XII Всерос. Науч.-практ. Конф. 17 июня 2016 г. / редкол.: И.Н. Старостенко, Е.В. Михайленко, А.А. Хромых, М.В. Шарпан. - Краснодар: Краснодарский университет МВД России. 2016. - С. 179 - 184.

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

8. Михайленко, Е.В. Особенности разработки в VBA программных приложений для генерирования практических заданий и анализа их выполнения / Е.В. Михайленко // Математические методы и информационно-технические средства: материалы XI Всерос. науч.-практ. конф., 19 июня 2015 г. / редкол. И.Н. Старостенко (отв. ред.), Е.В. Михайленко, Ю.Н. Сопильняк, А.В. Еськов, М.В. Шарпан. - Краснодар: Краснодар. ун-т МВД России, 2015. - С. 159 - 162.

9. Михайленко, Е.В. Особенности разработки компьютерных программ для подготовки практических заданий и анализа их выполнения по разделам булевой алгебры / Е.В. Михайленко // Проблемы информационного обеспечения деятельности правоохранительных органов: материалы 2-й международной научно-практической конференции. - Белгород: Белгородский юридический институт МВД России имени И.Д. Путилина, 2016. - С. 268 - 274.

10. Михайленко, Е.В. Технологии разработки программных приложений для генерации и проверки выполнения практических заданий по математическим дисциплинам / Е.В. Михайленко // Математические методы и информационно-технические средства: материалы XIII Всерос. науч.-практ. конф. (16 июня 2017 г.) / редкол.: И.Н. Старостенко, Е.В. Михайленко; М.В. Шарпан, А.А. Хромых. - Краснодар: Краснодарский университет МВД России, 2017. - С. 192 - 199.

References

1.Denisenko L.G. Testovye materialy v usloviyah realizacii FGOS dlya uchre-zhdenij professional'nogo obrazovaniya (iz opyta razrabotki). Chast' 1. - Novosi-birsk: Novosibirskij institut monitoringa i razvitiya obrazovaniya, 2014. - 110 s.

2.Laptev, V.N. Metody razrabotki testovyh zadanij v avtomatizirovannoj kontroliruyushchej sisteme «Kontrol'» / V.N. Laptev, E.V. Mihajlenko // Politemati-cheskij setevoj elektronnyj nauchnyj zhurnal Kubanskogo gosudarstvennogo agrarnogo universiteta (Nauchnyj zhurnal KubGAU) [Elektronnyj resurs]. - Krasnodar: KubGAU, 2015. - №09(113). - S. 826 - 840. - IDA [article ID]: 1131509061. - Rezhim do-stupa: http://ej.kubagro.ru/2015/09/pdf/61.pdf, 0,938 u.p.l.

3.Laptev, V.N. Nekotorye aspekty primeneniya sredy Visual Basic for Application dlya sozdaniya uchebnyh prilozhenij po matematicheskim disciplinam / V.N. Laptev, E.V. Mihajlenko // Politematicheskij setevoj elektronnyj nauchnyj zhurnal Kubanskogo gosudarstvennogo agrarnogo universiteta (Nauchnyj zhurnal KubGAU) [Elektronnyj resurs]. - Krasnodar: KubGAU, 2014. - №09(103). - S. 222 - 233. - IDA [article ID]: 1031409014. - Rezhim dostupa: http://ej.kubagro.ru/2014/09/pdf/14.pdf, 0,75 u.p.l.

4.Laptev, V.N. Organizaciya testirovaniya v avtomatizirovannoj kontroliru-yushchej sisteme «Kontrol'» / V.N. Laptev, E.V. Mihajlenko // Politematicheskij sete-voj elektronnyj nauchnyj zhurnal Kubanskogo gosudarstvennogo agrarnogo universi-teta (Nauchnyj zhurnal KubGAU) [Elektronnyj resurs]. - Krasnodar: KubGAU, 2016. - №10(124). - S. 461 - 471. - IDA [article ID]: 1241610026. - Rezhim dostupa: http://ej.kubagro.ru/2016/10/pdf/26.pdf, 0,688 u.p.l.

5.Mihajlenko, E.V. Avtomatizaciya podgotovki zadanij i proverki vypol-nennyh rabot po matematicheskim i estestvennonauchnym disciplinam / E.V. Mihajlenko // Problemy informacionnogo obespecheniya deyatel'nosti pravoohra-nitel'nyh organov: materialy mezhdunarodnoj nauchno-prakticheskoj konferencii. - Belgorod: Belgorodskij yuridicheskij institut MVD Rossii, 2015. - S.107 - 114.

6.Mihajlenko, E.V. O razrabotke obuchayushchih programm v srede Visual Basic for Application / E.V. Mihajlenko // Matematicheskie metody i informacionno-tekhnicheskie sredstva: materialy XII Vseros. Nauch.-prakt. Konf. 17 iyunya 2016 g. / red-kol.: I.N. Starostenko, E.V. Mihajlenko, A.A. Hromyh, M.V. Sharpan. - Krasnodar: Krasnodarskij universitet MVD Rossii. 2016. - S. 179 - 184.

7.Mihajlenko, E.V. Ob avtomatizacii provedeniya kontrol'no-proverochnyh i itogovyh zanyatij po opredeleniyu urovnya professional'noj podgotovlennosti so-trudnikov organov vnutrennih del k vypolneniyu sluzhebnyh zadach / E.V. Mihajlenko // Problemy informacionnogo obespecheniya deyatel'nosti pravoohranitel'nyh orga-nov: sbornik statej 3-j Mezhdunarodnoj nauchno-prakticheskoj konferencii (14 oktyab-rya 2016 g.). - Belgorod: Belgorodskij yuridicheskij institut MVD Rossii imeni I.D. Putilina, 2017. - S. 185 - 193.

8.Mihajlenko, E.V. Osobennosti razrabotki v VBA programmnyh prilozhenij dlya generirovaniya prakticheskih zadanij i analiza ih vypolneniya / E.V. Mihajlenko // Matematicheskie metody i informacionno-tekhnicheskie sredstva: materialy XI Vseros. nauch.-prakt. konf., 19 iyunya 2015 g. / redkol. I.N. Starostenko (otv. red.), E.V. Mihajlenko, Yu.N. Sopil'nyak, A.V. Es'kov, M.V. Sharpan. - Krasnodar: Krasnodar. un-t MVD Rossii, 2015. - S. 159 - 162.

9.Mihajlenko, E.V. Osobennosti razrabotki komp'yuternyh programm dlya pod-gotovki prakticheskih zadanij i analiza ih vypolneniya po razdelam bulevoj algebry / E.V. Mihajlenko // Problemy informacionnogo obespecheniya deyatel'nosti pravoohranitel'nyh organov: materialy 2-j mezhdunarodnoj nauchno-prakticheskoj konferencii. - Belgorod: Belgorodskij yuridicheskij institut MVD Rossii imeni I.D. Putilina, 2016. - S. 268 - 274.

10.Mihajlenko, E.V. Tekhnologii razrabotki programmnyh prilozhenij dlya generacii i proverki vypolneniya prakticheskih zadanij po matematicheskim disci-plinam / E.V. Mihajlenko // Matematicheskie metody i informacionno-tekhnicheskie sredstva: materialy XIII Vseros. nauch.-prakt. konf. (16 iyunya 2017 g.) / redkol.: I.N. Starostenko, E.V. Mihajlenko; M.V. Sharpan, A.A. Hromyh. - Krasnodar: Kras-nodarskij universitet MVD Rossii, 2017. - S. 192 - 199.

Размещено на Allbest.ru


Подобные документы

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

    лабораторная работа [1,1 M], добавлен 10.12.2014

  • Обзор программных средств разработки приложений и обоснование выбора языка программирования. Классификация приложений для работы с базами данных. Функциональная структура базы данных с указанием назначения программных модулей, руководство пользователя.

    дипломная работа [645,3 K], добавлен 21.11.2010

  • История возникновения шифров, становление науки криптологии. Особенности создания электронного учебника - обучающей программы на языке Delphi. Создание архитектуры обучающей программы по организации практических занятий по криптографическим дисциплинам.

    дипломная работа [1,8 M], добавлен 30.06.2012

  • Свойства объектов и проверка расчетной зависимости на основании экспериментальной выборки. Построение графической зависимости экспериментальных и расчетных значений от x для их сравнения. Выполнение работы в среде Visual Basic, Excel и MathCAD.

    курсовая работа [261,9 K], добавлен 20.05.2011

  • Visual Basic for Application. Объекты и коллекции. Использование VBA в среде Access. Основы современной технологии проектирования АИС. Автоматизированное проектированиеCASE-технологий. Реинжиниринг бизнес-процессов и проектирование корпоративной ИС.

    курсовая работа [2,1 M], добавлен 22.02.2008

  • Формирование матрицы и выполнение заданий: вычисление сумы четных элементов; максимума из нечетных элементов в строке; произведение элементов в нечетных столбцах; количество четных элементов выше главной диагонали. Создание программы в Visual Basic.

    контрольная работа [12,0 K], добавлен 07.10.2012

  • Программа обработки одномерного массива средствами Visual Basic for Application (VBA) на предмет преобразования, печати, удаления, сортировки, поиска сумм, положительных, чётных элементов, их кратности и дополнения другими элементами и значениями данных.

    контрольная работа [12,3 K], добавлен 07.10.2012

  • Жизненный цикл программного продукта. Современные среды разработки приложений. Защита информации в базах данных. Особенности разработки приложения с помощью среды Delphi 7. Проверка программного модуля на предмет соответствия стандартам кодирования.

    отчет по практике [589,0 K], добавлен 18.05.2017

  • Сравнительный анализ автоматизированных систем и инструментальных компьютерных сред для разработки и проведения тестирования. Возможности офисных программ для компьютерной реализации тестовых заданий. Создание теста в Test Designer и шаблоне Office Word.

    курсовая работа [1,7 M], добавлен 26.07.2015

  • Теория тестирования. Тест как система заданий и его эффективности. Качество тестовых заданий. Проверка качества тестовых заданий. Матрица результатов. Современный подход к понятию "трудность". Visual Basic for Applications (VBA). Объектные модели.

    дипломная работа [198,9 K], добавлен 10.11.2008

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.