площадь угловой диаграммы проектируемой кривой: в пределам круговой кривой, м, -
v = а- /(2Р) С2.6)
за пределами круговой кривой -
» - Ло(рап /2 + Сн - Юарад (2.7)
или
w = Сх - К /2)«огш С2.8)
где х - расстояние от НКК до данной "двадцатки".
ск |
<— |
|||||||
■ НКК ^/^ |
ккк |
Е |
||||||
■4 Ж * |
X |
V4 |
Б |
|||||
ч------ |
к |
|||||||
Рис. 2.1. Угловая диаграмма проектируемой кривой
2.2. Структура, диалога
При выборе пункта меню "Пппсирт пппшапрй угппяыи пиагпамм пппекти-рцриыу кпиим«" пользователь получает на экране систему меню (рис.2.2) для формирования данных и печати результатов. В первом окне запрашиваются следующие данные: угол поворота,градусов, минут; площадь угловой диаграммы: пикет конца полевых замеров.
После ввода этих данных пользователь попадает в окно 2 для ввода пчвррднпт значения пяпиуся Затем на экране появляется сишо_3, предназначенное пля выпоранужногорежимарапЪты.
При выборе пункта меню "Пячатьпр-эультятпв" пользователь получает возможность просмотреть на экране или выдать на печать результаты рас-
29
чета. Для этого выдается соответствуший меню-запрос "Выпача ил дкран" или "Випача на пачазъ!!. После завершения печати информации по введенным данным пользователь переходит в пк-нп Р. для ввода очередного значения радиуса, а затем в окно 3.
При выборе пункта меню "Другой чиаи^нир угла ппвпрпта" ппль.чпяятрль переходит в пк-нп 1 для ввода данных, а затем переходит в шшо~.2_и пкь но_3.
Окончание работы происходит при выборе пункта меню "Выипп" в окне 3 или нажатие кл. IESCI в окне 3.
-Площадь угловой диаграммы проектируемой кривой-
НУгол поворота: градусов 20 минут 30 II
II Площадь угловой диаграммы сущ. кривой 175.9911
II Пикет конца полевых замеров 70 II
" ■ "
li
-il
II Очередное значение радиуса /6-5011
и I и
1г=Выбор
нужного режима работы=п
II Печать результатов II
II Другое значение радиуса II
II Другое значение угла поворота II
II Выход II
!■'I
I' , Рис. 2.2. Формирование
данных и печать результате»
2. 3. Определениеплошалвиугловыхшлогжшпроектируемых
Программа 2 set talk off set: echo off ■ set step off set status off sr>t scoreboard off set safety off
30
set exact nff set near on set deleted on set date gerraan set color to gr+/h,w+/r,b 6 0,0 to 24,80 double
5 0,15 say 'Площадь
угловой диаграммы проектируемой кривой '
а=0
Ь=0
оО
d=0
г=0
dime mvC4),xxC100),wu(100),qmqC100)
mvCl)=' Печать результатов '
mv(2J=' Другое значение радиуса '
mvC3)=' Другое значение угла поворота.. '
mvC 4)=' Выход do while.t.
Й 0,0 to 24.80 double
в 0,15 say 'Площадь угловой диаграммы проектируемой кривой '
g 3,10 to 9,61 double
в 4,12 say ' Угол поворота градусов' get a plct'99'
8 4,42 say ' минут ' get b plct'99'
read
bb=b ',
6 5,12 say' Площадь
угловой диаграммы сущ. кривой '
get с plcf 999999.999'
read
@ 6,12 say' Пикет конца полевых замеров ' get d plcf 999999' read do while.t.
8 11,10 to 13,61 double Й 12,12 say 'Очередное значение радиуса 8 12,45 get г plcf 9999' read mm=l
в 15,16 menu mv.4,4 title 'Выбор нужного режима работы' read menu to mm save do case
31
• case mm=l |
|
1=3.14153xCa+b/60D/180 |
|
z-c/1 |
|
e=d-2 |
|
k= r*l |
|
f=k/2+z-f0.005 |
|
p-e-k/2 , i |
|
u=p+k |
|
n=lntCp/20) |
|
n=n«20 |
|
If p>n 1 |
|
n=n+20 |
|
endlf |
|
x=n-p |
|
1=0 |
|
w=x**2/(2*r) |
|
do while.t. |
|
1=1+1 |
|
if i>100 |
|
1 = 100 |
|
exit |
|
endlf |
|
xxCi)=x |
|
и«С1)=ы |
|
x=x+20 |
|
If Cx-k)<0 |
|
w=x**2/(2*r) |
|
else |
|
If x-f>0 |
|
exit |
|
else |
|
u=Cx-k/2>l endlf |
|
endlf |
|
enddo save screen to aaa |
|
do spf with 'pp', 'pp2' |
|
restore screen from aaa |
|
set color to gr+/h. ы+/г. b |
|
cazo mrn=2 |
|
32 |
|
I |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.