<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">phmath</journal-id><journal-title-group><journal-title xml:lang="ru">Вестник Государственного университета просвещения. Серия: Физика-Математика</journal-title><trans-title-group xml:lang="en"><trans-title>Bulletin of Federal State University of Education. Series: Physics and Mathematics</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">2949-5083</issn><issn pub-type="epub">2949-5067</issn><publisher><publisher-name>Federal State University of Education</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.18384/2310-7251-2019-2-106-121</article-id><article-id custom-type="elpub" pub-id-type="custom">phmath-20</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>РАЗДЕЛ III. ТЕОРИЯ И МЕТОДИКА ОБУЧЕНИЯ И ВОСПИТАНИЯ</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>SECTION III. THEORY AND METHODS OF TEACHING AND EDUCATION</subject></subj-group></article-categories><title-group><article-title>АЛГОРИТМ ЗАЩИТЫ ОТ НАРУШЕНИЙ ПРАВИЛ ВВОДА ИНФОМАЦИИ С КОРРЕКЦИЕЙ КОНЕЧНОГО РЕЗУЛЬТАТА</article-title><trans-title-group xml:lang="en"><trans-title>ALGORITHM OF PROTECTION AGAINST VIOLATIONS OF THE RULES OF INFORMATION INPUT AND CORRECTION OF THE FINAL RESULT</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Шабанова</surname><given-names>А. В.</given-names></name><name name-style="western" xml:lang="en"><surname>Shabanova</surname><given-names>A. V.</given-names></name></name-alternatives><email xlink:type="simple">anzhela.shabanova.97@mail.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Калашников</surname><given-names>Е. В.</given-names></name><name name-style="western" xml:lang="en"><surname>Kalashnikov</surname><given-names>E. V.</given-names></name></name-alternatives><email xlink:type="simple">ekevkalashnikov1@gmail.com</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Московский государственный областной университет</institution><country>Россия</country></aff><aff xml:lang="en"><institution>Moscow Region State University</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2019</year></pub-date><pub-date pub-type="epub"><day>14</day><month>02</month><year>2022</year></pub-date><volume>0</volume><issue>2</issue><fpage>106</fpage><lpage>121</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Шабанова А.В., Калашников Е.В., 2022</copyright-statement><copyright-year>2022</copyright-year><copyright-holder xml:lang="ru">Шабанова А.В., Калашников Е.В.</copyright-holder><copyright-holder xml:lang="en">Shabanova A.V., Kalashnikov E.V.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://www.physmathmgou.ru/jour/article/view/20">https://www.physmathmgou.ru/jour/article/view/20</self-uri><abstract><p>Ввод неправильной информации в диалоге «пользователь-машина» может быть преднамеренным или непреднамеренным. В любом случае необходимо «научить» систему, обслуживающую машину, понимать и распознавать ошибки с вводом информации и исправлять их. Таким образом, цель работы состоит в разработке алгоритма защиты от нарушений ввода информации и коррекции конечного результата. Для этого изучаются уже существующие и традиционные алгоритмы. Выявляются их достоинства и недостатки по отношению к поставленной задаче. В частности, аналогичная ситуация с выявлением ошибки ввода, распознаванием и её коррекцией часто наблюдается в наиболее примитивных ситуациях - в калькуляторах перевода из одной системы счисления в другую. Поэтому в представленной работе рассматриваются и разрабатываются пути исправления основных ошибок, которые встречаются в онлайн-калькуляторах при переводе из одной системы счисления в другую, на основе уже существующих алгоритмов.</p></abstract><trans-abstract xml:lang="en"><p>Entering of incorrect information in the user-machine dialog may be intentional or unintentional. In any case, it is necessary to ‘train’ the system, which serves the machine, to understand and to recognize errors with the information input and to correct them. Thus, the aim of the work is to develop an algorithm for protection against violations of information input and correction of the final result. For this purpose, existing and traditional algorithms are studied. Their advantages and disadvantages in relation to the task are revealed. In particular, a similar situation with the detection of the input error, its recognition and correction is often observed in the most primitive situations - in calculators translating one number system (NS) to another. This primitiveness, first of all, indicates the fundamental nature of the problem to be solved. Therefore, in the presented work we use the already existing algorithms to discuss and develop the ways to correct the major errors that are found in Online Calculators translating one number system (NS) to another.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>алгоритм</kwd><kwd>алгоритмизация</kwd><kwd>кодирование</kwd><kwd>программирование</kwd><kwd>система счисления</kwd><kwd>программа</kwd><kwd>валидация</kwd></kwd-group><kwd-group xml:lang="en"><kwd>algorithm</kwd><kwd>algorithmization</kwd><kwd>coding</kwd><kwd>programming</kwd><kwd>number system</kwd><kwd>program</kwd><kwd>validation</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Chubatov R. Validation and Error Handling in AngularJS Applications [Электронный ресурс] // SteelKiwi : [сайт]. URL: https://steelkiwi.com/blog/validation-error-handling-angularjs-applicatios/ (дата обращения: 20.12.2018).</mixed-citation><mixed-citation xml:lang="en">Chubatov R. Validation and Error Handling in AngularJS Applications [Электронный ресурс] // SteelKiwi : [сайт]. URL: https://steelkiwi.com/blog/validation-error-handling-angularjs-applicatios/ (дата обращения: 20.12.2018).</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Применение алгоритма нечетного поиска в PHP [Электронный ресурс] // habr : [сайт]. URL: https://habr.com/post/115394/ (дата обращения: 20.12.2018).</mixed-citation><mixed-citation xml:lang="en">Применение алгоритма нечетного поиска в PHP [Электронный ресурс] // habr : [сайт]. URL: https://habr.com/post/115394/ (дата обращения: 20.12.2018).</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Чувилин К. В. Эффективный алгоритм сравнения документов в формате LATEX // Компьютерные исследования и моделирование. 2015. Т. 7. № 2. С. 329-345.</mixed-citation><mixed-citation xml:lang="en">Чувилин К. В. Эффективный алгоритм сравнения документов в формате LATEX // Компьютерные исследования и моделирование. 2015. Т. 7. № 2. С. 329-345.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">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).</mixed-citation><mixed-citation xml:lang="en">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).</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">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).</mixed-citation><mixed-citation xml:lang="en">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).</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Laubheimer P. Preventing User Errors: Avoiding Unconscious Slips [Электронный ресурс] // Nielsen Norman Group : [сайт]. URL: https://www.nngroup.com/articles/slips/ (дата обращения: 20.12.2018).</mixed-citation><mixed-citation xml:lang="en">Laubheimer P. Preventing User Errors: Avoiding Unconscious Slips [Электронный ресурс] // Nielsen Norman Group : [сайт]. URL: https://www.nngroup.com/articles/slips/ (дата обращения: 20.12.2018).</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Заикин М. Ю., Долгополов Е. С., Обухова О. Л., Соловьев И. В. Технология предотвращения дублирования библиографических описаний в базе данных научных публикаций БИАС ИПИ РАН // Системы и средства информатики. 2015. Т. 25. № 1. С. 168-185.</mixed-citation><mixed-citation xml:lang="en">Заикин М. Ю., Долгополов Е. С., Обухова О. Л., Соловьев И. В. Технология предотвращения дублирования библиографических описаний в базе данных научных публикаций БИАС ИПИ РАН // Системы и средства информатики. 2015. Т. 25. № 1. С. 168-185.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Сегалович И. В. Как работают поисковые системы // COLTA.RU. URL: https://www.colta.ru/articles/specials/4070 (дата обращения: 20.12.2018).</mixed-citation><mixed-citation xml:lang="en">Сегалович И. В. Как работают поисковые системы // COLTA.RU. URL: https://www.colta.ru/articles/specials/4070 (дата обращения: 20.12.2018).</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Ворон Ю. В. Урок №72. Обработка некорректного пользовательского ввода [Электронный ресурс] // Ravesli: программирование для начинающих : [сайт]. URL https://ravesli.com/urok-72-obrabotka-nekorrektnogo-vvoda-cherez-std-cin/ (дата обращения: 20.12.2018).</mixed-citation><mixed-citation xml:lang="en">Ворон Ю. В. Урок №72. Обработка некорректного пользовательского ввода [Электронный ресурс] // Ravesli: программирование для начинающих : [сайт]. URL https://ravesli.com/urok-72-obrabotka-nekorrektnogo-vvoda-cherez-std-cin/ (дата обращения: 20.12.2018).</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Kushwaha K. Number System and base conversions [Электронный ресурс] // GeeksforGeeks : [сайт]. URL: https://www.geeksforgeeks.org/number-system-and-base-conversions/ (дата обращения: 20.12.2018).</mixed-citation><mixed-citation xml:lang="en">Kushwaha K. Number System and base conversions [Электронный ресурс] // GeeksforGeeks : [сайт]. URL: https://www.geeksforgeeks.org/number-system-and-base-conversions/ (дата обращения: 20.12.2018).</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Бурдинский И. Н. Системы счисления и арифметика ЭВМ: учеб. пособие. Хабаровск: Издательство Тихоокеанского государственного университета, 2008. 79 с.</mixed-citation><mixed-citation xml:lang="en">Бурдинский И. Н. Системы счисления и арифметика ЭВМ: учеб. пособие. Хабаровск: Издательство Тихоокеанского государственного университета, 2008. 79 с.</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Complete Description of Well-known Number Systems using Single Table / Latif S., Qayyum J., Lal M., Khan F. // International Journal of Electrical &amp; Computer Sciences. 2011. Vol. 11. No. 3. P. 23-29.</mixed-citation><mixed-citation xml:lang="en">Complete Description of Well-known Number Systems using Single Table / Latif S., Qayyum J., Lal M., Khan F. // International Journal of Electrical &amp; Computer Sciences. 2011. Vol. 11. No. 3. P. 23-29.</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Parhami B. Number Representation and Computer Arithmetic // Encyclopedia of Information Systems. USA: Academic Press, 2001. P. 317-333.</mixed-citation><mixed-citation xml:lang="en">Parhami B. Number Representation and Computer Arithmetic // Encyclopedia of Information Systems. USA: Academic Press, 2001. P. 317-333.</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Хабибулин И. Ш. Программирование на языке высокого уровня. С/С++ СПб.: Санкт-Петербург, 2006. 512 с.</mixed-citation><mixed-citation xml:lang="en">Хабибулин И. Ш. Программирование на языке высокого уровня. С/С++ СПб.: Санкт-Петербург, 2006. 512 с.</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
