<?xml version="1.0" encoding="UTF-8"?>
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="JATS-archive-oasis-article1-4.xsd" article-type="research-article" dtd-version="1.4" xml:lang="ru">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>Журнал Современные наукоемкие технологии</journal-title>
      </journal-title-group>
      <issn>1812-7320</issn>
      <publisher>
        <publisher-name>Общество с ограниченной ответственностью &amp;quot;Издательский Дом &amp;quot;Академия Естествознания&amp;quot;</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.17513/snt.40717</article-id>
      <article-id pub-id-type="publisher-id">ART-40717</article-id>
      <title-group>
        <article-title>ЛОГИЧЕСКИЕ ПЕРЕМЕННЫЕ КАК ИНСТРУМЕНТ ОПТИМИЗАЦИИ ПРОВЕРКИ УСЛОВИЙ В ПРОГРАММАХ</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <name-alternatives>
            <name xml:lang="ru">
              <surname>Козлов</surname>
              <given-names>С.В.</given-names>
            </name>
          </name-alternatives>
          <name-alternatives>
            <name xml:lang="en">
              <surname>Kozlov</surname>
              <given-names>S.V.</given-names>
            </name>
          </name-alternatives>
          <email>svkozlov1981@yandex.ru</email>
          <xref ref-type="aff" rid="aff1"/>
        </contrib>
        <contrib contrib-type="author">
          <name-alternatives>
            <name xml:lang="ru">
              <surname>Быков</surname>
              <given-names>А.А.</given-names>
            </name>
          </name-alternatives>
          <name-alternatives>
            <name xml:lang="en">
              <surname>Bykov</surname>
              <given-names>A.A.</given-names>
            </name>
          </name-alternatives>
          <email>alex1by@mail.ru</email>
          <xref ref-type="aff" rid="aff2"/>
        </contrib>
      </contrib-group>
      <aff id="aff1">
        <institution xml:lang="ru">Федеральное государственное бюджетное образовательное учреждение высшего образования «Смоленский государственный университет»</institution>
        <institution xml:lang="en">Federal State Budgetary Educational Institution of Higher Education “Smolensk State University”</institution>
      </aff>
      <aff id="aff2">
        <institution xml:lang="ru">Филиал Федерального государственного бюджетного образовательного учреждения высшего образования «Национальный исследовательский университет «МЭИ»</institution>
        <institution xml:lang="en">Branch of the Federal State Budgetary Educational Institution of Higher Education “National Research University MPEI”</institution>
      </aff>
      <pub-date date-type="pub" iso-8601-date="2026-03-31">
        <day>31</day>
        <month>03</month>
        <year>2026</year>
      </pub-date>
      <issue>3</issue>
      <fpage>148</fpage>
      <lpage>153</lpage>
      <permissions>
        <license xlink:href="https://creativecommons.org/licenses/by/4.0/">
          <license-p>This is an open-access article distributed under the terms of the CC BY 4.0 license.</license-p>
        </license>
      </permissions>
      <self-uri content-type="url" hreflang="ru">https://top-technologies.ru/article/view?id=40717</self-uri>
      <abstract xml:lang="ru" lang-variant="original" lang-source="author">
        <p>Цель исследования – рассмотреть роль логических переменных в оптимизации проверки условий в программах и сформировать у обучающихся навыки осознанного их использования при написании кода. Изучение математической логики в школе является междисциплинарной темой. В курсе информатики она представляет собой одну из основных дидактических линий. Так, в программировании конструкция ветвления выступает как базовый элемент записи кода при решении задач. Без грамотного ее применения невозможно реализовать запросы в информационных системах, осуществить поиск и отбор необходимой информации. В связи с этим обучающиеся должны в полной мере овладеть навыками эффективного составления логических условий. Они должны уметь интегрировать переменные логического типа в запись составных условий при выборе элементов последовательности, отвечающих заданным критериям, для оптимизации кода. В статье описаны подходы использования логических переменных при формировании условий, когда только один или хотя бы один из компонентов удовлетворяет поисковому запросу. Авторами описаны особенности введения в код программы переменных логического типа, которые позволяют упростить проверку условий, снизить количество ошибок и ускорить отладку. Ввиду этого сокращается время разработки и повышается читаемость программного кода. Это позволяет сформировать у обучающихся профильных классов эффективный инструмент записи логических выражений и оптимально использовать его в программировании с точки зрения производительности. Авторами охарактеризованы методические приемы включения в запись выражений переменных логического типа при обработке данных текстовых файлов. Проанализированы примеры такого применения, описаны особенности составления кода программы на языке Python. Представлены результаты экспериментальной работы по освоению обучающимися навыков оптимизации логических конструкций в программах. Описаны примеры оптимальной записи условий отбора элементов, их пар, троек и четверок при формировании у обучающихся навыков осознанного использования логических переменных.</p>
      </abstract>
      <abstract xml:lang="en" lang-variant="translation" lang-source="translator">
        <p>The purpose of the study is to consider the role of logical variables in optimizing the verification of conditions in programs and to form in students the skills of their conscious use when writing code. The study of mathematical logic at school is an interdisciplinary topic. In the course of computer science, it represents one of the main didactic lines. So, in programming, the branch construction acts as the basic element of writing code when solving problems. Without its competent application, it is impossible to implement requests in information systems, search for and select the necessary information. In this regard, students must fully master the skills of effective preparation of logical conditions. They must be able to integrate Boolean variables into the compound condition record when selecting sequence elements that meet specified criteria for code optimization. The article describes approaches to the use of logical variables in the formation of conditions when only one or at least one of the components satisfies the search query. The authors describe the peculiarities of introducing Boolean variables into the program code, which make it possible to simplify condition checking, reduce the number of errors and speed up debugging. In view of this, the development time is reduced and the readability of the program code is increased. This allows you to form an effective tool for recording logical expressions in students of specialized classes and optimally use it in programming from the point of view of performance. The authors have described methods for including logical type variable expressions in the recording when processing text file data. Examples of such applications are analyzed, the features of drawing up program code in Python are described. The results of experimental work on mastering the skills of optimizing logical designs in programs by students are presented. Examples of optimal recording of selection conditions for elements, their pairs, triples and fours in the formation of students’ skills of conscious use of logical variables are described.</p>
      </abstract>
      <kwd-group xml:lang="ru">
        <kwd>школа</kwd>
        <kwd>профильные классы</kwd>
        <kwd>программирование</kwd>
        <kwd>логические выражения</kwd>
        <kwd>логические переменные</kwd>
        <kwd>оптимизация условий</kwd>
        <kwd>язык Python</kwd>
      </kwd-group>
      <kwd-group xml:lang="en">
        <kwd>school</kwd>
        <kwd>profile classes</kwd>
        <kwd>programming</kwd>
        <kwd>logical expressions</kwd>
        <kwd>logical variables</kwd>
        <kwd>optimization of conditions</kwd>
        <kwd>Python language</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <back>
    <ref-list>
      <ref>
        <note>
          <p>1. Колобов А. Н. Особенности обучения элементам математической логики в средней школе // Мир науки, культуры, образования. 2023. № 4 (101). С. 106–108. DOI: 10.24412/1991-5497-2023-4101-106-108.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>2. Козлов С. В., Быков А. А. Особенности изучения междисциплинарных тем школьных курсов математики и информатики с помощью методов математического моделирования // Проблемы современного образования. 2021. № 5. С. 250–261. DOI: 10.31862/2218-8711-2021-5-250-261.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>3. Попов В. С. Изучение законов алгебры логики в симуляторе логических схем // Информатика в школе. 2025. Т. 24. № 6. С. 45–51. DOI: 10.32517/2221-1993-2025-24-6-45-51.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>4. Козлов С. В., Быков А. А. Обучение анализу логических выражений с использованием языка программирования Python // Современные наукоемкие технологии. 2025. № 4. С. 121–126. URL: https://top-technologies.ru/ru/article/view?id=40375 (дата обращения: 20.02.2026). DOI: 10.17513/snt.40375.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>5. Булах Д. А., Казеннов Г. Г., Лапин А. В. Использование модификации алгоритма работы сетей Петри для функционального моделирования логических схем, представленных на вентильном уровне // Известия высших учебных заведений. Электроника. 2017. Т. 22. № 4. С. 379–385. DOI: 10.24151/1561-5405-2017-22-4-379-385.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>6. Любивая Т. Г. Математическая логика как средство формализации задач искусственного интеллекта // Школа университетской науки: парадигма развития. 2020. № 2 (36). С. 48–50. EDN: RZXXVF.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>7. Иванова А. В., Митющенко Е. В. Урок информатики в системно-деятельностном подходе по теме «Элементы алгебры логики» // Информатика в школе. 2023. № 2 (181). С. 13–24. DOI: 10.32517/2221-1993-2023-22-2-13-24.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>8. Меньшиков В. В. Урок на тему «Элементы схемотехники. Логические схемы» // Информатика в школе. 2022. № 4 (177). С. 56–69. DOI: 10.32517/2221-1993-2022-21-4-56-69.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>9. Попов В. С., Алефиренко Е. А., Черницына Л. Ю. Компетенции для вычислений в электронных таблицах: нахождение минимальных и максимальных значений по условию, функции МИНЕСЛИ, МАКСЕСЛИ // Вестник МГПУ. Серия: Информатика и информатизация образования. 2025. № 1 (71). С. 90–100. DOI: 10.24412/2072-9014-2025-171-90-100.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>10. Потехина Е. В. Поддержка курса математической логики средствами информационных технологий // Мир науки, культуры, образования. 2018. № 3 (70). С. 329–330. EDN: XUNFCP.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>11. Кондратьева В. А. Обучение основам программирования на языке Python в школьном курсе информатики // Вестник МГПУ. Серия: Информатика и информатизация образования. 2021. № 1 (55). С. 8–16. DOI: 10.25688/2072-9014.2021.55.1.01.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>12. Каракозов С. Д., Маняхина В. Г. Python как базовый язык обучения программированию в школе // Информатика в школе. 2020. № 1 (154). С. 26–30. DOI: 10.32517/2221-1993-2020-19-1-26-30.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>13. Киселева О. М. Использование математических методов для формализации элементов образовательного процесса // Концепт. 2013. № 2. С. 51–57. URL: http://e-koncept.ru/2013/13032.htm (дата обращения: 13.03.2026).</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>14. Быков А. А., Козлов С. В. Интеллектуальное формирование наборов тестовых заданий с использованием web-платформы “smartteach” // Естественные и технические науки. 2025. № 5 (204). С. 147–149. EDN: GQUHIM.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>15. Быков А. А., Козлов С. В., Исаков М. А. Использование web-платформы “smart teach” как инструмента построения образовательных карт // Естественные и технические науки. 2024. № 10 (197). С. 171–173. EDN: BHYICU.</p>
        </note>
      </ref>
    </ref-list>
  </back>
</article>
