Тізімді өңдеу операторлары


ҚАЗАҚСТАН РЕСПУБЛИКАСЫ
БІЛІМ ЖӘНЕ ҒЫЛЫМ МИНИСТРЛІГІ
М. Әуезов атындағы Оңтүстік Қазақстан мемлекеттік университеті
«Есептеу техникасы және бағдарламалық қамтамасыз ету» кафедрасы
ШАЙМЕРДЕНОВА Л. Е., СЕЙТХАНОВА А. Д.
АЛГОРИТМДЕУ ЖӘНЕ БАҒДАРЛАМАЛАУ
5В070400- «Есептеу техникасы және бағдарламалық қамтамасыз ету»
мамандығы студенттер үшін
ДӘРІСТЕР ЖИНАҒЫ
Шымкент, 2018
ӘОК 004. 738. 1
Құрастырушылар: Шаймерденова Л. Е., Сейтханова А. Д. Алгоритмдеу және бағдарламалау. Дәрістер жинағы. - Шымкент: ОҚМУ, 2018. -152 б.
Дәрістер жинағы «Алгоритмдеу және бағдарламалау» пәнінің оқу жоспарының талаптары мен типтік оқу бағдарламасына сәйкес жасалынып, дәрістер сабағына қажетті материалдарды қамтиды.
Дәрістер жинағы 5B070400 - «Есептеу техникасы және бағдарламалық қамтамасыз ету» мамандығының студенттеріне арналған.
Пікір жазғандар:
Оспанова А. О. - т. ғ. д., «Есептеу техникасы және бағдарламалық қамтамасыз ету» кафедрасының профессоры
«Есептеу техникасы және бағдарламамен қамтамасыз ету» кафедрасының мәжілісінде «12» 09 2017, хаттама № 2), «Ақпараттық технологияла және энергетика» жоғары мектебінің ОИТжӘҚ комитетінде («20» 10 2017, хаттама № 2) қаралып, баспаға ұсынылды.
Баспаға М. Әуезов атындағы ОҚМУ-дың Оқу-Әдістемелік кеңесі ұсынған, « 27 » 10 2017ж. хаттама № _2_
© М. Әуезов атындағы ОҚМУ, 2018ж.
Басылымға жпауапты Шаймерденова Л. Е.
МАЗМҰНЫ
Компьютерді программалық қамтамасыз етудің жалпы түсінігі.
Программалаудың интергациядланған жүйелері.
Процедураға бағытталған тілдер және объектілерге бағытталған программалау туралы түсініктер.
Алгоритмнің анықтамасы.
Алгоритм қасиеттері.
Алгоритмдерді сипаттау тәсілдері.
Алгоритмдердің негізгі құрылымдары.
Python тілі тарихы
Программа құрылымы
Комментарийлер
Айнымалылар
Мәліметтер түрлері
Мәліметтер түрлерін классификация жасау
print() функциясы
sys. stdout объектінін write() әдісі
input () функциясы
Математикалық операциялар
Екілік операторлар
Меншіктеу операторы
Операторларды орындау реті
Логикалық өрнектер.
Салыстыру операторлары.
Логикалық операторлар
Салыстыру операторлардың орындау реті
Шартты операторларжайлы түсінік.
If конструкциясы.
if . . . else тармақталу операторы.
Таңдау операторы If…elif…
Айнымалыға мәнің меншіктейтін тармақталу операторы.
range() функцисы
enumerate() функциясы
WHILE операторының форматы.
WHILE циклның жұмыс стеу тәртібі.
continue операторы
break операторы
Қатарлар.
Қатарлар операторлары.
Қатарлар өңдеу функциялары мен әдістері
Тізім.
Тізімді өңдеу операторлары.
Кортеждер.
Кортеждерді өңдеу әдістері.
Қолданушының функциялары жайлы түсінік.
Функцияны құру және шақыру
Функцияның параметрлері мен аргуметтері.
Жергілікті және ауқымды айнымалылар.
Рекурсия.
Факториалды есептеу
Кірітілген тізімдерді өңдеу және шығару.
Кірітілген тізімді құру.
Екі өлшемді массивті шығару.
Екі өлшемді массивті өңдеу.
Екі өлшемді массив генераторы.Жиындар жайлы түсінік.
Жиындарды құру.
Сөздік жайлы түсінік.
Сөздікті құрастыру
Сөздіктермен жұмыс жасау.
Сөздік әдістері/функциялары.
Сөздік операциялары. Мысалдар.
ОБП негіздері. Класты және объектіні анықтау.
Объектіні құру. Класстар әдісі. Алғашқы ОБ программасы.
Инкапсуляция.
Мұрагерлік.
Полиморфизм.
Оператордың шамадан тыс жүктелуі
Python-дағы модуль.
Стандартты кітапханадан модульді қосу.
Псевдонимді қолдану.
from инструкциясы
Өз модулін құру.
Модулді құру мәселелері
try . . . except . . . инструкциясы
raise операторы
assert операторы
try . . . finally инструкциясы
Қателіктер классы (exceptions) .
Қателер иерархиясы
Кітапхананы өңдау мүмкіндіктері.
mathLab кітапхананы қолдану
Python тілінің қосымша мүмкіндіктері
CGI: Python-да қарапайым сайт құру. Hello world. Формаларды өңдеу, cookies. Мысал. Сайтты Интернетте жариялауМАЗМҰНЫ
«Алгоритмдеу және программалау, Python» курсы құрылымдық бағдарламалаудың негізгі тұжырымдамаларын (деректер және олардың түрлері, операциялары, айнымалы мәндері, бағдарламадағы циклдар, циклдар және функциялар) түсінік береді.
Python тілін таңдау, бұл басқа тілдерге қарағанда, бағдарламалауды үйрену үшін басқа тілдерге қарағанда бірқатар артықшылықтары бар: кодтың анықтығы, іске асыру жылдамдығы.
Курс 30 сағатқа есептелген. Бұл Python бағдарламалау тіліне толық нұсқаулық емес.
Курстың мақсаттары мен міндеттері
Курстың негізгі мақсаты - құрылымдық бағдарламалаудың негізгі тұжырымдамаларын қалыптастыру, «бағдарламалаушы логика».
Курстық бағдарлама
Бағдарламалау тілдері мен олардың тарихи даму идеясы, бағдарлама кодын аудару жолдары. Деректер түрлері (бүтін сандар, қалқымалы нүктелер, жолдар) және деректер құрылымдары (жолдар, тізімдер, сөздіктер), айнымалылар, өрнектер, тармақтар (if-else, if-elif-else) және циклдар (while, for) . Деректерді енгізу және шығару. Функция туралы түсінік, жергілікті және жаһандық айнымалылар.
БАҒАЛАУ КРИТЕРИЙЛЕРІ
Оқушылардың оқу пәндерін меңгеруінің тиімділігі көптеген факторларға, бірінші кезекте, Дирингтегі жұмысқа байланысты. Дәріс емтиханның бір сұрағына және бір қатарға қатысты тақырыптарға сәйкес келетін бір тақырып ретінде қарастырылуы мүмкін. Дұрыс лекция материалы студентке өзін-өзі дайындауға арналған тұрақты негіз құруға мүмкіндік береді, пайдалы ақпаратты алуға және түзетуге мүмкіндік береді.
Дәрістің қабылдануы және оны жазу - алынған мәліметтерді есепке ала отырып, оны қабылдау үшін ыңғайлы нысанда бағалауға және қорытындылай отырып, дәріс берушінің түсінігін түсінуге бағытталған тұрақты назар аудару процесі. Яғни студенттің лекциядағы өзіндік жұмысы жаңа ақпаратты түсінуден және оны ұтымды түрде ұтымды етуден тұрады.
Дұрыс жазылған Дерір сізге материалды жақсы түсінуге мүмкіндік береді, зертханалық жаттығуларға, калоquiums және емтихандарға сәтті дайындалады. Дәрісті тыңдау үшін барлық материалдан ең маңызды нәрсені таңдау және жазу керек. Сондықтан лекцияға алдын-ала дайындық студентке ескертулерге бару қажет болған сәтті ұстауға мүмкіндік береді және сіз тек лекцияға мұқият тыңдай аласыз.
Дәріс материалын ұсынудың тәсілдері әртүрлі болуы мүмкін. Мұғалім материалды жаза алады, айтады, жазу үшін ештеңе бермейді немесе оқушылармен диалог түрінде сабақ жүргізе алады. Көбінесе жоғарыда аталған әдістердің екеуін немесе үшін қосуды байқауға болады. Абстракцияның тиімділігі лекция жазудың дұрыс әдісін меңгеруге байланысты. Дәріс материалдың негізгі мазмұнын ғана анықтайтын қысқа, қарапайым сөйлемдер түрінде жазылуы мүмкін. Жеке лекциялар үшін порталда дәріс беретін (кестелер, графиктер, диаграммалар) ұсынылған қағазға қажетті материалдарды әкелу керек. Бұл материал сипатталады, түсіндіріледі, тікелей лекцияда толықтырылады.
Теориялық білім беру үшін академиялық қарызды жою. Егер студенттер академиялық қарызға ие болса, дәріс материалдарын қалпына келтіру керек. Осы мақсатта студенттің зерттелген материалдың негізгі түйінін жасауы сұралуы мүмкін. Негізгі жиынтықтың міндеттері: дағдыларды құрылымдау, материалды жүйелеу, негізгі, ғылыми және ғылыми-практикалық білімдерді таныстыру, бұзылған түрдегі, графикалық мәдениет. Ақпараттың негізгі көзі - ақпарат көзі, мұнда қарастырылып отырған мәселенің құрылымдық сипаттамасы жүйелі, жалпыланған, схемалық түрде ұсынылған.
Білім алушылардың оқу жетістіктерін бағалау жүйесі
Студент көрсетті :
- материалдарды толық және терең меңгеруі
- сабақтың барлық түрі бойынша толық, дәйекті, логикалы жауап беруі;
- пәнді оқуда негізгі және қосымша арнайы әдебиеттерден ақпараттарды қолдана алу дағдысы,
- Ғаламтор ақпараттық ресурстарды және шетелдік әдебиеттермен жұмыс жасай алуы;
Студент көрсетті :
- материалдарды толық меңгеруі
- сабақтың барлық түрі бойынша толық, дәйекті, логикалы жауап беруі;
- пәнді оқуда арнайы әдебиеттерді қолдану дағдысы,
Студент көрсетті :
- материалдарды меңгеруі
- сабақтың барлық түрі бойынша толық, дәйекті, сауатты және баяндауда анықсыздықтар бар болса;
- пәнді оқуда ұсынылған әдебиеттерден қолдана алу дағдысы,
Студент көрсетті :
- материалдарды меңгеруі;
- сабақтың барлық түрі бойынша жауапты елеусіз қателіктермен баяндауы;
- оқытушының жетекшілігімен теориялық білімді қолдану дағдысы;
-жіберілген қателіктерді өзбетінше түзету қабілеттілігі;
Студент көрсетті :
- материалдарды меңгеруі;
- елеусіз қателіктермен жауаптарды баяндап беруі;
- оқытушының жетекшілігімен теориялық білімді қолдану дағдысы;
- оқытушының көмегімен жіберілген қателіктерді түзете білуі;
- барлық тапсырмалар түрі бойынша жіберілген қателіктерді уақытылы жою.
Студент көрсетті :
- материалдарды меңгеруі;
- барлық тапсырмалар түрі бойынша жауап беру барысында дұрыс тұжырымдаманың толық болмауы;
- бағдарлама материалдарын баяндау барысында ретінің бұзылуы;
- оқытушының жетекшілігімен бағдарлама материалдарынының жеке бөлімдерін қортындылау дағдысы;
Студент көрсетті :
- негізгі материалды меңгеруі;
- барлық тапсырма түрлері бойынша жауаптардың дұрыс тұжырымдаманың толық болмауы;
- бағдарлама материалдарынының жеке бөлімдерін қортындылаудағы қиындықтардың болуы;
Студент көрсетті :
- негізгі материалды меңгеруі;
- барлық тапсырма түрлері бойынша жауаптардың дұрыс тұжырымдаманың толық болмауы;
-оқытушының ұсынылған әдебиеттерін қолданудағы қиындықтардың болуы;
-бағдарлама материалдарынының қортындылаудағы қиындықтардың болуы;
Студент көрсетті :
- жеке бөлімдерді меңгеруі;
- барлық тапсырма түрлері бойынша жауаптардың дұрыс тұжырымдаманы түсінбеуі;
- бағдарлама материалдарынының қортындылаудағы қиындықтардың болуы;
Студент көрсетті :
- негізгі материалдардың жеке бөлімдерін игеру қиындығы;
- барлық тапсырмалар түрі бойынша тұжырымдамаларды түсінбеу;
- оқытушының көрсетілген қателіктерді түзету барысындағы қиындықтардың болуы; .
Студент көрсетті :
- бағдарлама материалын білмеуі,
- барлық тапсырмалар түрі бойынша елеулі қателіктердің жіберілуі.
Дәріс 1. Компьютердің программалық құралдары.
Компьютерді программалық қамтамасыз етудің жалпы түсінігі. .
Программалаудың интергациядланған жүйелері.
Процедураға бағытталған тілдер және объектілерге бағытталған программалау туралы түсініктер.
Бағдарламалау - компьютерлерге арналған бағдарламаларды құрастырудың әдістерін және әдістерін зерттейтін информатика бөлімі. Сонымен қатар, бағдарламалау - оны компьютерде шешуге арналған тапсырманы дайындау.
Бағдарлама - компьютер түсінетін командалардың тізбегі.
Бағдарлама латын және орыс әріптері, сандар, тыныс белгілері және операция белгілері болып табылады.
1. Компьютерді программалық қамтамасыз етудің жалпы түсінігі.
Компьютердің ұзақ мерзімді жадындағы барлық құрылғыларда сақталған бағдарламалар жиынтығы оның бағдарламалық жасақтамасы (бағдарламалық жасақтама) болып табылады.
Бағдарламалық жасақтама компьютердің ажырамас бөлігі болып табылады. Бұл компьютердің техникалық құралдарының қисынды жалғасы, олардың мүмкіндіктерін кеңейту және қолдану аясы.
Бағдарламалық қамтамасыз етуді жіктеу.
Барлық бағдарламалар шартты түрде үш санатқа бөлінеді:
1) Пайдаланушылар үшін қажетті жұмысты орындауды тікелей қолдайтын қолданбалы бағдарламалар.
2) Әр түрлі қосалқы функцияларды орындайтын жүйелік бағдарламалар, мысалы:
• компьютерлік ресурстарды басқару.
• пайдаланылатын ақпараттың көшірмесін жасау.
• компьютеріңіздің құрылғыларының денсаулығын тексеру.
• компьютер туралы анықтама ақпаратын беру және т. б.
3) Компьютерге арналған жаңа бағдарламаларды жасау үрдісін жеңілдететін аспаптық программалық жүйелер.
Бағдарламалық жасақтаманың келесі топтары:
• Операциялық жүйелер.
• Бағдарламалау жүйелері.
• Аспаптық жүйелер.
• Біріктірілген пакеттер.
• Динамикалық электрондық кестелер.
• компьютерлік графикалық жүйелер.
Деректер базасын басқару жүйесі (ДББЖ) .
• Қолданбалы бағдарламалар.
2. Программалаудың интергациядланған жүйелері
Интегрирленген даму ортасы, IDE (Integrated Development Environment) бағдарламалық жасақтама (бағдарламалық қамтамасыз ету) әзірлеу үшін бағдарламашылар пайдаланатын бағдарламалық құралдардың кешені.
Даму ортасы мыналарды қамтиды:
• Мәтін редакторы,
• Аудармашы (компилятор және / немесе аудармашы),
• Сілтеме редакторы - құрастыруды автоматтандыру құралы,
• түзеткіш.
Мәтіндік редактор - бағдарламаның мәтінін бағдарламалау тілінде теруге мүмкіндік беретін редактор. Ол үшін кез-келген мәтіндік редакторды қолдануға болады, бірақ арнайы мәтіндік редакторды пайдалану жақсы.
Аудармашы бағдарламалау жүйелерінің негізі болып табылады. аудармашылар мен құрастырушылар: . . бағдарламалау тілдері аудармашылар, яғни, машина тілінде (нысан коды) ішіне бағдарлама бастапқы кодты аудармасын қамтамасыз бағдарламалар екі түрі бар.
Аудармашы - сериялық синхронды «аударма» және бағдарламаның әр желісі жұмысын қамтамасыз етеді, және сіз бағдарлама бүкіл рәсімін орындауға, әрбір іске толығымен қайталанады аудармашы. төмен жылдамдық - аудармашының артықшылығы интерактивті режимде және тиімсіз оңай отладка бағдарламасы болып табылады.
Компилятор - бастапқы кодын машиналық кодқа аударатын аудармашы. Егер бағдарлама мәтінінде синтаксистік қателер болмаса, машина коды жасалады. Бірақ бұл, әдетте, жұмыс коды емес; Осы бағдарлама бойынша стандартты мүмкіндіктердің рәсімдері жетіспейді, сондықтан компилятор нысан коды, және кеңейту . obj деп аталатын, аралық коды жасайды.
тігіледі (коллектор) - объект модульдері мен бағдарлама жеке бөліктерін біріктіреді бағдарламаны орындау үшін дайын бір бағдарламасына компилятор жеткізілетін кітапханаларында қамтылған (rasshireniem. lib файлдармен) стандартты функцияларын стандартты кіші модульдер қосады яғни, . exe файлын жасайды. Бұл файл тәуелсіз мәнге ие және ол құрылған (немесе ұқсас) операциялық жүйенің басқаруымен жұмыс істей алады.
Отладчик орындалу барысында бағдарламаның жұмысын талдауға мүмкіндік береді. Оны пайдаланып, әртүрлі айнымалы мәндердің қалай өзгеретінін қадағалай отырып, қадамдарды жеке қадамдастырылған бастапқы кодының қадамдарын орындауға болады. Айырып алушы болмаса, үлкен қосымшаны әзірлеу өте қиын. Сондай-ақ, кешенді дамыту ортада тізімделген (мысалы шебері ретінде) стандартты міндеттерді дамуын жеңілдету, Жобаны басқару және операциялық көмек және стандартты дайындамалар кіреді. Бағдарламаны түзеткеннен кейін, басқару мысалын қолданып, бағдарлама шешімінің дұрыстығын тексеріңіз, яғни. тестілеу. Нәтижелерді әрі қарай талдау.
3. Процедураға бағытталған тілдер және объектілерге бағытталған программалау туралы түсініктер.
Қолданыстағы бағдарламалау тілдері төрт негізгі топқа бөлінеді: процедуралық, объективті, функционалды және логикалық. Әрбір көзқарастың қысқаша анықтамасын берейік.
Процедуралық бағдарламалау - бұл бағдарлама деректерден бөлінгенде және деректерді өңдейтін нұсқаулардың дәйектілігінен тұрады. Деректер, әдетте, айнымалылар түрінде сақталады. Есептеудің бүкіл процесі олардың мазмұнын өзгертуге дейін азаяды.
Declarative programming languages - декларациялар мен құрылымдардың тілдері. Олар функционалдық және логикалық бағдарламалау тілдерін қамтиды. Бұл тілдерде алгоритмдік әрекеттер анық орындалмайды, яғни алгоритм бағдарламашы тарапынан орнатылмайды, бірақ ол бағдарламаның өзі арқылы жасалады. Декларативтік тілдер көрсетілген, кейбір құрылым немесе жүйе құрылады, яғни объектінің кейбір қасиеттері жарияланады (жарияланады) . Бұл тілдер ААЖ жүйелерінде, CAD пакеттері деп аталатын, моделдеуде, жасанды интеллект жүйесінде кеңінен қолданылды.
Объектілі-бағдарланған бағдарламалау - бұл тілдерде айнымалылар мен функциялар сыныптар деп аталады (үлгілер) . Осының арқасында бағдарламаны құрылымдаудың жоғары деңгейіне қол жеткізілді. Кластерден құрылған нысандар бір-бірінің әдістерін (функциялары немесе процедуралары) шақырады және осылайша қасиеттердің күйін өзгертеді. Ресми математикалық тұрғыдан объектілерге бағдарланған бағдарламаларды жазу тәсілі процедуралық бағдарламалау үлгісіне негізделеді, бірақ OOP-тың мазмұндық жағында функцияға емес, сонымен қатар нысан бойынша стандартты автоматты интервьюктік интерфейсі бар интегралдық жүйе ретінде қолданылады.
Процедуралық-бағдарланған бағдарламалау тілі - міндеттерді шешуге мүмкіндік беретін әрекеттердің сипаттамасына (реттілігіне) негізделген жоғары деңгейлі бағдарламалау тілі. Әдетте процедуралық бағытталған тілдер бағдарламаларды рәсімдер жиынтығы немесе кіші бағдарламалар ретінде анықтайды.
Объектілі-бағытталған бағдарламалау (ООП) - бұл бағдарламалардың әрқайсысы белгілі бір сыныптың данасы болып табылатын объектілер жинағы түрінде бағдарламаны ұсынуға негізделген бағдарламалау әдістемесі және мұра иерархиясын қалыптастыратын сыныптар
OOP процедуралық бағдарламалау идеологиясын дамыту нәтижесінде пайда болды, онда деректерді өңдеу және кіші процедуралар (рәсімдер, функциялар) формальды түрде байланысты емес.
OOP негізгі ерекшеліктері:
Біріншіден, инкапсуляция - олардың мазмұнын бірыңғай түрге біріктіретін және оған қатысты кейбір операцияларды немесе әдістерді іске асыратын сыныптар-қолданушы анықтайтын деректер түрлерін анықтау. Сыныптар әдетте OOP тілдеріндегі деректерді модульдік, инкапсуляциялау және абстракциялау үшін негіз болып табылады.
2. Екінші негізгі элемент - мұра, жаңа түрді қолданыстағы түрдің элементтерін (сипаттары мен әдістерін) иеленетін, оларды өзгертетін немесе кеңейтетін кезде анықтауға мүмкіндік береді. Бұл мамандандыру мен жалпылама білдіруге ықпал етеді.
3. Полиморфизм деп аталатын үшінші функция түрлі кластардың объектілеріне бірдей сілтеме жасауға мүмкіндік береді (әдетте иерархия ішінде) . Бұл сабақтарды одан да ыңғайлы етеді және оларға негізделген бағдарламаларды кеңейтуге және қолдауға көмектеседі.
Бақылау сұрақтары
1. Төмендегі ұғымдарға анықтама беріңіз: бағдарламалау, бағдарламалық қамтамасыз ету, бағдарламалық қамтамасыз ету. Компьютердің бағдарламалық жасақтамасын тізімдеңіз.
2. Қолданбалы және жүйелік бағдарламаларға анықтамалар беріп, аспаптық программалық жүйелерге беріледі. Мысалдар келтіріңіз.
3. Интеграцияланған бағдарламалау жүйелерінің не екенін түсіндіріңіз. Бағдарламалау тілдері мен бағдарламалау орталарын түсіндіріңіз.
4. Аудармашы дегеніміз не? Аудармашылардың қандай түрлері бар? Оларды сипаттаңыз.
5. Объектілі-бағытталған бағдарламалау тұжырымдамасын сипаттаңыз. OOP негізгі ерекшеліктерін сипаттаңыз.
Дәріс 2. Есептерді алгоритмдеудің негіздері
Алгоритмнің анықтамасы.
Алгоритм қасиеттері.
Алгоритмдерді сипаттау тәсілдері.
Алгоритмдердің негізгі құрылымдары.
1. Алгоритмнің анықтамасы.
Алгоритм - айнымалы бастапқы деректерден қажетті нәтижеге әкелетін есептеу процесін анықтайтын нақты рецепт.
алгоритм бірегей қалаған нәтижеге көзін және аралық деректерді өңдеу анықтау қадамдар немесе операциялардың ақырғы ретін қамтуға тиіс.
Алгоритм - мәселені шешу нәтижесінде бастапқы және аралық деректерді түрлендіру процесін анықтайтын ақырғы тізбегі талаптар (ережелер) .
Алгоритм - іс-шаралар (жоспар) бірізділігі сипаттамасы, қатаң жүзеге асыру қадамдар соңғы саны проблемасын шешу әкеледі.
Алгоритм - алдын ала белгіленген нақты және дәл рецепті ықтимал қылмыскер қадамдар соңғы саны мәселені шешу үшін бірнеше қадамдар жасаған.
Алгоритмдердің пайда болуы математиканың тууымен байланысты. 1000-нан астам жыл бұрын Хорезм Абдулла (немесе Абу Джафар) түскен ғалым, (825) Мұхаммед бин Муса аль-Хорезми, ол көп мәнді сандарды арифметикалық операцияларды орындау қалай сипатталған, онда математика туралы кітап авторы. Бұл математик кітабының латын тіліне аударылғаннан кейін Еуропада сөз алгоритмі пайда болды.
2. Алгоритм қасиеттері.
Алгоритмнің негізгі қасиеттері:
1. Дискреция (алгоритм белгілі бір тәртіптегі нақты әрекеттерден тұруы керек) ;
анықтау 2. (әр жағдайда кез-келген іс-қимыл қатаң және мағыналы анықталған болуы тиіс, арқасында алгоритм процесінің осы меншігіне берілген бастапқы деректерге біржақты нәтиже protsecca есептеу алу ешқандай қосымша нұсқауларды не ақпарат peshaemoy мәселені tpebuet табиғатта механикалық емес, тартады . . ) ;
3. Pezultativnost немесе аяқ қадамдар немесе алгоритм ақырғы санынан кейін проблеманы шешуге әкелуі тиіс, немесе, өйткені тиісті хабарлар бар ерітінді алу мүмкін еместігі тоқтату болып табылады;
... жалғасы- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.

Ақпарат
Қосымша
Email: info@stud.kz