Технология программирования. - 40 стр.

UptoLike

- 42 -
тично формализованным и ориентировано на человеческое восприятие. Каждый сле-
дующий шаг заключается в уточнении и детализации одного из понятий (его называют
уточняемым) какого-либо описания одного из предыдущих шагов. В результате полу-
чается описание выбранного уточняемого понятия либо в терминах базового языка
программирования, либо в форме с использованием новых уточняемых понятий
. Про-
цесс детализации завершается, когда все требующие уточнения понятия будут
уточнены и детализированы. На последнем шаге получают текст модуля на базовом
языке программирования с помощью замены всех вхождений уточняемых понятий за-
дающими их описаниями и замещения всех вхождений конструкций структурного
программирования средствами требуемого языка программирования.
Псевдокодчастично формализованный язык, используемый
при пошаговой
детализации [6]. Он позволяет использовать все конструкции структурного про-
граммирования (рис. 6). Псевдокод состоит как из формализованных фрагментов,
так и неформализованных фрагментов на естественном языке.
Головное описание на псевдокоде должно содержать:
начало модуля на базовом языке;
раздел описаний на базовом языке;
неформальное обозначение тела каждого описания процедуры или функции
как обобщённого оператора;
конец модуля на базовом языке.
Следование:
Обобщённый_оператор
Обобщённый_оператор
Разветвление:
ЕСЛИ условие ТО
Обобщённый_оператор
ИНАЧЕ
Обобщённый_оператор
ВСЁ ЕСЛИ
Повторение:
ПОКА условие ДЕЛАТЬ
Обобщённый_оператор
ВСЁ ПОКА
Рис. 6. Основные конструкции структурного программирования на псевдокоде