|
Реферат: Шпаргалки по Fortrany (Программирование)
Автоматические массивы В процедуре может быть задан локальный массив, размеры которого могут меняться при разных вызовах процедуры. Такие массивы, так же как и локальные строки переменной длины (разд. 10.4), относятся к автоматическим объектам.
Рекурсивные процедуры
Фортран поддерживает рекурсивные вызовы внешних, модульных и внутренних процедур. Процедура называется рекурсивной, если она обращается сама к себе или вызывает другую процедуру, которая, в свою очередь, вызывает первую процедуру. В первом случае рекурсия называется прямой, во втором - косвенной. Оператор объявления рекурсивной процедуры должен предваряться префиксом RECURSIVE. Внутри рекурсивной процедуры интерфейс к этой процедуре является явным (см. разд. 16.4.3). Пример. Разработать подпрограмму subst, которая в данной строке заменяет все вхождения подстроки sub1 на подстроку sub2. Так, если дана строка 'abc1abc2abc3' и sub1 = 'abc', a sub2 = ' d', то результатом должна быть строка ' dl d2 d3'. program stgo character(len = 20) :: st = 'abc1abc2abc3' call subst(st, 'abc', d') ! subst содержит прямую write(*, *) st ! рекурсию d1 d2 d3 end recursive subroutine subst(st, subl, sub2) character(len = *) st, sub1, sub2 ! Длина каждой строки определяется
integer ip ! длиной соответствующего
ip = index(st, sub1) ! фактического параметра
if(ip > 0) then st = st(:ip - 1) // sub2 // st(ip + len(subl):) call subst(st, subl, sub2) ! Рекурсивный вызов подпрограммы
endif ! выполняется до тех пор, пока end ! не выполнены все замены subl на sub2 Если функция содержит прямую рекурсии, то есть непосредственно вызывает сама себя, результату необходимо дать имя, отличное от имени Функции. Это выполняется путем добавления в заголовок функции предложения RESULT. В случае косвенной рекурсии имя результирующей пе-Ременнрд и имя функции могут совпадать. Символьные типы данных Символьный тип данных позволяет задать объект, состоящий из последовательности символов. Такую последовательность мы будем строкой. Символьный тип данных могут иметь объекты: переменные, константы и функции. Символьный тип является встроенным типом данных для него существует одна встроенная операция - операция конкатенации (обозначается двумя слешами //), позволяющая выполнять объединение отдельных строк или подстрок символов. Объявление символьных.данных выполняется оператором CHARACTER, например: character :: ch = 'а' ! Символьная переменная длиной в 1 символ character(len = 20) st ! Символьная переменная из 20 символов st = 'Example' ! Присвоим значение символьной переменной st == st // '_' // ch ! Возвращает: Example_a Оператор CHARACTER содержит в скобках данные о длине символьного объекта. Если длина не задана, то по умолчанию она принимается равной единице.
Реферат на тему: Шпоры к ГОС экзаменам Воронеж, 2004г.)
Компоненты ИС (1) Современная ИС практически любого производственного процесса представляет собой развитый человеко-машинный комплекс, имеющий сложное строение. Для достаточно полного описания таких ИС необходимо отразить все ее внутренние состояния в нескольких «разрезах». Такими разрезами являются функциональная структура, математическая, информационная, техническая, организационная и кадровое обеспечение. Функц структура ИС представляет собой перечень реализуемых ею функций (задач) и отражает их соподчиненность. Под функцией ИС, направленных на достижение частной цели управления. Состав функций реализ в ИС регламентир ГОСТом и подраздел на информ и управляющие функции. [pic] Информац функц обязательно должны включать: 1-измерение,отображение и регистрацию значений параметров; 2-обнаружение отклонений параметров от установл пределов, их регистрацию и отображение; 3-контроль за работой комплекса технич средств ИС; 4-подготовку и обмен информацией с другими системами. Управляющие функц должны включать: 5-определение рационального режима произв процесса; 6-формирование и передачу управляющих воздействий на управляемый объект. Математическое обеспечение (МО) – состоит из алгоритмического и программного. [pic] Алгоритмическое обеспечение – это совокупность математических методов, моделей и алгоритмов, использ в системе для решения задач и обработки инф. Программное обеспечение – подраздел на общее и специальное Общее ПО – это машинно-ориентиров ПО, оно реализ в виде ОС, которыми управл ЭВМ (Супервизор,Монитор), текстовых программ и систем программиров автоматизир процесс написания и отладки прикладных программ на языках высокого уровня. Специальное ПО – яв-ся проблемно-ориентированным и реализуется в виде комплекса программ решения для конкретн задач ИС. Оно подраздел на общесист и прикладное ПО. Информационное обеспечение (ИО)- это совокупность средств и методов построения информац базы. Оно определяет способы и формы отображения состояния объекта управления в виде данных, документов, графиков и сигналов. [pic] Инф обесп состоит из внеш и внутр. Внешнее содерж правила классификации и кодирования, нормативно-справочной инф, оперативн инф. И инструктированные материалы. Внутреннее-состоит из входных сигналов и данных, промежуточных инф-ных массивов и входных сигналов. Техническое обеспечение (ТО)- или комплекс технических средств ИС состоит из средств: получения, преобразования, передачи и отображения инф, а также выч тех-ки, локального управления и регулирования. Организационное обеспечение(ОО)- это совокупность средств и методов организации производства и управления им в условиях внедрения ИС Целью ОО является: 1)-выбор и постановка задач управления; 2)-анализ системы управления и путей ее совершенствования; 3)-разработка решений по организации взаимодействия ИС и персонала; 4)-внедрение задач управления. Организ обесп включает в себя методики проведения работ, требования к оформлению документов, должностные инструкции и т.д. Кадровое обеспечение (КО)- это совокупность методов и средств по организации и проведению обучения персонала приемам работы в ИС. Целью КО яв-ся поддержание работоспособности ИС и возможности дальнейшего ее развития. КО включает: методику обучения, прграммы курсов и практических занятий, технические средства обучения и правила работы с ними.
----------------------- Функции ИС
Информационные
Управленческие
Центрального контроля
Вычислит и логич операций
1
2
3
4
5
6
Общее
Программное
Алгоритмическое
МО
Специальное
Общесистемное
Прикладное
ОС
Трансляторы
Тексты и динамика
Супервизор
Монитор
Ассемблер
Фортран
Информационное Обеспечение
Внешнее ИО
Внутреннее ИО
Правило классификации
Нормативно-справ инф
Оперативная информация
Методические и инструктивные материалы
Входные сигналы и документы
Промежуточные инф-ные массивы
Входные сигналы и данные
| |