Программалау тілдері жоғары оқу орындарына арналған оқулық



жүктеу 5,01 Kb.
Pdf просмотр
бет3/82
Дата16.05.2018
өлшемі5,01 Kb.
#14051
түріПрограмма
1   2   3   4   5   6   7   8   9   ...   82

 

орындай береді, яғни оның шешу ережелерін (нҧсқауларын) біртіндеп орындай 
отырып кӛздеген мақсатқа жетеді 
Қазіргі кезде кҥнделікті ӛңделетін ақпарат кӛлемінің тез ӛсуіне байланысты 
кӛптеген  мәселелердің  (есептердің)  шешуін  адам  іс-әрекеттерді,  яғни 
алгоритмді атқарушыға немесе орындаушыға – техникалық қҧралдарға, әртҥрлі 
автоматтарға, компьютерлерге, роботтарға техникалық қҧрылғыларға жҥктеуге 
мәжбҥр  болып  отыр.  Кҥнделікті  тіршілікте  біз  кҥн  сайын  кӛптеген  алгоритм-
дерді  кездестіреміз  және  атқарамыз.  Мәселен,  оқуға  бару,  сабаққа  даярлану, 
ағаш отырғызу, нан пісіру, автобус, трамвай, троллейбуста межелі жерге жету, 
сӛздіктен  қажетті  сӛздерді  іздестіру  кезінде  алгоритмдерді  атқаруға,  яғни  бір 
қатар әрекеттер тізбегін орындауға тура келеді
Сонымен,  алгоритм  атқарушы  –  кӛрсетілген  іс-әрекеттер  тізбегін 
бұлжытпай  орындай  отырып,  керекті  нәтиже  алуды  жүзеге  асыратын 
машина, құрылғы немесе адам бола алады.   
Ертеректе  алгоритм  атқарушы  рӛлін  адам  атқарып  келді,  қазіргі  кезде 
алгоритмдерді  орындау  негізінен  техникалық  қҧралдарға  –  компьютерлерге, 
роботтарға, калькулятор, ҧялы телефон тәрізді шағын қҧрылғыларға жҥктеледі. 
Техникалық  қҧрылғыларды  дҧрыс  пайдалану  ҥшін  есептің  шешу  жолы,  яғни 
орындалатын  әрекеттердің  тізбегі  әрі  тҥсінікті,  әрі  дәл  болуы  қажет.  Есептің 
шешу  жолдары  қаншалықты  дәл  және  тҥсінікті  болған  сайын,  оны  шешу 
атқарушыға (адамға, техникаға және т.б.) оңайға тҥседі
Берілген  мәселенің  шешу  жолдарының  тҥсініктілігін  оның  алгоритмінің 
тҥсініктілігі  деп  қарастырады.  Алгоритмде  алдыңғы  әрекеттің  нәтижесі  келесі 
әрекетте пайдаланылады 
Алға  қойған  мақсатқа  жету  немесе  берілген  есепті  шешу  бағытында 
атқарушыға біртіндеп қандай әрекеттер жасау қажеттігін әрі түсініктіәрі 
дәл етіп кӛрсететін нұсқаулар тобын агоритм деп атайды.  
Бҧл, шын мағынасында, алгоритмнің анықтамасын толық ашатын жеткілікті 
сипаттамасы емесАлгоритм ҧғымы туралы жалпы тҥсінік алу ҥшін, алдымен, 
мынадай мысалдарды қарастырайық 
Бағзы  заманда  тоғайға  қазына  жасырылған.  Егерде  ол  туралы  ешқандай 
дерек  болмаса,  қазынаны  табудың  мҥмкіндігі  болмас  еді.  Алайда  біздің 
қолымызға  қазынаны  кӛмген  аймақтың  картасы  мен  қазынаны  қалай  іздеудің 
жолын  баяндаған  қолжазба  тҥсті  делік.Картада  сол  елді  мекеннің  орны  мен 
оның  айналасындағы  жер  бедері  бейнеленген:  елді  мекеннің  солтҥстік 
шығысында  тау,  оның  баурайында  тоғай,  ал  оның  ортасындағы  алаңда  шоқы, 
оның етегінде бҧлақтың кӛзі белгіленген 
Қолжазбада  былай  деп  жазылған.  Бҧлақ  басын  іздеудің  басы  деп  есептеу 
қажет,  мҧнан  кейін  іздеушінің  жасайтын  бір  қадамы  бір  метрге  тең  деп 
қабылдайық.  Қазына  табу  ҥшін  мына  бағыт  бойынша  жҥруіміз  тиіс:  1)  оңтҥс-
тікке  екі  қадам  жҥру;  2)  шығысқа  бес қадам  жҥру;  3).  солтҥстікке  сегіз  қадам 
жҥру; 4) келген жерді қазу қажетҚазына осы жерде жатырОсы айтылғанды 
былайша реттеп жазалық 
1-мысал.  


 

Қазынаны іздеу алгоритмі: 
Бҧлақ кӛзі – іздеу басы (1 қадам = 1 метр)  
1) оңтҥстікке 2 қадам жҥру; 
2) шығысқа 5 қадам жҥру; 
3) солтҥстікке 8 қадам жҥру; 
4) келген жерді қазу.  
Осы 4 әрекеттен тҧратын жазба  қазынаны іздеу алгоритмі болып саналады 
 
2-мысал. Қалааралық телефонды пайдалану алгоритмі: 
1) телефон қҧлақшасын кӛтеру; 
2) "8"  цифрын теру; 
3) ҥздіксіз дыбыс естілгенше кҥту; 
4) керекті қаланың телефон кодын теру; 
5) абоненттің телефон нӛмірін теру; 
6) абоненттің жауабын кҥту; 
7) сӛйлесу тетігін басу; 
8) сӛйлесуге болады.  
Бҧл  мысалдағы  әрекеттерді  орындау  ҥшін,  алдымен,  абоненттің  алғашқы 
мәліметтері – қаланың коды мен абоненттің телефон нӛмірі керек 
3-мысал. 
1
3
5


x
x
y
  формуласы  бойынша  x-тің  кез  келген  мәні  ҥшін  y-тің 
мәндерін  есептеу  қажет.  Енді  осы  есептің,  яғни  y-тің  мәндерін  есептеу 
алгоритмін жазайық: 
1) 5-ті x-ке кӛбейтіп, нәтижені R
1
 деп ӛрнектеу; 
2) 3-ті x-ке кӛбейтіп, нәтижені R
2
 деп ӛрнектеу; 
3) R
2
-ні 1-ге азайтып, нәтижені R
3
 деп ӛрнектеу; 
4) R
1
-ді R
3
-ке бӛліп, нәтижені y деп ӛрнектеу. 
Осы  мысалдардан  нені  аңғаруға  болады?  Біріншіден  –  әрбір  мысалдағы 
жазба  әрекеттер  тізбегінен  (жарлықтардан,  нҧсқаулардан,  есептеу  амалдары-
нан)  қҧралатындығын  (1-мысалда  тӛрт,  2-де  сегіз,  3-те  тӛрт  әрекет  бар 
екендігін); екіншіден, әрекеттерді берілген ретпен орындау арқылы белгілі бір 
нәтиже алуға болатындығын (1-мысалда қазынаны таптық, 2-мысалда абонент-
пен  сӛйлестік,  3-мысалда  математикалық  есепті  шештік);  ҥшіншіден  –  нақты 
нәтижеге қол жеткізу ҥшін алғашқы мәліметтердің қажеттігін (1-мысалда бҧлақ 
кӛзі – іздеу басы (1 қадам = 1 метр), 2-мысалда қаланың коды мен абоненттің 
телефон нӛмірі, абоненттің аты-жӛні, мекен жайы, 3-мысалда берілген мәлімет-
терді (5, 3, -1, x мәндері) пайдаланып, функция мәнін есептедікТӛртіншіден – 
осы  әрекеттердің  орындалуын  басқаратын  атқарушының  болуы  керектігін 
байқадық.  Атқарушы  техникалық  қҧрылғы  да,  адамда  да  бола  алады.  Біздің 
қарастырған мысалдарымызда атқарушының қызметін адам атқарып отыр 
Тӛмендегі алгоритм анықтамаларын салыстырыңдар: 
1) алгоритм – алғашқы берілген мәліметтерді пайдаланып нақты нәтижеге 
қол жеткізетін шекті командалар тізбегін орындауда атқарушыға түсінікті 
және нақты жарлықтар.  


жүктеу 5,01 Kb.

Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   82




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

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау