Выдержка из работы:
1. ПОСТАНОВКА ЗАДАЧИ
1.1. Условие задачи
Требуется разработать программу на языке Python для вычисления значений функции y(x), заданной по варианту 25. Исходные значения аргумента xxx подготавливаются заранее и размещаются в текстовом файле source_data.txt в виде строк формата x=... (каждое значение на отдельной строке). Для каждого считанного значения xxx необходимо вычислить соответствующее значение yyy по заданной формуле и вывести результаты в текстовый файл result.txt в формате: «При x = … значение y = …». Расчёт выполняется для целочисленных значений xxx на интервале [?7;14].
1.2. Формат входных и выходных данных
Входные данные представляют собой текстовый файл source_data.txt, содержащий перечень значений аргумента x. Каждая строка файла задаёт одно значение в формате:
x=-3
x=-2
x=-1
…
…………………….
2. ОПИСАНИЕ АЛГОРИТМА РЕШЕНИЯ
2.1. Используемые переменные и библиотеки
Для реализации решения используется стандартная библиотека Python:
? math — применяется для вычисления квадратного корня и проверки особых числовых значений (например, бесконечности), что необходимо при расчёте отдельных ветвей функции.
? pathlib (модуль Path) — используется для формирования относительных путей к файлам source_data.txt и result.txt, что обеспечивает корректную работу программы при запуске из разных каталогов.
В ходе работы программы используются следующие основные переменные:
? x — целочисленное значение аргумента функции, считываемое из входного файла.
? y — рассчитанное значение функциисy(x) для текущего x.
? line — строка входного файла, содержащая запись вида x=....
? lines — список строк, считанных из файла source_data.txt.
? out_lines — список строк результата, формируемых для последующей записи в result.txt.
? numerator, denominator — переменные для хранения числителя и знаменателя при вычислении выражений по формуле, что повышает читаемость и контролируемость вычислений.
? …………………….
3. БЛОК-СХЕМА АЛГОРИТМА
4. ПРОГРАММНАЯ РЕАЛИЗАЦИЯ НА PYTHON
…………………….
5. РЕЗУЛЬТАТЫ РАБОТЫ ПРОГРАММЫ
…………………….
3. Python Software Foundation. pathlib — Object-oriented filesystem paths (Python 3 Documentation) [Электронный ресурс]. – URL: https://docs.python.org/3/library/pathlib.html (дата обращения: 26.12.2025).
4. van Rossum G., Warsaw B., Coghlan N. PEP 8 – Style Guide for Python Code [Электронный ресурс]. – URL: https://peps.python.org/pep-0008/ (дата обращения: 26.12.2025).
5. ГОСТ 19.701-90. Единая система программной документации. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения [Электронный ресурс]. – URL: https://docs.cntd.ru/document/1200004323 (дата обращения: 26.12.2025).