36
Алгоритмдік тілде 2.2-суреттегі блок-сызбада келтірілген
алгоритмді жазамыз.
АЛГ «Бұйымдарды сұрыптау алгоритмі»
БАС
Бұйымды өлшегіш
құрылғыға қою бұйымның
диаметрін өлшеу ЕГЕР диаметр берілгеннен үлкен
болса ОНДА бұйымды № 1 дүкенге
орналастыру
ӘЙТПЕСЕ № 2 дүкенге
орналастыру БОЛДЫ СОҢ
Кейде тармақталған алгоритмде ӘЙТПЕСЕ жолынан кейін әрекет
емес, жаңа шарт орналасады. Онда бұл екініші шарт ЕГЕР жеке
жолында емес, ӘЙТПЕСЕ орналасқан қатарда жазылады:
ӘЙТПЕСЕ ЕГЕР<2-шарт>ОНДА
<2-
әрекет>
ӘЙТПЕСЕ
<3-
әрекет>
Соңғы ӘЙТПЕСЕ 2-шартқа жатады, яғни, осы шартты орындауға
сай келеді. ӘЙТПЕСЕ ЕГЕР қызметтік сөздерінің үйлесімін ӘЙЕГ
қызметтік сөзімен жиі алмастырады.
Циклдік алгоритмдерде ӘЗІРГЕ, ЦИКЛ, ЦИКЛС ( цикл соңы)
қызметтік сөздері қолданылады. Циклдік алгоритмнің жалпы түрі:
а) алғышартпен —
ӘЗІРГЕ <шарт>
<
әрекет>
ЦИКЛС
б) шарт соңымен —
ЦИКЛ
<
әрекет>
ӘЗІРГЕ <шарт>
Блок-сызбасы 2.3-суретте келтірілген бұйымдарды сұрыптаудың
циклдік алгоритмін жазамыз. Блок-сызбаға қарағанда бұл алгоритм
алғышартпен жазылған. Сондықтан циклдің жоғарғы шекарасы
Достарыңызбен бөлісу: