Э. А. Абдыкеримова информатиканың теориялық негіздері


Сызықтық қҧрылымды алгоритм



бет40/75
Дата09.09.2022
өлшемі476,55 Kb.
#149106
1   ...   36   37   38   39   40   41   42   43   ...   75
Байланысты:
Э.А.Абдыкеримова.ИНФОРМАТИКАНЫҢ ТЕОРИЯЛЫҚ НЕГІЗДЕРІ

    Бұл бет үшін навигация:
  • Арг х

Сызықтық қҧрылымды алгоритм


Блоктары ретімен орындалатын алгоритм сызықтық алгоритм деп аталады немесе денесі тек ретімен орындалатын командалардан тҧратын алгоритм сызықтық алгоритм деп аталады.



  1. мысал. Аргумент х-тің берілген мәні

ҥшін y=3+x функциясының мәнін есептеу алгоритмін тҥзу Алгоритмдік тілдің қызметші сӛздері арқылы жазу және блок-схемасы


Алг функция (нақ х, нақ у)

Арг х


Нәт у
Басы
енгізу Х y:=3+x шығару У
Соңы




    1. Тармақталған қҧрылымды алгоритм

Берілген шарттың орындалуына байланысты бір тармақ бойынша орындалатын есептеу процестері бар алгоритмдер тармақталған алгоритмдер деп аталады.


Тармақталған алгоритмдерде тармақталу және таңдау командалары қолданылады.
Тармақталу командасы шарттың орындалуына байланысты екі әрекеттердің бірін орындауға нҧсқау береді. Ол «егерң қызметші сӛзінен басталып, «біттің сӛзімен аяқталады.


а) Тармақталу қҧрылымының толық тҥрі:



егер шарт
онда 1-әрекет
әйтпесе 2-әрекет
иә

бітті



Бҧл тармақталу командасы былай орындалады:



  1. егер қызметші сӛзінен кейінгі шарт тексеріледі

  2. егер шарт орындалса, онда қызметші сӛзінен кейінгі 1-әрекет орындалады. Бҧл жағдайда әйтпесе қызметші сӛзінен кейінгі 2-әрекет орындалмайды, келесі жолға ӛтеді.

  1. егер шарт орындалмаса, онда әйтпесе қызметші сӛзінен кейінгі 2-әрекет орындалады, бҧл жағдайда онда қызметші сӛзінен кейінгі 1-әрекет атқарылмайды, келесі жолға ӛтеді.



б) Тармақталу қҧрылымының қысқа тҥзілісі
егер шарт
онда 1-әрекет
бітті
Бҧл екі тҥрлі ҥлгінің бір-бірінен айырмашылығы кейбір есептерді шығарған кезде біз тек ақиқаттық жағдайды ғана қарастырамыз. Сондықтан мҧндай жағдайда команданың қысқа тҥзілісін пайдалану жеткілікті.
Егер есептің шығарылуындағы шарт ҥшеу болса, онда бір тармақтану командасы екінші тармақтану командасының ішінде пайдаланылады. Осы жағдайда тармақталу командасының алгоритмдік тілдегі тҥзілісі мынадай болады:
егер шарт
онда 1-әрекет
әйтпесе
егер шарт
онда 2-әрекет
әйтпесе 3-әрекет
бітті
бітті

Бҧл жағдайда ҥш тҥрлі варианттың тек біреуі ғана таңдалынылады. Команданың жазылуындағы «әйтпесе егерң деген сӛз тіркесі есептің шығарылу шешімін тҥсінуді қиындатады. Кейде қойылатын шарттар ҥштен де кӛп болады. Бҧл жағдайда да егер командасын пайдаланып та шығаруға болады. Бірақ мҧндай қҧрылым, жоғарыда айтқандай, тҥсінуді одан да әрі қиындата тҥседі. Сондықтан мҧндайда таңдау командасы пайдаланылады.



  1. мысал. Аргумент х-тің берілген мәні ҥшін функцияның (у) мәнін есептеп табу алгоритмін қҧрыңыз.



tgx 2  sin x, y
егер x 
2




cos2 x ctgx,

егер x 
2



Алг функция (нақ х, нақ у)


Достарыңызбен бөлісу:
1   ...   36   37   38   39   40   41   42   43   ...   75




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет