- •1 Блок бойынша сұрақтар
- •1. Ақпарат дегеніміз не? Ақпарат түрлері. Ақпараттарға қолданылатын амалдар
- •2. Ақпараттар мөлшері қалай өлшенеді?
- •3. Ақпаратты технология пəнінің приоритетті бағыттары
- •4. Санау жүйелері. Позициялық жəне позициялық емес санау жүйесі.
- •5. Есептеу техникасының даму сатылары
- •6. Жүйелік блоктың ішкі құрылғылары
- •7. Жады түрлері
- •9. Программалық жабдықтар құрамы
- •10. Аналық тақша. Микропроцессор
- •8. Дербес компьютердің сыртқы құрылғылары
- •11. Компьютерлік жүйелер функцияларының негізгі қағидаттары
- •12. Тұрақты есте сақтау құрылғысы
- •13. Алгоритм ұғымы жəне қасиеттері
- •14. Алгоритм құрылымы
- •15. Алгоритм көрсетілімі
- •16. Вирустардың бар болу белгілері
- •17. Вирустардың деструктивті əрекеттері
- •18. Вирустарды активтеу тəсілдері
- •19. Компьютерлік вирустардың негізгі түрлері
- •20. Вирустардың пайда болуы
- •21. Си бағдарламалау тілі
- •22. Машиналық тіл
- •24. Қашықтан оқытудың білім саласындағы міндеттері
- •25. Қашыктықтан оқытуды ұйымдастырудың əр түрлі технологиялары
- •26. Компьютердің логикалық элементтері
- •27. Типтік логикалық құрылғылар: триггер, сумматор, регистр, шифратор,
- •28. Фон Нейманның принципіне сəйкес компьютердің құрамына кіретіндер
- •29. Ауқымды желі. Базалық хаттамалар
- •30. Аймақтық желі. Қолданбалы хаттамалар
- •31. Internet қашан жəне қалай пайда болды?
- •32. Деректер қорының жіктелуі
- •33. Абсолютті, салыстырмалы, аралас сілтемелерді қолдану. Əрбір сілтемелерге
- •Сызықты алгоритмді бағдарламалау
- •2. Тармақталған алгоритмді бағдарламалау
- •3. Циклдық алгоритмді бағдарламалау
- •4. Программалық құралдар эволюциясы
- •5. Есептерді эем-де шығару кезеңдері
- •6. Электронды кесте
- •7. Электрондық кестені деректер қоры ретінде қолдану
- •8. Желілердің типтері
- •9. Негізгі желілік топологиялар.
- •10. Желілік хаттамалар
- •11. Web сайттың негізгі типтері
- •12. Html құжаттың құрылымы
- •13. Html тiлi
- •14. Мультимедиялық компьютердің аппараттық бөлігі
- •15. Қауіпсіздік пен электротұтыну стандарттары
- •16. Қолданбалы мультимедиялық бағдарлама
- •17. Компрессионды менеджерлер
- •18. Ақпараттық жүйелердегі ақпаратты қорғаудың криптографиялық əдістері
- •19. Криптожүйелер класы
- •20. Криптожүйелерге қойылатын талаптар
- •21. Ақпаратты жүйелерді қорғау əдістері
- •22. Компьютерлік вирустардың классификациясы
- •23. Вирустан қорғауға арналған арнайы программалар
- •24. Ақпараттық –коммуникациялық технология
- •25. «Электронды үкімет» жүйесі негізгі компоненттері
- •26. Электронды үкіметті қалыптастыру концепциясының негізгі есептері
- •27. «Электронды үкімет» бағдарламасын іске асырудың негізгі бағыттары
- •28. «Электронды үкімет» бағдарламасының мақсаты мен міндеттері
- •29. «Электронды үкімет» бағдарламасының негізгі бағыттары мен тетігі
- •31. Деректер қорын басқару жүйесінде деректер типтері
- •32. Access дқбж объектілері
33. Абсолютті, салыстырмалы, аралас сілтемелерді қолдану. Əрбір сілтемелерге
мысалдар келтіріңіз
(2) блок бойынша сұрақтар
Сызықты алгоритмді бағдарламалау
Алгоритмдерді жазу əдістері
Алгоритмдерді жазудың бірнеше əдістері бар, олар бір-бірінен көрнектілігімен, компактілігімен, формализация дəрежесімен жəне т.б. көрсеткіштерімен ерекшеленеді. Кең тараған əдістер: графикалық, сөздік, алгоритмдік тілдегі жəне ЭЕМ үшін программалар.
• Графикалық – блок-сызбалар түрінде.
• Сөздік – табиғи тілде жазу.
• Алгоритмдік тілде – арнайы тілде.
Алгоритмдік тіл – алгоритмдерді бірыңғай жəне дəл жазып жəне оларды орындау үшін арналған белгілеулер мен ережелер жүйесі.
• ЭЕМ үшін программалар түрінде – программалаудың кез-келген алгоритмдік тілінде (Бэйсик, Паскаль, Си++ жəне т.б.), орындаушы компьютер болып табылады.
Блок-сызба – алгоритмдерді жазудың ең кең тараған жəне түсінікті əдісі. Блок - сызба – тасымал сызықтарымен байланысқан болктар тізбегі.
Алгоритмдер 3 типті болады (есептеу үрдістер типтері): сызықты, тармақталған, циклдық.
Сызықты алгоритм – орындалу барысында операциялар тізбегі алгоритм жазбасындағы тəртібімен сəйкес жəне енгізілген нақты мəндерден тəуелсіз (жоғарыдан төменге қарай орындалады) болатын тип.
2. Тармақталған алгоритмді бағдарламалау
Тармақталған алгоритм – белгілі бір шарт тексеріліп шарт орындалған жағдайда команданың біреуінің орындалуы. Операциялар тізбегі шарттың тексерілуімен анықталатын алгоритм. Тармақталу немесе альтернативалық құрылымының негізі шарт қойылуына байланысты толық қысқа таңдау болып үшке бөлінеді.
Тармақталған алгоритмнің құрылымы қарапайым болып келеді. Мұнда арифметикалық теңсіздік түрінде берілген логикалық шарт тексіріледі. Егер ол орындалса , онда алгоритм бір жолмен, ал орындалмаса екінші жолмен жүзеге асырылады, яғни есепті шығару жолы тармақталып екіге бөлініп кетеді. Тармақталу алгоритміне шартты тексеру блогы міндетті түрде кіреді. Ол ромб түрінде кескінделіп, басқа блоктармен 1кіру және 2 шығу сызықтары арқылы байланысады. Көбінесе тармақталу алгоритмдері екі түрде кездеседі, олар <таңдау жіне аттап өту> мүмкіндіктерін іске асыруға көмектеседі.
Таңдау жолымен тармақталуда берілген шарт тексеріледі, егер ол шарт орындалса, онда екінші амал жүзеге асырылып, содан кейін келесі 3-ші амалға көшеміз, ал егер шарт орындалмаса , яғни оның орындалу мүмкіндігі жалған болса, онда бірінші амал атқарылып, содан кейін 3-ші атқарылады. Сонымен шарттың ақиқат немесе жалған болуына байланысты 1-ші амал немесе 2-ші амао орындалады.
Аттап өту алгоритмінде шарт орындалса, 1-ші амалды аттап өтіп, бірден 2-ші амалды , содан соң 3-ші шарт орындаймыз. Ал шарт жалған болса, онда 1-ші амал міндетті түрде орындалып одан кейін 2ші және 3ші амалдар жүзеге асырылады. Тармақталу кезеңінде шартты тексеру блогы орындалуы барысында, алгоритмнің екі мүмкіндігінің тек біреуі ғана таңдап алынып жүзеге асырылып, ал екінші таңдап алынбаған тармақ біріктіру нүктесіне дейін орындалмй қалады.
