Вестник МГОУ. Серия: Физика-математика / 2019 №2
Название статьи | АЛГОРИТМ ЗАЩИТЫ ОТ НАРУШЕНИЙ ПРАВИЛ ВВОДА ИНФОМАЦИИ С КОРРЕКЦИЕЙ КОНЕЧНОГО РЕЗУЛЬТАТА |
Авторы | Шабанова А.В., Калашников Е.В. |
Серия | Физика-математика |
Страницы | 106 - 121 |
Аннотация | Ввод неправильной информации в диалоге «пользователь-машина» может быть преднамеренным или непреднамеренным. В любом случае необходимо «научить» систему, обслуживающую машину, понимать и распознавать ошибки с вводом информации и исправлять их. Таким образом, цель работы состоит в разработке алгоритма защиты от нарушений ввода информации и коррекции конечного результата. Для этого изучаются уже существующие и традиционные алгоритмы. Выявляются их достоинства и недостатки по отношению к поставленной задаче. В частности, аналогичная ситуация с выявлением ошибки ввода, распознаванием и её коррекцией часто наблюдается в наиболее примитивных ситуациях - в калькуляторах перевода из одной системы счисления в другую. Поэтому в представленной работе рассматриваются и разрабатываются пути исправления основных ошибок, которые встречаются в онлайн-калькуляторах при переводе из одной системы счисления в другую, на основе уже существующих алгоритмов. |
Ключевые слова | алгоритм, алгоритмизация, кодирование, программирование, система счисления, программа, валидация |
Индекс УДК | 004.94 |
DOI | 10.18384/2310-7251-2019-2-106-121 |
Список цитируемой литературы | 1. Chubatov R. Validation and Error Handling in AngularJS Applications [Электронный ресурс] // SteelKiwi : [сайт]. URL: https://steelkiwi.com/blog/validation-error-handling-angularjs-applicatios/ (дата обращения: 20.12.2018). 2. Применение алгоритма нечетного поиска в PHP [Электронный ресурс] // habr : [сайт]. URL: https://habr.com/post/115394/ (дата обращения: 20.12.2018). 3. Чувилин К. В. Эффективный алгоритм сравнения документов в формате LATEX // Компьютерные исследования и моделирование. 2015. Т. 7. № 2. С. 329-345. 4. Hariprasad P. Minimize Errors in Mobile App Forms Using Interaction Design Patterns [Электронный ресурс] // Medium : [сайт]. URL: https://medium.com/ux-for-india/minimize-errors-in-mobile-app-forms-using-interaction-design-patterns-3e88211f633d (дата обращения: 20.12.2018). 5. Popov N., Jebelean T. A Complete Method for Algorithm Validation [Электронный ресурс]. URL: http://www3.risc.jku.at/publications/download/risc_3915/PopJeb-AUTOMATHEO.pdf (дата обращения: 20.12.2018). 6. Laubheimer P. Preventing User Errors: Avoiding Unconscious Slips [Электронный ресурс] // Nielsen Norman Group : [сайт]. URL: https://www.nngroup.com/articles/slips/ (дата обращения: 20.12.2018). 7. Заикин М. Ю., Долгополов Е. С., Обухова О. Л., Соловьев И. В. Технология предотвращения дублирования библиографических описаний в базе данных научных публикаций БИАС ИПИ РАН // Системы и средства информатики. 2015. Т. 25. № 1. С. 168-185. 8. Сегалович И. В. Как работают поисковые системы // COLTA.RU. URL: https://www.colta.ru/articles/specials/4070 (дата обращения: 20.12.2018). 9. Ворон Ю. В. Урок №72. Обработка некорректного пользовательского ввода [Электронный ресурс] // Ravesli: программирование для начинающих : [сайт]. URL https://ravesli.com/urok-72-obrabotka-nekorrektnogo-vvoda-cherez-std-cin/ (дата обращения: 20.12.2018). 10. Kushwaha K. Number System and base conversions [Электронный ресурс] // GeeksforGeeks : [сайт]. URL: https://www.geeksforgeeks.org/number-system-and-base-conversions/ (дата обращения: 20.12.2018). 11. Бурдинский И. Н. Системы счисления и арифметика ЭВМ: учеб. пособие. Хабаровск: Издательство Тихоокеанского государственного университета, 2008. 79 с. 12. Complete Description of Well-known Number Systems using Single Table / Latif S., Qayyum J., Lal M., Khan F. // International Journal of Electrical & Computer Sciences. 2011. Vol. 11. No. 3. P. 23-29. 13. Parhami B. Number Representation and Computer Arithmetic // Encyclopedia of Information Systems. USA: Academic Press, 2001. P. 317-333. 14. Хабибулин И. Ш. Программирование на языке высокого уровня. С/С++ СПб.: Санкт-Петербург, 2006. 512 с. |