Главная страница
Навигация по странице:

  • МОСКВА 2021 Постановка задачи

  • Теоретическая часть

  • Описание программы

  • Описание алгоритма

  • Описание входных и выходных данных

  • Листинг программы

  • Список используемой литературы

  • Приложение №1

  • Линейные программы. Лабораторная работа 1 Линейные программы Задание 1 Вариант 19 по дисциплине Программирование Выполнил студентка 1 курса


    Скачать 0.55 Mb.
    НазваниеЛабораторная работа 1 Линейные программы Задание 1 Вариант 19 по дисциплине Программирование Выполнил студентка 1 курса
    АнкорЛинейные программы
    Дата10.09.2022
    Размер0.55 Mb.
    Формат файлаdocx
    Имя файлаlaba1.docx
    ТипЛабораторная работа
    #670414

    ФГБОУ ВО "МОСКОВСКИЙ ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ"

    Лабораторная работа №1

    Линейные программы

    Задание №1 Вариант №19

    по дисциплине:

    Программирование

    Выполнил

    студентка 1 курса

    группы 211-321

    Колушова Е.С.

    Проверил

    __________ Никишина И.Н.

    МОСКВА 2021

    Постановка задачи

    Написать программу, которая по введенному значению аргумента вычисляет по введенному x, значение уравнения.



    Теоретическая часть

    Для математических вычислений в Python имеются как встроенные, так и дополнительные функции и методы. Для применения дополнительных математических функций необходимо использовать модуль math, который подключается с помощью инструкции:

    import math

    При (a == 0 or a == 2) данное выражение существовать не может, так как знаменатель не должен быть равен 0.

    Для ввода данных используется инструкция input(), которая возвращает строку.

    Для вывода данных используется инструкция print(), в которой можно использовать форматирование выводимых данных.

    Описание программы

    Программа написана на алгоритмическом языке Python, реализована в среде ОС Windows 10 и состоит из частей, отвечающих за ввод данных, вычисление и предоставление данных на экране монитора.

    Описание алгоритма

    1. Ввести значения аргумента a и преобразовать к типу float, обернув эту часть инструкцией try во избежание непредвиденных ошибок

    2. Определить входят ли данные в область допустимых значений

    3. Вычислить значение выражений z1 и z2 по соответствующей формуле

    4. Вывести итоговые результаты формул z1 и z2

    Описание входных и выходных данных

    Входные данные поступают с клавиатуры, а выходные - выводятся на монитор для просмотра. Входные и выходные данные имеют тип float(В некоторых случаях входные данные будут иметь тип int).

    Листинг программы

    from math import *
    #проверка ввода

    while True:

    try:

    a=float(input('Введите параметр a: '))

    except ValueError:

    print('неправильно ввели')

    else:

    print('Введены данные: %f ' % (a))

    if (a == 0 or a == 2):

    print('проверка на ОДЗ не пройдена')

    else:

    break

    #формула

    z1=((1+a+a**2)/(2*a+a**2)+2-(1-a+a**2)/(2*a-a**2))*(5-2*(a**2))

    z2 = (4-a**2)/2

    #вывод

    print('z1 = %.8f' % z1)

    print('z2 = %.8f' % z2)
    Результат работы программы


    A

    Программа

    Калькулятор

    Z1

    Z2

    Z1

    Z2

    0.5

    10.80000000

    1.87500000

    10.8

    1,875

    1

    6.00000000

    1.50000000

    6.0

    1.5

    1.5

    0.28571429

    0.87500000

    0,28571428571429

    0,875

    2.5

    -50.00000000

    -1.12500000

    -50.0

    -1.125

    3

    -67.60000000

    -2.50000000

    -67.6

    -2.5

    Введите параметр a: 0.5

    Введены данные: 0.500000

    z1 = 10.80000000

    z2 = 1.87500000

    Введите параметр a: 1

    Введены данные: 1.000000

    z1 = 6.00000000

    z2 = 1.50000000

    Введите параметр a: 1.5

    Введены данные: 1.500000

    z1 = 0.28571429

    z2 = 0.87500000

    Введите параметр a: 2.5

    Введены данные: 2.500000

    z1 = -50.00000000

    z2 = -1.12500000

    Введите параметр a: 3

    Введены данные: 3.000000

    z1 = -67.60000000

    z2 = -2.50000000

    Список используемой литературы

    Программирование на Python для начинающих, 2015, Mike McGrath

    Простой Python. Современный стиль программирования, 2016, Albert Sweigart

    Приложение №1



    написать администратору сайта