13.08.2013 Views

?????????????? ?????? ? ????????? ?????????? ??????? ?????

?????????????? ?????? ? ????????? ?????????? ??????? ?????

?????????????? ?????? ? ????????? ?????????? ??????? ?????

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Модуль общих переменных и основная программа<br />

module obmen<br />

!общие данные для ввода<br />

integer , parameter :: kolpar=7<br />

real :: vhod(kolpar)=0.<br />

character (len=6)::Labl(kolpar)=& !Символ & - символ переноса строки.<br />

[ 'R1= ','R2= ','L= ','C= ','E= ','dt= ','Tsum= ' ]<br />

character (len=15)::texts(kolpar)='1 '<br />

integer ::idtext(kolpar)=0, ios=0<br />

!общие данные для расчета и отображения графиков<br />

integer , parameter :: kolgr=2, nsum=10000<br />

integer nt<br />

real :: iLgr(nsum)=0., Ucgr(nsum)=0., t(nsum)=0.<br />

end module obmen<br />

program rc<br />

! подключение модуля obmen ,теперь переменные этого модуля становятся<br />

! доступными в других программах.<br />

use obmen<br />

! ввод значения промежуточной переменной ipovtor =1. Пока эта переменная равна 1<br />

! будет производится повторение ввода данных для вариантного счета.<br />

ipovtor=1<br />

do while (ipovtor==1) ! цикл повторения расчета<br />

call vvod ! вызов подпрограммы ввода данных<br />

call obrabotka ! вызов подпрограммы расчета<br />

call vyvod ! вызов подпрограммы вывода результатов<br />

! подпрограмма dwgbut библиотеки DISLIN выводит окно с 2-мя кнопками: OK и NO<br />

! и надписью с вопросом 'повторить расчет?'. В зависимости от того,<br />

! какая кнопка нажата, переменной ipovtor будет присвоена 1, если нажата кнопка<br />

! ОК или 0, если нажата кнопка NO.<br />

call DWGBUT ('повторить расчет?', ipovtor)<br />

end do ! конец цикла повторения расчета<br />

end program rc<br />

Рассмотрим программу ввода данных. В ней используются подпрограммы<br />

библиотеки DISLIN. При использовании библиотеки DISLIN<br />

для создания оконного интерфейса надо обращаться к соответствующим<br />

подпрограммам этой библиотеки в определенном порядке. Основной<br />

единицей окна системы Windows (или windows-окна) является виджет<br />

(widget). Виджетом может быть надпись, кнопка, окно для ввода текста<br />

и т.п. Подпрограммы DISLIN, работающие с виджетами делятся на 4<br />

основные группы. Подпрограммы, начинающиеся с символов WG создают<br />

виджеты, начинающиеся с символов SWG устанавливают параметры<br />

виджетов, начинающиеся с символов GWG считывают параметры виджетов,<br />

начинающиеся с символов DWG создают диалоговые виджеты.<br />

Кроме того, имеются ряд дополнительных подпрограмм. Структура расположения<br />

основных подпрограмм следующая:<br />

подпрограммы диалога<br />

CALL WGINI<br />

подпрограммы установки параметров виджетов,<br />

148

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!