5. Системное ПО


Если в алгоритме имеется три и более направления ветвления, то его можно представить в виде совокупности нескольких базовых структур «если – то – иначе». Такую разновидность структуры «разветвление» часто называют «множественный выбор».
Третья базовая структура «цикл» обеспечивает повторное выполнение или, другими словами, циклическую работу операторов.
Различают две разновидности этой структуры: «цикл – пока» и, «цикл – до».
Группа операторов, повторяющаяся в цикле, называется телом цикла. Основное отличие структуры «цикл – пока» от структуры «цикл – до» заключается в том, что в первой структуре операторы тела цикла в зависимости от условия могут не выполняться совсем, тогда как в структуре «цикл – до» тело цикла будет выполняться хотя бы один раз. Легко заметить, что в структуре «цикл . – пока» проверка выполнения условия осуществляется перед выполнением операторов тела цикла, а в структуре «цикл – до» – после прохождения тела цикла.
Циклы могут содержать внутри себя другие циклы. Такие структуры называются вложенными циклами.
Алгоритмы, имеющие в своем составе базовую структуру «цикл», называются циклическими.
Рассмотренные выше базовые структуры рекомендуется применять для соблюдения структурного подхода к разработке алгоритмов.
Реальные алгоритмы представляют собой совокупность всех рассмотренных базовых структур.
5.5.4. Visual Basic – основные сведения*
* Данный раздел написан П.А. Алексеевым
Появление первой версии языка Basic датируется 1964 г. До 1975 г. язык Basic был реализован практически на всех типах ЭВМ, существовавших тогда в мире. Рост популярности языка происходил в 1976 – 1978 гг. одновременно с массовым распространением микроЭВМ и ПЭВМ.
В первых конструкциях ПЭВМ интерпретатор языка Basic располагался в ПЗУ. Для тех конструкций ПЭВМ была характерна малая емкость оперативной и постоянной памяти. Это приводило к сращиванию в одном ПЗУ языка программирования и драйверов для устройств ввода-вывода.
Таким образом, в зависимости от набора аппаратных средств ПЭВМ и емкости памяти ПЗУ число инструкций (команд, операторов, функций) языка сильно изменялось.



Сайт управляется системой uCoz