Cтраница 1
Способ записи алгоритмов в виде операторных схем удобен при непосредственном программировании алгоритма. [1]
![]() |
Вычислительный блок.| Логический блок.| Блок-схема алгоритма Евклида. [2] |
Способ записи алгоритмов, изложенный в § 3, и метод представления алгоритмов блок-схемами страдают одним общим недостатком - они чересчур детальны. Этот недостаток почти не проявляется, пока алгоритмы столь просты, как это было в рассмотренных примерах. Однако если число шагов или блоков начинает насчитываться сотнями, то алгоритм становится почти необозримым, роль каждого отдельного шага ( блока) - мало понятной, а схема их взаимодействия - невразумительной. Отчасти это вытекает из сложности алгоритма по существу, но если пользоваться более емкими средствами описания алгоритмов, то их обозримость улучшается. [3]
Способ записи алгоритма, которым мы воспользовались в приведенном примере в параграфе 2.1, словесный. [4]
![]() |
Блок-схема решения уравнения ад. 2 Ьх - - с 0. [5] |
Способ записи алгоритмов, изложенный в § 3, и метод представления алгоритмов блок-схемами страдают одним общим недостатком - они чересчур детальны. Этот недостаток почти не проявляется, пока алгоритмы столь просты, как это было в рассмотренных примерах. [6]
Оба способа записи алгоритмов имеют свои преимущества и недостатки. По сравнению с записью в операторной форме блок-схема дает большую наглядность и лучшую обозримость при отображении общего хода решения задачи. Операторная схема более компактна, чем блок-схема, в этом ее преимущество. Однако операторная схема менее наглядна и, кроме того, в той или иной форме требует расшифровки значения каждого оператора. [7]
Существует ряд способов записи алгоритмов решения. Наиболее простым способом является словесное описание алгоритма. Однако если алгоритм достаточно сложен ( особенно если в нем много логических операций), то такое описание алгоритма бывает длинным и неудобным для понимания его другими лицами. При сложных же задачах для уменьшения вероятности ошибок решения целесообразно, чтобы составленный одним лицом алгоритм проверялся другим лицом. [8]
Чем вызвано существование многих способов записи алгоритмов. [9]
В основе языка АЛГОЛ лежит так называемый формул ьнословесный способ записи алгоритмов, при котором часть указаний описывается словами. Поэтому этот язык близок не только к общепринятой математической символике, но и к обычному разговорному языку. Однако АЛГОЛ существенно отличается от математического языка. Если в математической записи указываются только формульные зависимости между переменными, то в алгоритме; записанном на АЛГОЛе, однозначно указывается не только связь между переменными, но и четко определяется порядок вычисления по этому алгоритму. [10]
Рассмотрим на примере решения одной и той же задачи несколько способов записи алгоритма. [11]
Все они описывают один и тот же круг вычислительных процессов, а способ записи алгоритмов очень похож на программирование для ЭВМ. [12]
Любой алгоритм представляет собой совокупность операторов, определяющих существо и последовательность операций, которые надлежит выполнить для получения результата. Широко распространенным является способ записи алгоритмов в виде так называемых операторных схем, содержащих пронумерованную последовательность операторов, каждый из которых изображает группу элементарных операций. Такая запись алгоритма хотя и не содержит развернутых схем счета отдельных промежуточных величин, но тем не менее позволяет достаточно свободно ориентироваться в общей идее построения алгоритма и хорошо отражает его структуру. [13]
Наименование языка Алгол-60 ( Algol-60) происходит от сокращения двух английских слов Algoritmic Language, что означает алгоритмический язык, а число 60 указывает на год 1960, когда состоялась конференция ученых, обсудивших и принявших описание этого языка. Алгол был разработан на основе изучения, обобщения и усовершенствования тех способов записи алгоритмов, которые применялись на более ранних этапах развития программирования. В основе его лежит так называемый формульно-сло-весный способ записи алгоритмов, при котором часть указаний записывается словами. Алгол близок к общепринятой математической символике. Однако он существенно отличается от математического языка. Если в математической записи указываются только формульные зависимости между переменными, то в алгоритме, записанном на Алголе, однозначно указывается не только связь между переменными, но и четко определяется порядок вычисления по этому алгоритму. [14]
Этот язык был разработан на основе изучения, обобщения и усовершенствования тех способов записи алгоритмов, которые применялись на более ранних этапах развития программирования. [15]