СТРУКТУРНОЕ ПРОГРАММИРОВАНИЕ

Оглавление

Структурное кодирование

Способы описания алгоритмов


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

Рассмотрим некоторые формы представления алгоритма.

Словесная форма 

Словесная форма описывается в школьных учебниках информатики, поэтому в данном учебном пособии не рассматривается.

Язык проектирования программ

Язык проектирования программ (псевдокод) - это язык, не имеющий компьютерной реализации. Существует множество вариантов таких языков.
Приведем два примера записи алгоритмов на различных вариантах языка проектирования программ для программного модуля "Чтение книги".

Вариант 1

Процедура Чтение_книги
     открыть книгу
     Пока страница не последняя
         читать страницу
         Если страница нечетная то перевернуть страницу 
     Конец пока
     закрыть книгу
Конец процедуры

Вариант 2

Procedure Чтение_книги;
    открыть книгу;
    while do страница не последняя
        begin
            читать страницу;
            if страница нечетная then перевернуть страницу
        end
    закрыть книгу;
end.

Необходимо обратить внимание на сдвиг некоторых строк вправо. За счет этого сдвига выделены унифицированные структуры.

Таблицы решения

Таблицы решения (иногда их называют решающие таблицы) в основном используются для разработки программ логического типа, в которых требуется проверка многочисленных логических условий. Ввиду ограниченности применения таблиц решения мы не будем на них останавливаться.

Блок-схема

Блок-схемы являются эффективным средством обучения, так как обеспечивают наглядное представления алгоритма, что облегчает его понимание и разработку.

Оглавление

   

 
   
 
Hosted by uCoz