Файл: Информационные технологии и программирование.odt

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 29.03.2024

Просмотров: 9

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ

КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

Ордена Трудового Красного Знамени федеральное государственное
бюджетное образовательное учреждение высшего образования

«Московский технический университет связи и информатики»



Кафедра «Телевидение и звуковое вещание им. С.И. Катаева»

Факультет «Радио и Телевидение»

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

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

«Информационные технологии и программирование »

Выполнили: студенты гр. БИК2109

Гулаков Е.

Проверил:_________________

Москва, 2022

Содержание

  1. Введение…………………………………………………………………...3

  2. Основная часть…………………………………………………………….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)

Результат программы:

Заключение

Написанная нами программа работает и совпадает со значениями высчитанные нами в ручную.