ProchitatPort ;Прочитать порт Vklychitlndikator ;Включить индикатор Основная идея структурного программирования заключаются в том, что существует только четыре структурных оператора. Используя эти структурные операторы можно построить сколь угодно сложную программу. Первый структурный оператор называется линейная цепочка операторов. Любая задача может быть разбита на несколько подзадач. Выполнение подзадач может быть поручено подпрограмме, в названии которой можно (и нужно) отразить подзадачу, которую должна решать эта подпрограмма. На момент написания алгоритма (и программы) верхнего уровня нас не интересует, как будет решаться эта задача, поэтому вместо настоящей подпрограммы поставим подпрограмму-заглушку. Второй структурный оператор называется условный оператор. Достаточно часто одна или другая задачи должны исполняться в зависимости от определённого условия, которое зависит от результатов выполнения предыдущей программы или от внешних устройств. Каждая из таких задач называется плечом условного оператора, рисунок 11.6. Алгоритмическое Язык программирования изображение оператора С Действие 1 Д е й с т в и е 2 О п р ед ел ен и я п о д п р о г р а м м v o i d D e i s t v i e l ( v o i d ) < v o i d D e i s t v i e 2 ( v o i d ) Г л а в н а я п р о гр а м м а D e i s r t v i e l ( ) ; / /П о д п р о г р а м м а 1 D e i a - t v i e 2 ( ) ; /У П о д п р о г р а м м а 2 Язык программирования asm-51 ; Г л а в н а я п р о гр ам м а / ; * * * * . * ♦ * . * * ♦ * * * ♦ ♦ * « * ♦ * . ♦ ♦ * * • * * * C a l l D e i s t v i e l /П о д п р о г р а м м а 1 C a l l D e i s t v i e 2 ; П о д п р о гр ам м а 2 О п р е д е л е н и я п о д п р о гр а м м ; - - П о д п р о г р а м м а - з а г л у ш к а 1D e i s t v i e l : r a t / / - - П о д п р о г р а м м а - з а г л у ш к а 2- 0 e i s t v i e 2 : r a t Рисунок 11.5 - Программа для микроконтроллера
RkJQdWJsaXNoZXIy MTExODQxMg==