Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Алгоритм решения задачи может быть представлен в виде словесного описания или графически - в виде блок-схемы.
В блок-схемах для обозначения логически различных фрагментов программы используются определенные стандартные символы. Для изображения алгоритмов будем использовать блок-схемы, формируемые из типовых блоков, показанных на рис.
Линейная структура предполагает последовательное выполнение действий, без их повторения или пропуска некоторых действий. Обычно программисты стремятся к тому, чтобы алгоритм имел линейную структуру.
Структура "ветвление" предполагает выполнение одной из двух групп действий в зависимости от выполнения условия в блоке ветвления. На рис. знаком "+" показано выполнение условия, а знаком "-" — его невыполнение. Часто используется неполная команда ветвления, когда один из блоков действия отсутствует.
В цикле с постусловием проверка условия выхода из цикла выполняется после очередного действия. Цикл "для" является модификацией цикла "пока" для ситуации, когда заранее известно количество повторений некоторых действий. Запись в блоке заголовка цикла на рис.6 показывает пример описания заголовка цикла, в котором действия повторяются столько раз, сколько целых значений приобретает параметр цикла i от своего начального значения 1 до конечного N с шагом 1. Обычно шаг не указывается, если он равен 1.
В языках программирования имеются команды, реализующие показанные выше структуры.
При разработке блок-схемы допускается делать любые записи внутри блоков, однако эти записи должны содержать достаточно информации для выполнения очередных действий.
Дата публикования: 2015-02-22; Прочитано: 451 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!