Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Главная программа




Структура программы

Стены

Несущие стены – это стены, несущие нагрузку от покрытий, перекрытий, собственного веса и передающие её на фундамент.

Самонесущие стены – это стены, несущие нагрузку от собственного веса в пределах всей высоты здания и передающие её на фундамент или фундаментные балки.

Ненесущие стены – это стены каркасных зданий, которые навешиваются на колонны, каждая стен несёт нагрузку лишь от собственного веса и передаёт её на колонны.

 

Программа может полностью помещаться в одном блоке. Но, как правило, реальные программы имеют значительный объем, и размещение в одном блоке затрудняет их написание и отладку. Кроме того, любая задача может быть разделена на относительно самостоятельные подзадачи. Оформление каждой подзадачи в виде отдельного блока способствует разделению работы над программой на независимые этапы и оперативному внесению изменений.

Блоки, выделенные для подзадач, называются программными единицами. В Фортране различаются три вида независимых программных единиц:

- главная программа,

- внешняя процедура,

- модуль.

Независимые программные единицы имеют независимые системы обозначений и могут компилироваться отдельно. Все элементы независимой программной единицы локальны, то есть доступны внутри этой единицы и недоступны вне нее.

Частью независимых программных единиц могут быть внутренние процедуры – процедуры, описание которых заключено внутри программы-носителя.

Главная программа является обязательным компонентом любой программы. При запуске программы операционная система передает управление операторам главной программы. Главная программа должна быть единственной, иначе невозможно определить точку входа – оператор, с которого начинается выполнение программы.

Структура главной программы такова:

[ program имя программы ]

[ Операторы описания ]

[ Исполняемые операторы ]

[ contains

внутренние подпрограммы ]

end [ program имя программы ]

В квадратные скобки заключены необязательные части текста программы, которые могут отсутствовать. Как видно, единственным обязательным элементом главной программ является оператор end. Отличительным признаком главной программы является отсутствие специальных операторов (subroutine, function или module) в ее заголовке: именно это характеризует этот компонент как главную программу.

Оператор end главной программы не только отмечает конец программного компонента, но и является сигналом к остановке всей программы. Хорошая организация программы предусматривает возврат управления в главную программу на завершающей стадии работы, но если необходимо остановить программу в другом месте, используется оператор stop.

Если оператор end содержит имя программы, то оно должно совпадать с именем, указанным в операторе program в заголовке.

Блок Операторы описания, если он есть, должен предшествовать блоку Исполняемые операторы. Отсутствие блока Исполняемые операторы возможно, но бессмысленно.

Оператор contains отделяет исполняемые операторы от описания внутренних процедур.




Поделиться с друзьями:


Дата добавления: 2014-01-06; Просмотров: 365; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.