Материалдар / Алгоритмдік программалау
2023-2024 оқу жылына арналған

қысқа мерзімді сабақ жоспарларын

жүктеп алғыңыз келеді ма?
ҚР Білім және Ғылым министірлігінің стандартымен 2022-2023 оқу жылына арналған 472-бұйрыққа сай жасалған

Алгоритмдік программалау

Материал туралы қысқаша түсінік
Алгоритм ұғымы, қасиеттері және бейнелеу әдістері. Алгоритм дегеніміз – жеке қадамдардан тұратын, формальды түрде жазылған реттелген нұсқаулар тізбегі. Алгоритм сөзі IX ғасырда өмір сүрген ұлы өзбек математигі Әл-Хорезмидің атымен аталған жазудың латындық формасы. Әл-Хорезми бірінші рет арифметикалық амалдарды орындаудың ережелерін тұжырымдаған ғалым. Алгоритм ұғымы кез-келген программа құру кезінде негізгі орын алады, себебі программа – енгізілген берілгендерді өңдеу үшін арнайы және қатаң түрде қандай да бір программалау тілінде дайындалған алгоритм. Кез-келген алгоритм қандай да бір орындаушыға негізделген. Орындалған командалар жиынтығы орындаушының командалар жүйесі болып табылады. Орындаушы ретінде – адамдар және техникалық құрылғылар, яғни роботтар, компьютерлер және автоматтар болуы мүмкін.
Авторы:
Автор материалды ақылы түрде жариялады.
Сатылымнан түскен қаражат авторға автоматты түрде аударылады. Толығырақ
01 Қазан 2021
700
0 рет жүктелген
Бүгін алсаңыз 25% жеңілдік
беріледі
770 тг 578 тг
Тегін турнир Мұғалімдер мен Тәрбиешілерге
Дипломдар мен сертификаттарды алып үлгеріңіз!
Бұл бетте материалдың қысқаша нұсқасы ұсынылған. Материалдың толық нұсқасын жүктеп алып, көруге болады
img_page_1
Материал жариялап тегін сертификат алыңыз!
Бұл сертификат «Ustaz tilegi» Республикалық ғылыми – әдістемелік журналының желілік басылымына өз авторлық жұмысын жарияланғанын растайды. Журнал Қазақстан Республикасы Ақпарат және Қоғамдық даму министрлігінің №KZ09VPY00029937 куәлігін алған. Сондықтан аттестацияға жарамды
Ресми байқаулар тізімі
Республикалық байқауларға қатысып жарамды дипломдар алып санатыңызды көтеріңіз!
1. Алгоритм ұғымы, қасиеттері. 2. Алгоритмнің берілу тәсілдері. Алгоритм ұғымы, қасиеттері және бейнелеу әдістері.

1 слайд
1. Алгоритм ұғымы, қасиеттері. 2. Алгоритмнің берілу тәсілдері. Алгоритм ұғымы, қасиеттері және бейнелеу әдістері.

Алгоритм дегеніміз – жеке қадамдардан тұратын, формальды түрде жазылған реттелген нұсқаулар тізбегі. Алгоритм сөзі IX

2 слайд
Алгоритм дегеніміз – жеке қадамдардан тұратын, формальды түрде жазылған реттелген нұсқаулар тізбегі. Алгоритм сөзі IX ғасырда өмір сүрген ұлы өзбек математигі Әл- Хорезмидің атымен аталған жазудың латындық формасы. Әл-Хорезми бірінші рет арифметикалық амалдарды орындаудың ережелерін тұжырымдаған ғалым. Алгоритм ұғымы кез-келген программа құру кезінде негізгі орын алады, себебі программа – енгізілген берілгендерді өңдеу үшін арнайы және қатаң түрде қандай да бір программалау тілінде дайындалған алгоритм. Кез-келген алгоритм қандай да бір орындаушыға негізделген. Орындалған командалар жиынтығы орындаушының командалар жүйесі болып табылады. Орындаушы ретінде – адамдар және техникалық құрылғылар, яғни роботтар, компьютерлер және автоматтар болуы мүмкін.

Алгоритмнің қасиеттері және оған қойылатын талаптар : 1.Алгоритмнің дискреттігі ( үздіктілігі) – ақпаратты өңдеу проц

3 слайд
Алгоритмнің қасиеттері және оған қойылатын талаптар : 1.Алгоритмнің дискреттігі ( үздіктілігі) – ақпаратты өңдеу процесі ретімен жазылған, аяқталған нұсқаулардан құралған тізбектерден тұруы тиіс, яғни орындаушының келесі қадамға өтуі алдыңғы қадамның аяқталуынан кейін жүзеге асуы керек; 2.Алгоритмнің түсініктілігі – алгоритмді құру барысында оның орындаушыға түсінікті болатындығы ескерілуі керек; 3.Алгоритмнің анықтылығы – алгоритм жалпы түрде қабылданған символдарды, алфавитті пайдаланып жазылуы тиіс. Орындаушы (адам, компьютер) алгоритмді түсініп, орындай алатын болуы керек. Оның үстіне түрліше түсінілетін нұсқаулар енгізілмеуі тиіс. Ол орындаушыға алгоритмді орындау үшін басқа нұсқаулар іздеуіне жол қалдырмайтындай етіліп және орындалу реттері дәл көрсетіліп қатаң түрде жазылуы қажет. 4.Алгоритмнің көпшілікке бірдейлігі – қарастырылып отырған ақпараттың кез- келген мәндерінде нақты бір ғана тапсырманы емес, соған типтес бүкіл тапсырманы шеше білуі. Мысалы, квадрат теңдеуді шешу алгоритмі – коэффиценттің кез-келген мәнінде оның түбірін табуға мүмкіндік береді немесе жолда жүру ережесі барлығымызға бірдей. 5.Алгоритмнің нәтижелілігі . Нұсқаулар шексіз көп болмай, қорытындысында оның нәтижесі болуы тиіс. Егер алгоритм бойынша құрылған сандық программа шексіз есептеулерге әкелсе, онда алгоритмнің талапқа сай жазылмағаны не есептің шешуі жоқ болғаны.

Алгоритмнің келесі берілу тәсілдерін қарастырайық: *табиғи тілдегі алгоритм – орындаушысы адам, қажетті құрал- жабдықта

4 слайд
Алгоритмнің келесі берілу тәсілдерін қарастырайық: *табиғи тілдегі алгоритм – орындаушысы адам, қажетті құрал- жабдықтары – қазақ, орыс және ағылшын алфавиті; *графикалық тілдегі алгоритм – орындаушысы адам, қажетті құрал- жабдықтары – әрбір әрекеті түрлі жазықтықтағы геометриялық фигура ретінде бейнеленіп, олардың арасындағы байланыстар түзу сызықтар мен бағыттаушылар арқылы көрсетіледі; *алгоритмдік тіл – орындаушысы адам, қажетті құрал-жабдықтары – жаратылыстану тіліндегі қандай да бір мағынаны, бұйрықты білдіретін сөздер жиынтығы; *программалау тілі – орындаушысы компьютер, қажетті құрал- жабдықтары – арнаулы программалау тілінің командалары. Алгоритмнің тұрғызылу тәсілдерінің құрылысын зерттеу үш түрде беріледі: *алгоритмдік тілде; *блок-схема түрінде; *программалау тілінде.

алг, арг, нәт алгоритм тақырыбы басы, соңы алгоритмнің басталуы мен соңы егер-онда-әйтпесе-бітті тармақталу командасы таңдау, жа

5 слайд
алг, арг, нәт алгоритм тақырыбы басы, соңы алгоритмнің басталуы мен соңы егер-онда-әйтпесе-бітті тармақталу командасы таңдау, жағдай...жағдай-әйтпесе-бітті таңдау командасы n рет циклі: n рет қайталау командасы «Әзірше» циклі: цб (цикл басы), әзір (әзірше), цс (цикл соңы) «Үшін» циклі: цб, үшін, дан (-ден, -тан, -тен, - нан, -нен) немесе бастап, дейін, қадам, келесі, цс және, немесе, емес құрама шарттар мән; -өту n; -егер Р өту n (Р-шарт) функция (айнымалы), мұндағы өту n және егер Р өту n - басқарушы операторлар. Өту n сөзсіз (шартсыз) өту операторы, алгоритм командаларының орындалу ретін тоқтатып, келесі орындалуды n- жолға беру жөніндегі нұсқау.Алгоритмдік тілдің алфавитінде, мағынасы мен қолдану тәсіліне алдын ала түсініктеме беріліп қойылған, қызметші сөздер деп аталатын стандартты символдар тіркестері де бар. Кейбір қызметші сөздерді атап көрсете кетейік:

Алгоритмнің блок-схема түрінде тұрғызылуы: Овал – алгоритмнің басы не соңы екенін білдіреді; қажеттісі ішіне жазылады. Төртб

6 слайд
Алгоритмнің блок-схема түрінде тұрғызылуы: Овал – алгоритмнің басы не соңы екенін білдіреді; қажеттісі ішіне жазылады. Төртбұрыш – ақпаратты өңдеу процесі Ромб - кейбір айнымалылардың, шарттардың орындалуына байланысты алгоритмнің бағытын таңдау процесі қосалқы алгоритмПараллелограмм-берілгендерді ендіру және нәтижені шығару

7 слайд

Командалары бірінен соң бірі тізбектеле орындалатын алгоритм сызықтық алгоритм дер аталады Басы a,b S S:=a*b Соңы

8 слайд
Командалары бірінен соң бірі тізбектеле орындалатын алгоритм сызықтық алгоритм дер аталады Басы a,b S S:=a*b Соңы

* Сызықтық алгоритм соңыНанды кесіп алу Ірімшіктен кесіп алу Нанға май жағу Ірімшікті нанға қою Басы Бутерброд әзірлеу: + =

9 слайд
* Сызықтық алгоритм соңыНанды кесіп алу Ірімшіктен кесіп алу Нанға май жағу Ірімшікті нанға қою Басы Бутерброд әзірлеу: + =

Жазудың толық емес түрі Егер < шарт > онда Әрекет Тармақталу соңыБасы Жаңбыр басылды ма? Қолшатырды жабу Соңы и ә жоқ Мыса

10 слайд
Жазудың толық емес түрі Егер < шарт > онда Әрекет Тармақталу соңыБасы Жаңбыр басылды ма? Қолшатырды жабу Соңы и ә жоқ Мысалы: Егер < жауын басылса > онда Қолшатырды жабамыз Тармақталу соңы

Жазудың толық түрі Егер < шарт > онда 1-әрекет Басқаша 2-әрекет Тармақталу соңыБасы Әрекет Қолшатырды жабамыз Соңы иә жоқ Қ

11 слайд
Жазудың толық түрі Егер < шарт > онда 1-әрекет Басқаша 2-әрекет Тармақталу соңыБасы Әрекет Қолшатырды жабамыз Соңы иә жоқ Қолшатырды жаппаймыз Мысалы: Егер   жауын басылса онда Қолшатырды жабу Басқаша Қолшатырды жаппау Тармақталу соңы 

Блок схемалық түріндегі алгоритм логикалық құрылысы жағынан сызықтық, тармақталған және циклдi болып бөлінедi. Сызық

12 слайд
Блок схемалық түріндегі алгоритм логикалық құрылысы жағынан сызықтық, тармақталған және циклдi болып бөлінедi. Сызықтық алгоритм бірнеше блоктардан тұрады: басы айнымалыларды енгізу нәтиже әрекет 1 әрекет 2 әрекет N соңы

Тармақталған алгоритмнің екі типті болады: басы айнымалыларды енгізу нәтижетармақ 1 тармақ 2 соңы иәжоқ шарт

13 слайд
Тармақталған алгоритмнің екі типті болады: басы айнымалыларды енгізу нәтижетармақ 1 тармақ 2 соңы иәжоқ шарт

иә жоқ толық шартты құрылым иә жоқ толық емес шартты құрылым

14 слайд
иә жоқ толық шартты құрылым иә жоқ толық емес шартты құрылым

Циклдық алгоритм де екі типті болады: әзірге циклы басы айнымалыларды енгізу нәтиже цикл денесі соңы иәжоқ цикл орындала

15 слайд
Циклдық алгоритм де екі типті болады: әзірге циклы басы айнымалыларды енгізу нәтиже цикл денесі соңы иәжоқ цикл орындалатын шарт

Үшін циклы басы айнымалыларды енгізу нәтижецикл денесі соңы иәжоқ цикл аяқталатын шарт

16 слайд
Үшін циклы басы айнымалыларды енгізу нәтижецикл денесі соңы иәжоқ цикл аяқталатын шарт

Сиқырлы сандар

17 слайд
Сиқырлы сандар

Алгоритм дегеніміз не? Іс әрекеттің рет ретімен орындалуы

18 слайд
Алгоритм дегеніміз не? Іс әрекеттің рет ретімен орындалуы

Алгоритмді орындаушы ? Адам немесе техникалық құрылғы

19 слайд
Алгоритмді орындаушы ? Адам немесе техникалық құрылғы

Алгоритмнің қасиеттерін ата? Дискреттілігі, анықтылығы, жалпылығы, нәтижелігі, түсініктілігі

20 слайд
Алгоритмнің қасиеттерін ата? Дискреттілігі, анықтылығы, жалпылығы, нәтижелігі, түсініктілігі

Алгоритмнің қандай түрлері бар? Сызықтық, тармақталған, циклдік

21 слайд
Алгоритмнің қандай түрлері бар? Сызықтық, тармақталған, циклдік

Алгоритмді графикалық түрде қалай кескінделеді? Блок-схема

22 слайд
Алгоритмді графикалық түрде қалай кескінделеді? Блок-схема

Алгоритмдерді кескіндеу тәсілдері қандай? сөздік кестелік графикалық программалық

23 слайд
Алгоритмдерді кескіндеу тәсілдері қандай? сөздік кестелік графикалық программалық

«Алгоритм» сөзі қайдан шыққан? «Алгоритм» сөзі ІХ ғасырдағы Орта Азияның ұлы математигі әл- Хорезми есімінің латынша жазылуы

24 слайд
«Алгоритм» сөзі қайдан шыққан? «Алгоритм» сөзі ІХ ғасырдағы Орта Азияның ұлы математигі әл- Хорезми есімінің латынша жазылуынан шыққан

Күнделікті тұрмыстан алгоритмге бір мысал келтіріңіз.

25 слайд
Күнделікті тұрмыстан алгоритмге бір мысал келтіріңіз.

Мынау қандай блок? Программаның басы және соңы

26 слайд
Мынау қандай блок? Программаның басы және соңы

Мынау қандай блок? Мәліметтерді енгізу және шығару блогы

27 слайд
Мынау қандай блок? Мәліметтерді енгізу және шығару блогы

Тапсырмалар

28 слайд
Тапсырмалар

І топтың тапсырмасы 1. Екі санның қосындысын (c=a+b) табатын формуланың блок схемасын құрыңыздар 2. Егер достарым келсе, онда

29 слайд
І топтың тапсырмасы 1. Екі санның қосындысын (c=a+b) табатын формуланың блок схемасын құрыңыздар 2. Егер достарым келсе, онда мен серуенге шығамын, әйтпесе шықпаймын ІІ топтың тапсырмасы 1. Екі санның көбейтіндісін (c=a*b) табатын формуланың блок схемасын құрыңыздар 2. Егер сабаққа дайындалып барсам, онда жақсы баға аламын, әйтпесе жаман баға

Р/с Алгоритм түрлері Анықтамасы Мысал келтір 1 Сызықтық алгоритм дегеніміз не? 2 Тармақталу алгоритмі дегеніміз не? 3 Қайтал

30 слайд
Р/с Алгоритм түрлері Анықтамасы Мысал келтір 1 Сызықтық алгоритм дегеніміз не? 2 Тармақталу алгоритмі дегеніміз не? 3 Қайталану алгоритмі дегеніміз не? (жеке жұмыс)

Алгоритм командаларының басталуы мен аяқталуын көрсету үшін қандай түйінді сөздер қолданылады? Алгоритм дегеніміз не? Ш

31 слайд
Алгоритм командаларының басталуы мен аяқталуын көрсету үшін қандай түйінді сөздер қолданылады? Алгоритм дегеніміз не? Шартқа байланысты әрекеттердің біріншісін немесе басқасын орындайтын алгоритм ? Командалары бірнеше рет қайталанып орындалатын алгоритм? Циклдің қандай түрлерін білесің?Тармақталған алгоритмнің қандай түрлері болады?Қайталау санының алдын ала белгілі цикліАлгоритм типтері қаншаға бөлінеді? * А Л МГ О Р И Т

* Бағалау әдісі

32 слайд
* Бағалау әдісі

33 слайд