?????????????? ?????? ? ????????? ?????????? ??????? ?????
?????????????? ?????? ? ????????? ?????????? ??????? ?????
?????????????? ?????? ? ????????? ?????????? ??????? ?????
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