Таблица 4.1
I Номера индексов 1 Параметры , , |
1 i i i i i I I0III2I3I 4|5| |
1 1 1 1 1 1 1 Нк, м 12,48 13.25 1 10 1 0 1 - 7,13 1- 5.34 I |
1 Г . 1 1 1 1 1 1к, км 10.9 11,55 1 1 1 0.751 0,8 1 0 | i i i.i 1 1........................................................................................................................................................ i |
4.2. Спзуктура диалога
При выборе пункта меню "Обърц мнткаи" пользователь получает на экране систему меню (рис. 4.21 для формирования данных и печати результатов.
В пкна 1 запрашиваются следующие данные: ширина основной площадки; начальный объем насыпи: начальный объем выемки: рабочая отметка в начале участка. После ввода этих данных пользователь попадает в пкнп 2.
клнмв. yqafiTKnR, длинах участклв.. следушик за рабочими птмвткаии. При работе в этом окне пользователь вводит / корректирует/ эти данные. В нижней строке высвечивается подсказка об использований функциональных клавиш
1F1I - добавить, |F2| - удалить .IF3I - восстановить, IESCI - выход.
После того, как данные введены, пользователь нажимает кл.|Е5С|, (жна 2 исчезает и на его месте возникает ошю_3, предназначенное лляпыбп-
польэователь получает возможность выдать на печать результаты расчета, а затем опять вернуться в qkuq_3 для выбора другого режима работы.
пользователь переходит в окно I для ввода новых данных, а затем переходит в окна-2 и 3.
Окончание работы происходит при выборе пункта меню "Выход" в окне 3 или нажиме кл. |Е5С|в окне 3.
43
tfiM земляных работ по срелним рабочим о-плеткам
Is Ширина основной площадки 6. 50
I! Начальный объем насыпи О
II Начальный объем выемки О
II Рабочая отметка в начале участка 2. 48
(1_----------- --------- —------------------- ---------
|Раб. отметка в конце участкаIIДлина участка, следушего за отметкой!!!
3.25 10. 00
о
7.13
1.55 1.00 0.80 0.00
П Добавить Г2 Удалить F3 Восст ESK Выход
i |
-Выбор нужного режима работьРг^г=т=
I) Печать результатов II
I! Другое значение
ширины основной площадки||
IВыходII
Рис. 4.2. Исходные даннме и печать результатов
4.3. Программа определения объемов земляных работ
Программа 4
set talk off sot. echo off set step off set stal lis сГГ
¥
set scoreboard off
set safety off
set exact off
set near on
set deleted on
set date german
set color to gr+/b, u+/r. h
ON KEY LABEL Fl do ppp
ON KEY LABEL F2 delete
ON KEY LABEL F3 recall
sele 3
use rab
DEFINE WINDOW wff FROM 10,1 TO 16,79 NONE:
NOFLOAT NOGROW SHADOW NOZOOM COLOR W*/BG+. W+/B. W/BG+ W+/BG+. V+/B,
W/BG+ TITLE' Данные о рабочей otml псе/длине участка'
8 0.0 to 24,80 double
@ 0,15 say 'Объем земляных работ по средним рабочим отметкам . ' Ь=0 х=0 у=0 fl=0
dime 2lC100),z2(100),z3C100),z4C100).mvC3),25C100).z6C100) mv(l)=' Печать результатов
mvC2)=' Другое значение ширины основной площадки... ' mv(3D=' Выход do while.t.
@ 0,0 to 24,80 double
@ 0,15 say ' Объем земляных работ по средним рабочим отметкам '
@ 3,10 to 9.60 double
©4,12 say' ширина основной площадки ' get b pict'9999.99'
read
6 5,12 say' Начальный объем насыпи ' get x plct'9999.99'
read
xx=x •
e 6,12 say' Начальный объем выемки ' Bet у pict'9999. 99'
read
УУ=У
6 7,12 say' Рабочая отметка в начале участка ' get fl plct'9999.99'
read
ffl=fl
45
do pod sele 3 go top brouse fields f2:28: h='Раб. отметка в конце участка', h: 36: Ы'Длина участка,следующего за отметкой' WINDOW vFF all format COLOR SCHEME 10 set color to fir+/b, w+/r. b do while.t. nl=0 n2=0 n3=0
mm=l e 14,11 "enu mv.3,4 title 'Выбор нужного режима работы' read menu to mm save do case case mm=l
sele 3
go top do while. npt.eofO n3=n3+l 25Cn3)=f2
z6Cn3)=h . '
q=Cfl+f2)/2 If q<=0
c=( 1.5«q*«2-( 4.4+b)*q+0.9)*h у=учс nl=nl+l zl(ni)=c z2fnl)=y fl=f2 else
If q-6<»0
a=C 1.5«q*«2+b*q+0.7)*h x=x+a n2=n2+l z3Cn2)*a z4Cn2)=x fl=f2 else
if x-J2<0 a=( 1.75«j«».24<: b-33 «q+9.7) «h
46
х=х+а
n2=n2+i
z3Cn2) = a
z4Cn2.1=x
fl=f2
else »
а= С 2«q**21< Ь-Э) *q +45. 7) *h x=x+a
n2=n2+l
z3Cn2) = a
24(n2) = x
fl=f2 endlf endlf endlf skip enddo
save screen to aaa clear
wait' Установите бумагу. Нажмите кл. << ENTER>>'
clear set device to print set printer to a4.txt clear
8 0,0 to 24,80 double
8 0,15 say 'Объем земляных работ по средним рабочим отметкам '
8 2,12 say' Ширина основной площадки ' +stKb, 7,21
8 3,12 '. ау' Начальный объем насыпи ' +strt xx, 7, 2)
8 4,12 say' Начальный объем выемки ' +st.Kyy, 7,2)
8 5,12 say' Рабочая отметка в начале участка ' +strCffl,7.2)
8 7,12 say' Рабочие отметки в конце участка '
ns=8 do prt with z5, n3,10.ns
8 ns,12 say 'Длины участков,следующие за этими отметками' ns=ns+l
do prt wlthz6.n3,10, ns 8 ns,12 say 'Объемы выемок на участках' ns=ns+l
do prt with zl.nl,10,ns 8 ns,12 say 'Объемы выемок с нарастаицим итогом '
47
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.