Алгоритмизация и программирование

Скачать демо-версию работы
  • Содержание:

    СОДЕРЖАНИЕ

    1. ПОСТАНОВКА ЗАДАЧИ 3
    1.1. Условие задачи 3
    1.2. Формат входных и выходных данных 3
    1.3. Математическая модель: формула y(x) 4
    2. ОПИСАНИЕ АЛГОРИТМА РЕШЕНИЯ 5
    2.1. Используемые переменные и библиотеки 5
    2.2. Пошаговый алгоритм 5
    2.3. Обработка ошибок 6
    3. БЛОК-СХЕМА АЛГОРИТМА 8
    3.1. Блок-схема основного алгоритма 8
    3.2. Краткое пояснение к блок-схеме 9
    4. ПРОГРАММНАЯ РЕАЛИЗАЦИЯ НА PYTHON 10
    4.1. Структура программы 10
    4.2. Файловый ввод/вывод, кодировка Unicode, относительные пути 11
    4.3. Форматирование результата 11
    5. РЕЗУЛЬТАТЫ РАБОТЫ ПРОГРАММЫ 13
    5.1. Пример source_data.txt 13
    5.2. Пример result.txt 13
    ЗАКЛЮЧЕНИЕ 15
    СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 16
    ПРИЛОЖЕНИЯ 17

  • Выдержка из работы:

    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).


Не подошла работа?

Закажите написание эксклюзивной работы по Вашим требованиям