Псевдокод - Большая Энциклопедия Нефти и Газа, статья, страница 3
Если бы у вас было все, где бы вы это держали? Законы Мерфи (еще...)

Псевдокод

Cтраница 3


Заканчивая обсуждение псевдокода, необходимо отметить, что для его продуктивного использования знание принципов структурного программирования хотя и является весьма желательным, но не абсолютно необходимо. Дело в том, что псевдокод обладает рядом самостоятельных достоинств, непосредственно облегчающих процесс разработки программ.  [31]

При использовании псевдокода для пошаговой детализации на каждом новом проходе логика работы модуля описывается все точнее. Первоначальная версия может быть очень общей и близкой к исходным спецификациям, в то время как поздние версии могут оказаться намного ближе к реальной программе. Когда каждое предложение псевдокода непосредственно переводится в один или два предложения языка программирования, можно считать, что процесс пошаговой детализации завершен.  [32]

Этот вариант псевдокода несколько отличается от варианта, применявшегося в предыдущих главах. Это естественно, ведь формального определения псевдокода нет - это просто способ записи, близкий к конкретному языку, используемому при программировании. Приведенный выше текст можно теперь перевести на КОБОЛ и рассматривать как головной сегмент модуля. Головной сегмент определяет устройство оставшейся части модуля. Итак, модуль сегментируется тем же иерархическим способом, как и вся система или программа.  [33]

При использовании псевдокода [21] запись функциональной схемы программы выполняется по правилам языка программирования высокого уровня с заменой группы операторов, отдельных операторов или выражений на комментарии, отражающие их содержание. Принцип последовательной детализации реализуется применением операторов процедур, содержание которых раскрывается отдельными фрагментами псевдокода. Пеевдокод дает возможность осуществлять его контроль средствами трансляции в САПО ( без получения объектного кода) и получать для программы некоторые общие характеристики и программные документы.  [34]

Для синтаксиса псевдокода отсутствуют формальные правила. По мере того как вы будете изучать Модулу-2, вам следует стараться как можно ближе следовать правилам синтаксиса Модулы-2.  [35]

Принципиальным отличием псевдокода от естественного языка является наличие в нем внешнего синтаксиса, связанного со структурами управления в программе и со структурами данных, используемых в программе. Этот синтаксис включает небольшое число ключевых слов и позволяет записывать текст программы в виде, удобном как для ее понимания, так и для публикаций. Внешний синтаксис прежде всего определяет порядок следования и выполнения операций, предусмотренных в программе, причем под термином операция здесь понимается любая совокупность действий, определяемая тем или иным блоком программы.  [36]

37 Алгоритм на псевдокоде, использующий повторение, управляемое счетчиком, для решения задачи о подсчете средней оценки в группе. [37]

Давайте воспользуемся псевдокодом и составим перечень действий, подлежащих выполнению, и определим порядок, в котором эти действия должны быть выполнены. Для ввода оценок по одной за раз мы используем повторение, управляемое счетчиком. Этот метод использует переменную, называемую счетчиком, определяющую, сколько раз должна выполняться последовательность операторов. В следующем разделе мы покажем, как разрабатываются алгоритмы на псевдокоде. Повторение, управляемое счетчиком, часто называют определенным повторением, поскольку число повторений известно до начала выполнения цикла.  [38]

Вообще говоря, псевдокод не требует, чтобы все элементы масс га имели один и тот же тип ( как это имеет место в большинстве алгоритмических языков), однако ради простоты мы в дальнейшем будем считать, что это ограничение на типы данных в массиве имеет место.  [39]

Заметим, что приведенный псевдокод весьма близок к языку системы dBASE III Plus. С ее помощью пользователь может скомпоновать главный файл БД из имеющихся файлов. Это полезно в ситуации, подобной описанной выше. Процесс длится достаточно долго, и пользователь должен быть в какой-то мере подготовленным. Создаются временный файл TANK и его индекс, причем задается поддержка только уникальных ключей.  [40]

41 Образец ступенчатой записи структуры ВЫБОР. [41]

Описываемая здесь версия псевдокода ориентирована на использование русской мнемоники слов-ограничителей. Если желательно использование английской мнемоники, то русские слова-ограничители должны быть заменены английскими всюду в описании программы на псевдокоде.  [42]

43 Пример использования комментариев. [43]

Важным дополнительным преимуществом псевдокода является то, что его правила и понятия составляют удобный и единый базис для определения формальных соглашений, призванных обеспечить систематическое применение дисциплины структурного программирования в процессе записи спроектированных с его использованием программ на тех или иных конкретных языках программирования.  [44]

Описываются правила использования псевдокода - частично формализованной нотации, предназначенной для тех же целей, что и язык блок-схем, но соответствующей принципам и стилю структурного подхода в программировании и имеющей текстовой характер.  [45]



Страницы:      1    2    3    4