ВУЗ:
Рубрика:
- 41 -
пользовании. Часто при структурном программировании с использованием некото-
рых языков программирования (например, ФОРТРАНа) оператор безусловного пе-
рехода (GO TO) используют для реализации структурных конструкций, что не на-
рушает принципов структурного программирования. Запутывают программу слу-
чаи «неструктурного» применения оператора перехода, особенно переход к опе-
ратору, расположенному в тексте модуля выше выполняемого оператора пере-
хода
. Однако иногда желание избежать использования GO TO в некоторых простых
случаях может привести к слишком громоздким программам, что ухудшает их яс-
ность и повышает вероятность появления в тексте модуля дополнительных ошибок.
Поэтому рекомендуют избегать употребления оператора перехода всюду, где
это возможно, но не ценой ясности программы.
К позитивным результатам использования оператора GO TO
обычно относят
выход из цикла или процедуры, срабатывающие по особому условию, «досрочно»
прекращающие работу данного цикла или данной процедуры.
8.2. Пошаговая детализация. Псевдокод
Структурное программирование даёт рекомендации относительно текста моду-
ля. Обычно программирование модуля начинают с построения блок-схемы, кото-
рая описывает в общих чертах логику его работы. Но современная технология
раз-
работки программ не рекомендует этого делать без соответствующей компьютер-
ной поддержки. Несмотря на то, что блок-схемы позволяют достаточно наглядно
представить логику работы модуля, но при их ручном кодировании возникают
своеобразные ошибки. При отображении двумерных блок-схем на линейный текст
модуля есть опасность искажения логики работы модуля. Исключением являются
случаи
, когда блок-схемы формализованы настолько, что по ним автоматически
генерируется текст на требуемом языке программирования [4].
Современная технология программирования в качестве основного метода построе-
ния текста модуля рекомендует пошаговую детализацию [6]. Суть этого метода со-
стоит в разбиении процесса разработки текста модуля на ряд шагов. Первый шаг за-
ключается в описании общей
схемы работы модуля в обозримой линейной текстовой
форме с использованием укрупнённых понятий. Причём это описание является час-
Страницы
- « первая
- ‹ предыдущая
- …
- 37
- 38
- 39
- 40
- 41
- …
- следующая ›
- последняя »