Navigation bar
  Print document Start Previous page
 76 of 179 
Next page End  

76
структурированная запись, приведенная слева. Достоинство блок-схемы — ее безусловная наглядность,
очаровывающая новичков и учителей.
Однако блок-схемы приходится рисовать, а не записывать. Самое неприятное — внесение изменений
и исправлений в блок-схемы, требующее перерисовки рамок и стрелок, а иногда и всей блок-схемы в
целом.
Еще более сложно искать ошибки в запутанных блок-схемах, напоминающих блюдо из спагетти. И в
то же время блок-схемы до сих пор требуются отечественными стандартами документирования
программ.
Достоинство структурированной записи алгоритмов заключается в простоте их чтения и ввода с
экрана ЭВМ. По форме они могут просто совпадать с записью программ, а разница между ними в том,
что алгоритмы записываются на родном языке, понятном широкому кругу людей, а программы — на
языке программирования, понятном компьютерам.
Следующее достоинство структурированной записи — простота внесения исправлений и изменений
с использованием даже простейших редакторов текстов. По этим причинам за рубежом блок-схемы уже
давно не используются ни для документирования, ни для обучения, а все современные языки
программирования построены на принципах структурной записи текстов.
Приведем примеры описания алгоритма и программы в структурированной записи:
Алгоритм                  
Программа
алг «приветствие»          
' приветствие
нач                      
сls 
запрос(«Ваше uмя=»,NN)   
input «Ваше имя=»,NN$ 
вывод(«Добрый дeнь»,NN)   
print «Добрый дeнь»,NN$
кон                        
end
Алгоритм, приведенный слева, записан на псевдокоде. Псевдокод
— это язык записи
структурированных алгоритмов в качестве документации к программам для ЭВМ. Особенность
псевдокода заключается в том, что описания на нем выполняются на родном языке — русском,
английском, украинском, казахском, немецком и т. п.
Программа, приведенная справа, записана на языке Бейсик
— языке программирования
персональных ЭВМ. Языками программирования называются формализованные языки, используемые
для записи программ на ЭВМ. Одним из них является язык Бейсик.
Достоинство псевдокода заключается в том, что описание алгоритмов на родном языке намного
проще читать и понимать, чем запись программ на языке с иностранной лексикой. По этим причинам
псевдокод используется как основное средство документирования программ во всех ведущих фирмах,
занимающихся разработкой программ.
С точки зрения информатики алгоритмы, записанные в такой обобщенной записи, позволяют
выразить общую логику работы программ независимо от используемых языков программирования и
типов ЭВМ. При этом алгоритмы, записанные в такой обобщенной форме, могут быть реализованы с
помощью различных языков программирования для самых различных типов ЭВМ.
В качестве примера приведем реализацию этого же диалогового алгоритма на самой ранней версии
языка Бейсик, использовавшегося на самых первых персональных компьютерах:
Алгоритм                    
Программа
алг «приветствие»            
10 ' приветствие
нач                       
20 сls 
запрос(«Ваше uмя=»,NN)     
30 input «Ваше имя=», NN$ 
вывод(«Добрый день»,NN)     
40 print «Добрый день»,NN$
кон                          
50 end
Основные свойства алгоритмов и программ для вычислительных машин однозначность,
результативность, правильность и массовость. Этими свойствами алгоритмы отличаются от различного
рода расплывчатых и неоднозначных предписаний, инструкций и кулинарных рецептов, которые могут
толковаться и исполняться многими способами.
Однозначность алгоритмов это однозначность правил их выполнения. Следствием этого свойства
Сайт создан в системе uCoz