|
Обратимся к последней из базовых тех базовых алгоритмических структур - ветвлению. Ветвления играют в алгоритмах очень большую роль, поскольку предусматривают корректную реакцию на самые разнообразные ситуации, возникающие в процессе обработки информации. Благодаря этой структуре алгоритм приобретает способность выбирать один из существующих вариантов работы, наиболее подходящий к сложившейся в данный момент ситуации. В частном случае речь может идти о выполнении или игнорировании при определенных условиях того или иного участка алгоритма, Значение ветвления в современном программном обеспечении трудно переоценить. Для демонстрации важности конструкции ветвления приведем еще несколько примеров. Прежде чем напечатать текст на бумаге, любой компьютер обязательно проверит, включено ли печатающее устройство и есть ли в нем бумага. Если хотя бы одно из условий не выполнено, то печать не производится, а вместо этого на экран выдается диагностическое сообщение. Можно вспомнить еще один пример – правило русского языка: если корень слова начинается со звонкой согласной, то на конце приставки пишется "з", а иначе — "с". Существует довольно большое количество алгоритмов, в которых приходится выбирать не из двух, а из нескольких вариантов. В таких случаях есть разные возможности построить алгоритм. Самая простая — составить комбинацию из нескольких ветвлений. Другой альтернативный способ состоит в том, чтобы использовать специальную команду, которая называется выбор. С точки зрения нашего разговора анализ состояния любого из органов управления осуществляется в виде ветвления. Команду ветвления чаще всего называют по первому слову конструкции — если, она имеет следующий формат: если < условие> то < серия 1> иначе < серия 2> кв Слово кв обозначает конец ветвления. По-прежнему ГРИС может проверять только два условия: «впереди край?» или «впереди не край?». <Серия> - это одна или несколько следующих друг за другом команд. Если условие справедливо, то выполняется <серия 1>, в противном случае - <серия 2>. Существует полное и неполное ветвления. Неполная форма ветвления имеет следующий формат:если <условие> то <серия >. Здесь <серия> выполняется, если <условие> справедливо. Далее |
---|