1. Алгоритмдік тіл дегеніміз не? Алгоритм аргументтері дегеніміз не?



бет2/4
Дата12.05.2023
өлшемі42,79 Kb.
#92207
1   2   3   4
Тармақталған алгоритмдер – алгоритмде арифметикалық теңсіздік пен теңдік түрінде берілген логикалық шарт тексеріледі. Логикалық шарт тексеріледі, егер орындалса, онда 1 – жолмен, ал егер орындалмаса, онда 2-ші жолмен жүзеге асады да, соңында екі тармақ бірігеді. Мұндай алгоритмдерді шарт тексеру, яғни тармақталу алгоритмдері деп атаймыз. Блок схемасында шарт тексеру блогы – ромб қолданылады.
Мысалы, “қар жауса” шартының орындалуына байланысты екі әрекеттің біреуі ғана орындалады.

8. Қайталанатын бөлігі бар алгоритмдер циклдік алгоритм деп аталады. Циклдік алгоритмдер қолдану арқылы программаны қысқа да нұсқа жазуға болады.

9.Егер орындалса, онда алгоритм бір тармақпен жүзеге асырылады да, соңында екі тармақ қайта бірігеді. Мұндай алгоритмдер шартты тексеру немесе тармақталу командасы деп аталады.

10.Құрама шарт – ЖӘНЕ, НЕМЕСЕ, ЕМЕС қызметші сөздері арқылы біріктірілген екі немесе одан да көп жай шарттар

11.Құрама шарттар арасына and (және), or (немесе), not (емес) қызметші сөздері жазылады және жәй шарттар жақшаға () алынып жазылады.



4
12.And, or және not кілт сөздерімен біріктірілген іздеу щарттары өздері күрделі болуы мүмкін. Or кілт сөзі екі іздеу шартын біріктіру үщін қолданылады, олардың кем дегенде біреуі ақиқат болуы керек: екі іздеу шартын біріктіру үшін, екеуі де ақиқат болуы керек, “and” кілт сөзінде қолдануға болады және сайып келгенде әздну шартын жалған жасыратын жолдарды таңдау үшін “not” кілт сөзін қолдаға болады

13. Таңдау командасы - шарт екіден көп мән қабылдай алатын бірнеше нәтижесі бар жағдайларды көрсетуге арналған команда.


14. Шартты операторда, егер шарт ақиқат болса, 1-жағдай, әйтпесе 2-жағдай орындалады. Бірақ көбінесе, мүмкін болатын жағдай екеу емес, одан да көп бола береді, яғни процесс көп тармақты болады. Мұндай жағдайларда шартты операторды пайдалану қолайсыз, себебі, ол программаның көлемін ұлғайтып жібереді.


Таңдау операторы (case) бірнеше операторлардың ішінен таңдау жолымен көп тарамды тармақталуды ұйымдастырады. Тармақталу берілген логикалық мәнге ие болатын өрнек түріндегі шартты тексеруден басталады, өрнек мәндері таңдап алынған типтердің бірі болатын бүтін, символдық, логикалық типтердің бірінде жазылады. Бұл өрнек оператор орындалар кезде белгілі мәнге ие болуы тиіс. Егер өрнектің есептелген мәні көрсетілген мәннің біріне сәйкес келсе, сол қатардың операторы орындалады.

15.Case of (end) [else] end; Мұңдағы case, of, else, end- қызметші сөздер бір немесе бірнеше құрылым

16. Көптеген алгоритмдерде белгілі бір әрекеттер тізбегі бірнеше рет қайталанып орындалып отырады. Математикада есеп шығару кезінде бір теңдеуді пайдаланып, ондағы айнымалы мәнінің өзгеруіне байланысты оны бірнеше рет қайталап есептеуге тура келеді. Осындай есептеу процесі бөліктерінің талап орындауын цикл деп атайды, ал қайталанатын бөлігі бар алгоритмдер тобы циклдік алгоритмдерге жатады. Циклдік алгоритмдерді пайдалану, оларды кейіннен программаларда цикл командалары түрінде қысқартып жазу мүмкіндігін береді.
5
Циклдік процесті қамтамасыз ететін алгоритм бөлігін қайталау командасы құрайды. Бұл команда алгоритмді жинақы етіп жазуға мүмкіндік береді.
Қайталау командасын алгоритмдік тілде жазу үшін әзірше (әзір), цикл басы (цб) және цикл соңы (цс) түйінді сөдері қолданылады: әзірше сөзінен кейін қолданылатын шарт, ал цикл басы мен цикл соңы түйінді сөдерінің арасына қайталанатын командалар жазылады. Мұнда да цикл басы мен цикл соңы түйінді сөздер арасындағы цикл аздап оңға ығыстырылып жазылады, олай ығыстыру қайталанатын командалардың орындалу реттігін түсінуді оңйлатады.

17.Бағдарламалаудағы цикл белгілі бір код бөлігін бірнеше рет қайталау үшін қолданылады. Java тілінде 3 цикл операторы бар: for, while, do-while.


Бұл оқулықта біз мыналарды қарастырамыз:
for, while, do-while цикл операторлары қалай қолданылады. Циклдан ерте шығу Сабақтың соңында материалды бекітуге арналған жаттығулар ұсынылады.
Java тіліндегі цикл операторларының қолданылуын толығырақ қарастырайық.
for конструкциясын пайдаланғанда неше рет қайталау керек екені алдын ала белгілі болады. while немесе do-while конструкцияларын пайдаланған кезде, қандай да бір шарт (логикалық өрнек) орындалған кезде қайталаулар орын алады.

18. Параметірлі цикл - алдын ала қанша рет қайталанып орындалатыны белгілі болатын цикл.


Бұл цикл келесі түрде болды:
for параметр: = <бастапқы мән> to <соңғы мән> do оператор;
немесе
for параметр: = <бастапқы мән> downto <соңғы мән> do оператор;
Мұндағы, цикл параметірі – айнымалылар бөлімінде сипатталған, реттік типті айнымалы. Бастапқы мән дегеніміз цикл параметірі қабылдайтын алғашқы мәні, сәйкесінше соңғы мән дегеніміз цикл параметірі қабылдайтын соңғы мән. Бұл мәндердің типтері цикл параметірінің типіне сәйкес келуі керек. Ал оператор – циклдің денесін құратын, жалғыз немес құрама оператор
6
19. Əзір циклінің құрылымы:



Достарыңызбен бөлісу:
1   2   3   4




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

    Басты бет