- •Қазақстан республикасы білім және ғылым министрлігі қ.Жұбанов атындағы ақтөбе өңірлік мемлекеттік университеті
- •Информатика курсының оқу бағдарламасы
- •5В011900–«Шетел тілі (екі шетел тілі), 5в020700-Аударма ісі, 5в021000- Шетел филологиясы
- •I Оқу бағдарламасы курсын құрастырған және енгізген:
- •Курс мазмұны
- •Практикалық сабақтардың болжамдық тақырыптары
- •Зертханалық сабақтардың болжамдық тақырыптары
- •Пәннің оқу-әдістемелік қамтамасыз етілуі
- •Келісім парағы
- •Қазақстан республикасының білім және ғылым министрлігі қ.Жұбанов атындағы ақтөбе өңірлік мемлекеттік университеті
- •Пәннің жұмыс оқу бағдарламасы
- •Inf 1102 Информатика
- •V алғашқы тексеру мерзімі 2016 жыл тексеру мерзімділігі 1 жыл
- •Дәрістер
- •Бақылаушы-өлшемдік материалдар мысалы
- •Пәннің жұмыс оқу бағдарламасы
- •Сөж тапсырмалары
- •2.3. Келесі жиындардың бірігуін, қиылысуын және айырымын есептеңіз.
- •Е) жаңа бетке көшу.
- •Е) жаңабеткекөшу.
- •11. Вирусқа қарсы программаларды көрсетіңіз:
- •12. Компьютерге вирус жұғуы мүмкін:
- •Пән бойынша тапсырмаларды орындау және тапсыру кестесі
- •Дәрістік кешен дәріс №1 информатиканың негізгі түсініктері
- •1 Информатика ғылым жəне техниканың бірлестігі.
- •2 Қазіргі информатика құрылымы
- •3 Ғылым жүйесіндегі информатиканың орны
- •4 Ақпарат, оның түрлері мен қасиеттері.
- •Ақпарат көлемін анықтау
- •5 Ақпараттың бейнеленуінің әртүрлі деңгейлері
- •6 Мәліметтерді тасушылар. Мәліметтермен операциялар
- •Дәріс №2. Дискретті математиканың негізі
- •1 Функция, қатынас және жиын
- •2 Логика негіздері, айтылымдар логикасы, логикалық байланыстар, ақиқаттық кестелері.
- •Логика заңы және базалық логикалық элементтер
- •3 Графтар және ағаштар
- •Дәріс №3. Эем архитектурасының негізгі түсініктері
- •Компьютер архитектурасың тарихы және оған шолу
- •Компьютердің логикалық элементтері
- •3.1 Сурет. Және логикалық элемент схемасы
- •3.3 Сурет. Емес логикалық элемент схемасы
- •3.4 Сурет. Біртаңбалы қосындылауыштың схемасы
- •3.5 Сурет. Триггерлік сызбалардың классификациясы
- •Дәріс №4. Машинаны ұйымдастыру
- •1 Фон Нейман принципі
- •4.1 Сурет. Фон Нейман принциптері негізінде құрылған эем архитектурсының схемасы
- •Негізгі жадтың ұйымдастырылуы және операциялары
- •3 Компьютер жадысының ұйымдастырылуы
- •4 Енгізу-шығару құрылғылары
- •Дәріс №5 операциялық жүйелер мен желілердің негіздері
- •1 Операциялық жүйелер мен желілердің негіздері
- •2 Қазіргі қолданбалы программамен қамтамасыз етуге шолу
- •Дәріс №6. Операциялық жүйелердің негізгі концепциялары
- •1 Операциялық жүйелердің даму тарихы
- •2 Операциялық жүйелердің негізгі концепциялары
- •6. Көппроцессорлы операциялық жүйе
- •8. Дербес компьютердің операциялық жүйелері
- •Дәріс №7 процестерді басқару
- •1 Процесстерді басқару. Жоспарлау жəне диспетчеризациялау
- •2 Файлдық жүйелер
- •3 Утилиттер. Драйверлер
- •4 Желілер мен телекоммуникациялар
- •Дәріс №8 есептеудің алгоритмдік шешімі, алгоритмдік күрделілікті талдау
- •1 Алгоритмдер концепциялары мен қасиеттері
- •2 Есепті шешудің стратегиялары
- •3 Алгоритмдерді өңдеу стратегиясы
- •4 Блок-схема алгоритмнің графикалық өңделуі
- •1 Cурет. Сызықты, тармақталған, қайталау құрылымдау блок-схемалары
- •Цикл денесі
- •Цикл денесі
- •2 Сурет. Циклдік құрылымды алгортимдердің блок-схемалары
- •Дәріс №9. Негізгі есептеуіш алгоритмдер
- •Ақырлы автоматтар
- •Тъюринг машинасы
- •Дәріс №10. Бағдарламалау тілдерімен танысу
- •1 Бағдарламалау тілдеріне шолу
- •2 Бағдаламалаудың негізгі құрылғылары
- •Дәріс №11. Бағдарламалаудың парадигмдері
- •Бағдарламалаудың парадигмдері
- •2 Модульдік және құрылымдық бағдарламалау концепциялары.
- •3 Объектіге бағытталған тілдер
- •Дәріс №12 графика
- •1 Графикалық бағдарламалық қамтамасызданудың иерархиясы
- •2 Қарапайым түстік моделдер: rgb, hsb, cmyk
- •3 Бейнеақпаратты шығару құрылғысы
- •Дәріс №13 интернет
- •1 Интернеттің шығуы мен тарихы
- •3 Интернет қызметтері
- •Дәріс №14. Ақпараттық қауіпсіздік және оның құрушылар
- •1 Ақпараттық қауіпсіздік және оларды құрушылар
- •2 Ақпарат қауіпсіздігіне қауіп төндіргіштер және олардың классификациясы
- •Дәріс №15. Архиваторлар. Антивирустік бағдарламалар
- •1 Архиваторлар
- •2 Антивирустік бағдарламалар
- •Қазақстан республикасы білім және ғылым министрлігі қ.Жұбанов атындағы ақтөбе өңірлік мемлекеттік университеті
- •5В011900–«Шетел тілі (екі шетел тілі), 5в020700-Аударма ісі, 5в021000- Шетел филологиясы
- •Inf 1102 Информатика
- •Пәнін оқытудағы әдістемелік ұсынымдар
- •Қазақстан республикасы білім және ғылым министрлігі қ.Жұбанов атындағы ақтөбе өңірлік мемлекеттік университеті
- •5В0119005в011900–«Шетел тілі (екі шетел тілі), 5в020700-Аударма ісі, 5в021000- Шетел филологиясы
- •1 Курс студенттеріне арналған
- •Әдістемелік нұсқаулық
- •№1 Практикалық сабақ
- •Сызбалар, есептер, ситуациялар
- •7 Мысал.
- •8 Мысал.
- •Сызбалар, есептер, ситуациялар
- •Жиындарға қолданылатын амалдар.
- •1 Тапсырма.
- •3 Тапсырма.
- •№3 Практикалық сабақ
- •Сызбалар, есептер, ситуациялар
- •Сызбалар, есептер, ситуациялар
- •Бос құжатты даярлау
- •3. Жаңа бумаға құжатты сақтау.
- •Сызбалар, есептер, ситуациялар
- •Тақырыбы: ms excel кестелік процессорымен жұмыс. Мәліметтерді енгізу және редакциялау. Ұяшықтың адресі. Диаграмма тұрғызу.
- •Сызбалар, есептер, ситуациялар
- •Сызбалар, есептер, ситуациялар
- •Сызбалар, есептер, ситуациялар
- •1 Тапсырма. Access мқбж-інде жаңа мәліметтер қорын құру.
- •Сызбалар, есептер, ситуациялар
- •3. Кестеде іздеу жасау.
- •7. Алгоритм тармақталған болып аталады, егер:
- •8. Қайталанатын командалар цикл – дейін деп аталады, егер:
- •9. Қайталанатын командалар цикл - әзір деп аталады, егер:
- •Сызбалар, есептер, ситуациялар
- •Мысал 3. Функциясының мәндері 0,1 қадамымен [1;20] аралығында өзгереді. Функцияның өзгеру мәндерін табу алгоритмінің блок-схемасын құрыңыздар.
- •Сызбалар, есептер, ситуациялар
- •Өз бетінше жұмысқа тапсырмалар:
- •Сызбалар, есептер, ситуациялар
- •Гипертекстік құжаттарды жасау тілі – html. Тексті пішімдеу тегтері. Суретттер кірістіру, гиперсілтеме жасау. Тізімдер. Кестелер
- •Төмендегі программаның тексін Блокнот текстік редакторында теріп, құжатты Тапсырма_4.Html деген атпен сақтаңыз. Кестені жасауда қолданылатын барлық тегтерді меңгеріңіз.
- •Өздік жұмыс тапсырмалары:
- •Сызбалар, есептер, ситуациялар
- •Қазақстан республикасы білім және ғылым министрлігі қ.Жұбанов атындағы ақтөбе өңірлік мемлекеттік университеті
- •5В011900–«Шетел тілі (екі шетел тілі), 5в020700-Аударма ісі, 5в021000- Шетел филологиясы
- •1 Курс студенттеріне арналған
- •Әдістемелік нұсқаулық
- •Жұмысты орындау тәртібі мен мазмұны
- •№3 Лабораториялық жұмыс
- •Жұмысты орындау тәртібі мен мазмұны
- •Промежуточные.Итоги математикалық функциясы тізімді фильтрлеу нәтижесінде болған жасырын жолдарды ескермей, қорытынды мәнді есептейді. Промежуточные.Итоги(Номер функции; Ссылка1)
- •2 Тапсырма. Автофильтр құру.
- •3 Тапсырма. Мәліметтер қорынан таңдау.
- •2. Электронды кестенің парақтарын көшіруді тышқан арқылы және қандай перненің көмегімен орындауға болады?
- •Бақылау сұрақтары
- •Жұмыс жасау реті және мазмұны
- •1 Тапсырма.
- •Бақылау сұрақтары
- •№5 Лабораториялық жұмыс Тақырыбы: «Бір өлшемді массивтер. Массивтерді өңдеу»
- •Жұмысты орындау тәртібі мен мазмұны:
- •Сызықтық массивпен орындалатын есептеулердің барлығын дерлік екі өлшемді массивпен де орындауға болады.
- •Білім алушылардың өзіндік жұмыстарына арналған материалдар
- •1. «Студенттер»
- •2. «Қызметкерлер»
- •3. «Кітапхана»
- •4. «Теннисисттер»
- •5. «Фильмотека»
- •Білім алушылардың оқу жетістіктерін бақылау және бағалау материалдары
- •Өлшеуіш - бақылау материалдары
- •92. Электронды кестедегі ұяшық адресі– бұл:
- •Мамандандырылған аудиториялар (кабинеттер) лабораториялардың тізімі
- •Мазмұны
- •Келісім парағы
Тъюринг машинасы
Абстрактылы (яғни тек адам қиялында ғана болатын) Пост және Тьюринг машиналары бағдарламалардың қасиеттері туралы әр тҥрлі тҧжырымдарды дәлелдеу ҥшін ойлап шығарылды. Бҧл бір-біріне тәуелсіз екі есептеу машиналарының моделін (практикада бір уақытта) 1937 жылы Алан Тьюринг ұсынды. Бұл машиналар толық детерминделген әмбебап орындаушылар болып табылады. Олар алғашқы деректерді енгізіп, бағдарлама орындалғаннан кейін нәтижені оқуға мүмкіндік береді.
Тьюринг машинасы ақырлы автоматтың кеңейтілген түрі болып табылады және Чёрч-Тъюринг тезисіне сәйкес қандай да бір әдіспен процесті қадамдап есептеуді жүзеге асыратын барлық басқа да орындаушыларды бейнелей алады.
Тьюринг машинасының жұмыс істеу принципі, сипаттамасы
Бір ленталы Тьюринг машинасын кибернетикалық құрылғы ретінде
қарастырады және ол келесі элементтерден тҧрады:
ұяшықтарға бөлінген шексіз лента;
лента ұяшықтарында болатын символдарды оқи алатын басқарушы головка;
Тьюринг машинасының жағдайын кӛрсететін ішкі алфавит символы бар жадының ҧяшығы.
лента бойымен головканың қозғалысын қамтамасыз ететін басқарудың механикалық құрылғысы тек оқуға болатын Тьюринг машинасының бҧйрықтарынан тұратын функционалды схема - жады аймағы.
Әдетте, Тьюринг машинасы схемалық тҥрде мынадай түрде көрсетіледі:
аі1
аі2
аіk
аіr
Лентаны магниттік жол немесе баспаның қағаз лентасы деп қарастырайық, ол бірнеше ұяшыққа бөлінген. Жұмыс барысында машина бар ұяшықтарға жаңа ұяшықтарды қоса алады, сондықтан лента екі жағынан да шексіз деп айтуға болады. Лентаның әрбір ұяшығы көп жағдайдың бірінде болуы мүмкін. Бұл жағдайларды біз а0, а1,...,аm символдарымен немесе басқа символдармен белгілейміз. Осы символдар лента ұяшықтарында жазылған. Мұндай символдардың жиынтығы машинаның сыртқы алфавиті деп, ал лентаның өзі машинаның сыртқы жадысы деп аталады. Егер ұяшық бос болса, ол жерде шарты символы орналасқан деп есептейміз. Машинаның жұмысы кезінде лентаның ұяшықтары өздерінің жағдайын өзгертуі де, өзгертпеуі де мүмкін. Жаңа қосылатын барлық ұяшықтар бос болады. Сонымен, егер қандай да бір уақытта лентаның r ұяшығы болса және машинаның сыртқы алфавиті мынадай символдардан тұрса а0, а1, ...,аm, онда лентаның жағдайы былай жазылады:
aі0, аі1, ...,аіm. аі1-солдан бастап орналасқан бірінші ұяшықтың жағдайы, аі2- екіншісінің жағдайы, т.с.с.
Басқару головкасы. Бұл лентаның бетімен қозғалатын және белгілі бір
уақытта лентаның белгілі бір ұяшығында тұрады. Кейде керісінше басқару головкасы қозғалмайды, оған сәйкес лента қозғалады деп есептеледі. Ондай кезде головкаға лентаның ұяшығының біреуі әлде келесісі кіреді деп
есептеледі. Егер лентаның ұяшығы головкада болса, машина бұл ұяшықты
оқып немесе қабылдап жатыр деп есептеледі.
Машинаның ішкі жадысы - әрбір қараған уақытта белгілі бір жағдайда
болатын құрылғы. Ішкі жадының жағдайының саны машинамен есептеліп отырады. Ішкі жадының жағдайын мынадай символдармен көрсетеміз S0, S1,…, Sn, олар машинаның сыртқы алфавитіне кірмейді. Ішкі жадының жағдайының символдарының жиынтығы машинаның ішкі алфавиті деп аталады. Ішкі жадының жағдайын көбінесе машинаның ішкі жағдайлары деп атайды. Бұл жағдайлардың біреуі бастапқы деп аталады, бұл жағдайдан машина өз жұмысын бастайды, ол S0 жағдайы болсын. Тағы да бір арнайы жағдай - аяқтаушы соңғы жағдай. Соңғы жағдайды көрсететін символ стоп-символ деп аталады. Стоп-символ Ω өрнектеледі. Егер қандай да бір уақытта машинаның ішкі жадысы Ω келсе, ол жұмысын тоқтатқан болып есептеледі. Машинаның Sі қандай да бір ішкі жағдайында ешқандай өзгеріс болмауы мүмкін, олай болса, машина шексіз жасайды деп есептеледі.
Машина ерекше механизммен жабдықталған деп есептеледі. Ол қабылданатын ұяшық пен ішкі жады жағдайына қарай ішкі жады жағдайын,
ұяшық орнын өзгерте алады деп есептеледі.
Машинаның (Тьюринг) ағымдағы жағдайы немесе оның конфигурациясы деп ағымдағы ұяшық аj және ішкі жады S1 жағдайларының жиынтығын айтамыз.
Тьюринг машинасының командасы, яғни машина жұмысы бір жағдайдан белгілі бір уақытта механикалық құрылғының бір такті жұмысынан соң жаңа бір жағдайға өтуіне негізделген, содан соң тағы бір такті жұмысынан жаңа бір жағдайға өтуі т.с.с. Егер машина Sі ішкі жағдайында аі символды лентаның ұшығын қабылдап, ішкі жады жағдайын келесіге Sb аударып сонымен бірге қабылданған ұяшықтың мазмұнын аr символына аударып, ал басқару головкасы (H) орнында тұрып, бір ұяшыққа оңға қарай (R), солға қарай (L) қозғалса, онда машина мынадай команда орындап жатыр деп айтады:
Sі аі → аs Sb H
Sі аі → аs Sb R
Sі аі → аs Sb L
Машина орындай алатын барлық командалардың жиынтығы бағдарлама деп аталады. Машина жұмысы шарт бойынша толықтай оның ішкі жадысының S және қабылданатын ұяшықтың aj жағдайымен анықталатын болғандықтан, барлық Sі aj (і=1, …, n; j=0, 1, …, m) үшін машина бағдарламасы тек қана бір aіaj сөзінен басталатын командадан тұруы қажет. Сонымен {a0, a1, …, an} символды және { S0, S1, …, Sm } жағдайдағы машина бағдарламасы максимум (n+1)(m+1) командаларынан тұрады. Бағдарламада мынадай жолдардың өңделуі мүмкін емес, бірақ формалды түрде олардың болуы қате болып саналмайды.
Тьюринг машинасының қарапайым түрінде кейбір алгоритмдерді құру
қиындық туғызады. Мысалы, аралық мәліметтерді бір жерде сақтау немесе бірнеше элемент топтарының символын салыстыру және т.б. Кей жағдайда қосымша лентаның болуы немесе сөздерді бірнеше лентаға орналастыру дұрыс шешім қабылдауға көмектеседі.
Көпленталы машина әрбір лентаға арналған алфавитке ие. Машинадағы ленталар бір-бірінен тәуелсіз қозғалады. Алайда машина лентасының жағдайы бірдей, ол жағдай басқару механизмі болып табылады. Бір ленталы машинаны қарастырғанда лента қозғалмайды, ал головка берілген бағытта қозғалады деп есептелді. Бірақ көп ленталы машинаны қарастырғанда бұл жағдай ыңғайлы емес. Себебі ленталар бір-бірінен тәуелсіз, ал бір басқару механизмінде түрлі бағыттағы қозғалысты көрсету қиын. Сонымен басқару механизмі қозғалмайды, ал ленталар оңға, солға бір-бірінен тәуелсіз қозғалады деп есептеледі.
Көп ленталы машинаның бағдарламасы - шешімге қарай келесі жазба
тәртібі қолданылады: Sі{a,b,c}→{a',b',c'}{R,L,H}Sj
Тьюринг белгілі бір U есептеу машинасының құрылысының мүмкіндігін көрсетті, U машинасы универсалды деп аталу себебі онда түрлі есептеулерді жасауға болады.
Тьюринг машинасының ерекшелігі сәйкес келетін кодтау жолымен кез-
келген есептеуді берілген Тьюринг машинасында орындай алуында. Кодтау жеңіл болуы керек.
Тьюринг машинасының бағдарламасының кодталуы.
Тьюрингтің универсалды машинасы ТУМ лентасында берілген Тьюринг машинасының ТМ код номері жазылады. ТУМ осы код номерін оқып, оның лентасында бағдарламасы жазылған машинаның барлық жұмысын атқаруы қажет. Осыған сәйкес мұндай машиналарға белгілі бір әдіспен жазылған кіріспе сөз қажет. Мүмкін белгілердің саны көп болғандықтан, барлық символдар басқа белгілердің ретімен кодталады. Егер А машинасы m символға ие Aі және n ішкі жағдайға Sj ие болса, кодты былай көрсету керек:
Aі = 1…1 (A1=1, A2=11, A3=111 және т.б.)
Sj = 2…2 (S1=2, S2=22, S3=222 және т.б.)
R = 3
L = 33
H = 333
Мұндай жағдайда машина жұмысының бағдарламасын белгілі бір санмен жазуға болады. Жазбаның екі нұсқасы бар:
1. Команданың бөлу белгісі болмайды. Мұндай жағдайда командаларды мынадай форматта жазу қажет Aold Sold Anew R Snew сонда бірінен соң бірі орналасқан екі командалар элементар анализатормен бөлінеді.
2. Команда бөлгіші бар. Мысалы Х саны оны 4 саны кодтаймыз.
Бақылау сұрақтары:
Ақырлы автомат деген не?
Басқару құрылғысы
Тъюринг машинасы деген не?
Тъюринг машинасының жұмыс істеу принципі.
Қолданылған әдебиеттер
[4], [7], [25], [34], [33].
