Препод прошлого тысячелетия. Ч 2

От программиста Руслана пришло письмо такого содержания: "Хотелось бы иметь такую программу расчета, чтобы по ее результатам можно было бы легко построить конкретный вариант на бумаге при помощи линейки с делениями и циркуля."
 У меня такая программа была в самом начале исследования данной темы. Тестовый пример на видео уже имелся, осталось только безошибочно написать команды. Получился такой текст:

print "t  r  a  b  c  p  x   A   B   C "
print "--------------------------------"
rem Минуя теорему Стюарта
c=1:t0=80:r0=70
k=200
t=t0/180*pi:r=r0/180*pi
p=c*sin(t)/sin(r)
x=sin(pi-t-r)/sin(r)
g=asin(sin(r)*sin(t)/(sin(r+t)+sin(r)))
g0=g*180/pi
b=sin(pi-t-g)/sin(g)
a=(x+c)
B0=180-t0-g0
print t0,r0,a*k using "#####",b*k using "####";
print c*k using "####",p*k using "####";
print x*k using "###",t0 using "###";
print B0 using "###",g0 using "###"

Все углы тут выдаются в градусах. А линейные размеры относительные, полученные при условии, что сторона AB=c=1. Чтобы удобно было строить чертеж на листе формата А4 или на мониторе экрана, я ввел в программу параметр масштаба k. Для построения на мониторе в пикселах рекомендую принимать k=200. А для построения на листах линейкой и циркулем - принимаю k=10. В иллюстрации как раз построение в пикселах. Дал пошаговую технологию создания чертежа на мониторе. После желательно проверить все рассчитанные углы при помощи транспортира. Если ошибки мизерные, то верить результатам расчета можно.

27 июня 2023 г.


Рецензии