Орындалатын
іс-әрекеттің немесе алға қойылған мақсаттың нәтижеге жету жолын
реттелген тізбектер түріне орындау алгоритм деп
аталады.
Алгоритм
орындаушысы дегеніміз-
құрасытырлған алгоритмді басқарушы адам немесе
машина.
Программа- алгоритм, ол арнайы
программалау тіліне негізделіп жазылады.
Программалау
тілі- алгоримтмдерді және
алгоритмдік тілде жазылған амалдар тізбегін орныдау үшін
қолданылаты, компьютерге түсінікті арнайы тілі.
Алгоритм
қасиеттері:
1. Түсініктілігі –
атқарушыға алгоритмнің орындау жолы түсінікті болатындай,
алгоритмнің жазылу түрі дәл және толық болуы
тиіс.
2. Дискреттілігі немесе
үзіктілігі – алгоритм тізбектеп орындалатын қарапайым қадамдарға
бөлінуі тиіс. Келесі қадамға көшу алдыңғы қадам аяқталған соң ғана
мүмкін болады.
3. Анықтылығы –
алгоритмнің әрбір қадамы бірнеше болмай, дәл және бір мағыналы
болуы керек.
4. Нәтижелігі –
алгоритмнің барлық қадамдары орындалғаннан кейін ол дұрыс шешім
әкелуі тиіс.
5. Жан - жақтылығы
немесе жалпылылығы – алгоритм, ұқсас есептерді шешекенде кез -
келген адам қолдана алатындай етіп жалпы түрде
жазлады.
Алгоритм
тілдері:
1. Табиғи тіл-
алгоритмді сөз тіркестері арқылы қарапайым тілде жазу(орындаушысы
адам)
2. Графикалық тіл-
алгоритмді блок-схема түрінде көрсету (орындаушысы
адам)
3. Алгоритмдік тіл-
табиғи тіл арқылы берілген әмірлік сөздер арқылы
беріледі(орындаушысы адам)
4. Программалу тілі-
программа тілінің әмірі(орындаушысы компьютер)
Алгоритм
түрлері
1. Сызықтық алгоритм.
Әрекеттердің тізбектей орындалуын сипаттайтын алгоритм сызықтық
алгоритм деп аталады.
2. Тармақталу
алгоритмдері. Алгоритмдердің есептегі белгілі бір шартқа тәуелді
тармақталып бірнеше жолдарға бөліну тобы тармақталу алгоритмдері
деп аталады. Тармақталу алгоритмі. схемасының бұл түріне міндетті
түрде шартты тексеру блогы кіреді. Ол ромб түрінде кескінделіп,
басқа блоктармен 1 және 2 сызықтары арқылы байланысады.Тармақталу
алгоритмдерінің толымды түрі екі серияның бірін ғана таңдауды іске
асырады, мұнда берілген шарт тексеріледі, егер ол шарт орындалса,
онда 1-серия жүзеге асырылып, содан кейін келесі амалдарға көшеді.
Ал, кері жағдайда 2- серия атқарылып, содан кейін ғана алгоритм ары
қарай орындалады.
3. Циклдік алгоритмдер.
Көптеген алгоритмдерде белгілі бір әрекеттер тізбегібірнеше рет
қайталанып орындалып отырады. Математикада, экономикада есеп шығару
кезінде бір теңдеуді пайдаланып, ондағы айнымалының өзгеруіне
байланысты оны бірнеше рет қайталап есептеуге тура келетін сәттер
жиі кездеседі. Осындай есептеу процесінің бөліктерінің қайталап
орындалуын цикл деп атаймыз,ал қайталанатын бөлігі бар алгоритмдер
ьобы циклдік алгоритмдерге жатады.
Программа құру
кезеңдері:
1. Берілген тапсырманың
орындалуы (жоспар құру)
2. Интерфейс
құру(безендіру)
3. Берілген тапсырмаға
алгоритм құру
4. Программалау тіліне
аудару
5. Қатені
тексеру(қадамдық шегініс)
6. Программаны
тестілеу
7. Құжат
құру
Визуалды программа
технологиясы нысанаға бағытталған программа ортасында жұмыс
істеуден басталады.
Windows амалдық жүйесінде программалар пайдаланушыларға
өздерінің графикалық интерфейстерімен таныс.1991 жылы Стивен
Гибсонның прпограмма жазуы бойынша VB тілі пайда болдды.Ол нысанаға
бағытталған программа.
|