лаба. Информационные технологии и программирование
Скачать 45.44 Kb.
|
МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования «Московский технический университет связи и информатики» Кафедра «Телевидение и звуковое вещание им. С.И. Катаева» Факультет «Радио и Телевидение» Лабораторная работа №2 по дисциплине «Информационные технологии и программирование » Выполнили: студенты гр. БИК2109 Гулаков Е. Проверил:_________________ Москва, 2022 Содержание Введение…………………………………………………………………...3 Основная часть…………………………………………………………….3 Заключение.………………………………………………………………..4 1.Введение Цель лабораторной работы: Освоение ввода, вывода данных, а также применение формул в вычислительном процессе. Задание: Треугольник задан координатами вершин. A:(i, 5j), B(i +j, i - j), C(2i - 4, 3j + 5) Задать координаты удобным способом. Вывести их на экран в удобном для чтения формате. Найти длины высот и медиан. Вывести результаты в удобном для чтения формате. Основная часть #задаем параметры i и j print("введите i:") i = int(input()) print("введите j:") j = int(input()) #задаем координаты сторон треугольника a1 = int(i) a2 = int(5*j) b1 = int(i + j) b2 = int(i - j) c1 = int(2*i - 4) c2 = int(3*j + 5) #задаем формулы нахождения медиан print("a: ", a1, a2) print("b: ", b1, b2) print("c: ", c1, c2) m_ac1 = float((a1+c1)/2) m_ac2 = float((a2+c2)/2) m_bc1 = float((b1+c1)/2) m_bc2 = float((b2+c2)/2) m_ab1 = float((a1+b1)/2) m_ab2 = float((a2+b2)/2) med_ac = float((((b1 - m_ac1)**2)+((b2 - m_ac2)**2))**0.5) print("медиана bm1:", med_ac) med_bc = float((((a1 - m_bc1)**2)+((a2 - m_bc2)**2))**0.5) print("медиана am2:", med_bc) med_ad = float((((c1 - m_ab1)**2)+((c2 - m_ab2)**2))**0.5) print("медиана cm3:", med_ad) #задаем формулу нахождения высоты через площадь треугольника stor_bc = float((((b1-c1)**2) + ((b2 - c2)**2))**0.5) stor_ac = float((((a1-c1)**2) + ((a2 - c2)**2))**0.5) stor_ab = float((((a1-b1)**2) + ((a2 - b2)**2))**0.5) pp = float((stor_ac + stor_bc + stor_ab)/2) S = float(((pp * (pp - stor_ab) * (pp - stor_ac) * (pp - stor_bc))**0.5)) print("высота к стороне а: ", 2*S/stor_bc) print("высота к стороне b: ", 2*S/stor_ac) print("высота к стороне c: ", 2*S/stor_ab) Результат программы: Заключение Написанная нами программа работает и совпадает со значениями высчитанные нами в ручную. |