<?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">dt</journal-id><journal-title-group><journal-title xml:lang="ru">Цифровая трансформация</journal-title><trans-title-group xml:lang="en"><trans-title>Digital Transformation</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">2522-9613</issn><issn pub-type="epub">2524-2822</issn><publisher><publisher-name>Educational Establishment “Belarusian State University of Informatics and Radioelectronics”</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.35596/1729-7648-2022-28-4-72-79</article-id><article-id custom-type="elpub" pub-id-type="custom">dt-719</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>ТЕХНИЧЕСКИЕ НАУКИ</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>TECHNICAL SCIENCES</subject></subj-group></article-categories><title-group><article-title>Интерактивная визуализация алгоритмов трассировки печатных проводников в учебном процессе</article-title><trans-title-group xml:lang="en"><trans-title>Interactive Visualization of the Printed Circuits Tracing Algorithms for Educational Purposes</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>Petrov</surname><given-names>D. O.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Петров Дмитрий Олегович, к. т. н., доцент кафедры ЭВМ и системы</p><p>224017, г. Брест, ул. Московская, 267Тел. +375 29 523-87-23</p></bio><bio xml:lang="en"><p>Petrov Dmitriy Olegovich, Cand. of Sci., Associate Professor of the Computer and Computer Sciences Department</p><p>224017, Brest, Moskovskaya St., 267Tel. +375 29 523-87-23</p></bio><email xlink:type="simple">polegdo@gmail.com</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Брестский государственный технический университет</institution></aff><aff xml:lang="en"><institution>Brest State Technical University</institution></aff></aff-alternatives><pub-date pub-type="collection"><year>2022</year></pub-date><pub-date pub-type="epub"><day>01</day><month>02</month><year>2023</year></pub-date><volume>28</volume><issue>4</issue><fpage>72</fpage><lpage>79</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Петров Д.О., 2023</copyright-statement><copyright-year>2023</copyright-year><copyright-holder xml:lang="ru">Петров Д.О.</copyright-holder><copyright-holder xml:lang="en">Petrov D.O.</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://dt.bsuir.by/jour/article/view/719">https://dt.bsuir.by/jour/article/view/719</self-uri><abstract><p>Разработан программный модуль, позволяющий производить интерактивную демонстрацию лабиринтных алгоритмов трассировки печатных проводников, которые при своей работе используют сеточное представление дискретного рабочего пространства печатной платы. Основным отличием разработанного модуля от программного обеспечения аналогичного назначения является возможность пошагового аннотированного выполнения различных алгоритмов трассировки печатных проводников с возможностью изменения порядка проведения заданных пользователем трасс. Рассмотрены взаимосвязь алгоритмов нахождения кратчайших путей на графах и алгоритмов трассировки печатных проводников и влияние очередности проведения трасс между парами контактных площадок на длину печатных электрических соединений. Проведен анализ достоинств и недостатков волнового алгоритма (алгоритма Ли) и эвристического алгоритма A* с описанием их пошаговой работы. Применение разработки оправдано при чтении лекций и проведении лабораторных работ по теоретическим основам систем автоматизации проектирования радиоэлектронной аппаратуры и способствует решению комплексной задачи цифровизации образовательного процесса при помощи программ-визуализаторов, позволяющих наблюдать результаты работы реализуемых ими алгоритмов на различных наборах исходных данных.</p></abstract><trans-abstract xml:lang="en"><p>A software module that allows interactive demonstration of maze routing algorithms for tracing printed conductors, which, during their operation, use a grid representation of a discrete working space of a printed circuit board has been developed. The main difference between the developed module and the software of similar purpose is the possibility of step-by-step annotated execution of various algorithms for tracing printed conductors with the possibility of changing the order of routing user-specified conductors. The interrelation of algorithms for finding the shortest paths on graphs and algorithms for tracing printed conductors and the influence of the order of making connections between pairs of contact pads on the length of printed electrical connections are considered. An analysis of the advantages and disadvantages of the wave algorithm (Lee algorithm) and the heuristic algorithm A* was carried out with a description of their step-by-step operation. The use of the development is justified when giving lectures and conducting laboratory research on the theoretical foundations of automation systems for the design of radio electronic equipment and contributes to solving the complex problem of digitalization of the educational process with the help of visualization programs that allow you to observe the results of the algorithms they implement on various sets of initial data.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>цифровизация образования</kwd><kwd>визуализация алгоритма</kwd><kwd>система автоматизации проектирования</kwd><kwd>печатная плата</kwd><kwd>трассировка</kwd><kwd>дискретное рабочее пространство</kwd></kwd-group><kwd-group xml:lang="en"><kwd>digitalization of education</kwd><kwd>visualization of algorithm</kwd><kwd>design automation system</kwd><kwd>printed circuit board</kwd><kwd>tracing</kwd><kwd>discrete workspace</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">Моглан, Д. Дидактический потенциал использования систем визуализации алгоритмов в процессе обучения программированию / Д. Моглан // Открытое образование. 2019. Т. 23, № 2. С. 31–41.</mixed-citation><mixed-citation xml:lang="en">Moglan D. (2019) The Didactic Potential of Using Algorithm Visualization Systems in the Process of Programming Teaching. Otkrytoe Obrazovanie [Open Education]. 23 (2), 31–41 (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Цехан, О. Б. Обучающая программа – визуализатор алгоритма направленного перебора по векторной решетке / О. Б. Цехан // Информатизация образования – 2012: педагогические основы разработки и использования электронных образовательных ресурсов: матер. Междунар. науч. конф., Минск, 24–27 окт. 2012 г. Минск: БГУ, 2012. С. 79–83.</mixed-citation><mixed-citation xml:lang="en">Tsehan O. B. (2012) Educational Visualizer Software for Directed Search Algorithm on Vector Lattice. Informatizaciya Obrazovaniya – 2012: Pedagogicheskie Osnovy Razrabotki i Ispol’zovaniya Elektronnyh Obrazovatel’nyh Resursov: Mater. Mezhdunar. Nauch. Konf. [Informatization of Education – 2012: Pedagogical Foundations for the Development and Use of Electronic Educational Resources: Materials of International Scientific Conference]. Minsk, Oct. 24–27, 2012. Minsk, Belarussian State University. 79–83 (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Казаков, М. А. Разработка логики визуализаторов алгоритмов на основе конечных автоматов / М. А. Казаков, Г. А. Корнеев, А. А. Шалыто // Телекоммуникации и информатизация образования. 2003. № 6. С. 27–58.</mixed-citation><mixed-citation xml:lang="en">Kazakov M. A., Korneev G. A., Shalyto A. A. (2003) Development of the Logic of Algorithms Visualizers Based on Finite State Machines. Telekommunikacii i Informatizaciya Obrazovaniya [Telecommunications and Informatization of Education]. (6), 27–58 (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Веренич, И. Ю. Планарные и координатные трассировщики на практике / И. Ю. Веренич, Ю.В.Лысенко // Вестник ЮУрГУ. 2011. № 2. С. 30–33.</mixed-citation><mixed-citation xml:lang="en">Verenich I. U., Lysenko U. V. (2011) Planar and Coordinate Tracers in Practice. Vestnik Uzhno-Ural’skogo Gosudarstvennogo Universiteta [Bulletin of South Ural State University]. (2), 30–33 (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Бершадский, А. М. Алгоритм улучшения трассировки печатных плат / А. М. Бершадский, П. А. Гудков, Е. М. Подмарькова // Модели, системы, сети в экономике, технике, природе и обществе. 2021. № 3. С. 80–90.</mixed-citation><mixed-citation xml:lang="en">Bershadskij A. M., Gudkov P. A., Podmar’kova E. M. (2021) PCB Routing Improvement Algorithm. Modeli, Sistemy, Seti v Ekonomike, Tekhnike, Prirode i Obshchestve [Models, Systems, Networks in Economics, Technology, Nature and Society]. (3), 80–90 (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Lee, C. Y. An Algorithm for Path Connections and its Applications / C. Y. Lee // IRE Transactions on Electronic Computers. 1961. No 10. P. 346–365.</mixed-citation><mixed-citation xml:lang="en">Lee C. Y. (1961) An Algorithm for Path Connections and its Applications. IRE Transactions on Electronic Computers. (10), 346–365.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Rubin, F. The Lee Path Connection Algorithm / F. Rubin // IEEE Transactions on Computers. 1974. Vol. C-23, No 9. P. 907–914.</mixed-citation><mixed-citation xml:lang="en">Rubin F. (1974) The Lee Path Connection Algorithm. IEEE Transactions on Computers. C-23 (9), 907–914.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Moore, E. F. The Shortest Path Through a Maze / E. F. Moore // Proc. International Symposium on the Theory of Switching. USA: Harvard University Press, 1959. P. 285–292.</mixed-citation><mixed-citation xml:lang="en">Moore E. F. (1959) The Shortest Path Through a Maze. Proc. International Symposium on the Theory of Switching. USA, Harvard University Press. 285–292.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Hart, P. E. A Formal Basis for the Heuristic Determination of Minimum Cost Path / P. E. Hart, N. J. Nilsson, B. Raphael // IEEE Transactions on Systems Science and Cybernetics. 1968. Vol. 4, No 2. P. 100–107.</mixed-citation><mixed-citation xml:lang="en">Hart P. E., Nilsson N. J., Raphael B. (1968) A Formal Basis for the Heuristic Determination of Minimum Cost Path. IEEE Transactions on Systems Science and Cybernetics. 4 (2), 100–107.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Clow, G. W. A Global Routing Algorithm for General Cells / G. W. Clow // 21&lt;sup&gt;st&lt;/sup&gt; Design Automation Conference Proceedings, June 25, 1984. P. 45–51.</mixed-citation><mixed-citation xml:lang="en">Clow G. W. (1984) A Global Routing Algorithm for General Cells. 21&lt;sup&gt;st&lt;/sup&gt; Design Automation Conference Proceedings, June 25. 45–51.</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Yuan, C. ASA-routing: a-Star Adaptive Routing Algorithm for Network-on-Chips / C. Yuan, J. Xiang // 18&lt;sup&gt;th&lt;/sup&gt; International Conference, ICA3PP 2018, Proceedings, Part II, Guangzhou, China, Nov. 15–17, 2018. P. 187–198.</mixed-citation><mixed-citation xml:lang="en">Yuan C., Xiang J. (2018) ASA-Routing: a-Star Adaptive Routing Algorithm for Network-on-Chips. 18&lt;sup&gt;th&lt;/sup&gt; International Conference, ICA3PP 2018, Proceedings, Part II, Guangzhou, China, Nov. 15–17. 187–198.</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Chen, Huang-Yu. Global and Detailed Routing / Huang-Yu Chen, Yao-Wen Chang // Electronic Design Automation. Boston: Morgan Kaufmann, 2009. Chapter 12. P. 687–749.</mixed-citation><mixed-citation xml:lang="en">Chen Huang-Yu, Chang Yao-Wen (2009) Global and Detailed Routing. Electronic Design Automation. Boston, Morgan Kaufmann. Chapter 12. 687–749.</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>
