Презентация на тему Циклдік алгоритмді программалау


Сабақтың тақырыбы: Циклдік алгоритмді программалау Сабақтың түрі: интерактивті сабақСабақтың мақсаты: Білімділік: Оқушыларды циклдің түрлерімен таныстырып, оларды ұйымдастыруға қолданылатын операторлардың жазылу ережелерімен таныстыру, циклдік алгоритмдерді программалауды үйрету.Дамытушылық: Оқушылардың логикалық ой өрісін кеңейту, сабаққа деген қызығушылығын арттыру, есте сақтау қабілеттерін дамыту.Тәрбиелік: Оқушыларды өз бетінше жұмыс істеуге, тапсырманы тиянақты орындауға үйрету. Интерактивтік тақтаның көмегімен өз-ара тікелей қатынасын орната отырып, оқушылардың пәнге, мамандыққа деген қызығушылығын арттыру.Көрнекі құралдар: Дербес компьютер, интерактивті тақта, слайдтар, флипчарт, ActivOte тестілеуші құралы Таратылатын материалдар: жетондар -міндетті оқушылық деңгей - алгоритмдік деңгей -шығармашылық деңгей Пән аралық байланыс: математика, физика , информатикаСабақтың құрылымы: Сабақ үш деңгейлік құрылымнан тұрады:1. Оқушылық деңгей (Ауызша сұрақтар)2.Алгоритмдік деңгей («Дұрыс тізбек құр», «Сәйкестікті тап», «Программа үзіндісінің қатесін тап»)3.Шығармашылық деңгей (Тапсырмаға Паскаль бағдарламалау тілінде программа құру)Қолданылатын әдебиеттер: 1.Б.Бөрібаев Б.Нақысбеков Г.Мадиярова Информатика және есептеуіш техника негіздері. Оқулық-Алматы «Мектеп», 2005ж 2.О.Камардинов. Паскаль тілінде программалау. Алматы,1994ж   Сабақ жоспары: 1. Ұйымдастыру сәті2. Үй тапсырмасын тексеру3.Өткен тақырыптарды қайталау. Қайталау тапсырмаларын орындау, тест тапсыру4.Жаңа сабақ. Циклдік операторлар және олардың жазылуы, мысалдар арқылы түсіндіру, есеп шығару жолдары түсінділеді.5.Жаңа білімді бекіту. Сабақты бекіту тапсырмаларын орындау6.Білімгерлердің білімін бағалау7.Үй тапсырмасын беру8.Қорытынды ІІ. Үй тапсырмасын тексеру III. Өткен тақырыптарды қайталау 1) Қайталау сұрақтары ( - Міндетті оқушылық деңгей)Паскаль тілінің басқару операторына қандай операторлар жатады? Шартты оператор қандай алгоритмді программалауда қолданылады?Паскаль тілінде қандай шартты операторлар бар? Шартты оператор мен таңдау операторларының қандай айырмашылығы мен ұқсастығы бар?Толық және толық емес шартты операторларының жазылу түрлерін атаңыз? Қайталауға арналған тапсырмалар ( -алгоритмдік деңгей) «Дұрыс тізбек құр» 1. 1. Ұзындығы L, көлденең қимасының диаметрі d, ал ауданы s , меншікті кедергісі p болатын өткізгіштің R кедергісін анықтау программасының дұрыс тізбегін құр. Математикалық моделі: R=pL/s; s=πd2/4; d=0.1; L=30; p=0.017 Берілгені Дұрыс жиналғаны const pi=3.14;begind:=0.1; Program sopr; var s,r,p:real;read(p);s:=pi*sqr(d);/4;r:=p*L/s; writeln(‘p=’);writeln(‘R=’,r:5:2);end. L=30;  1) Program sopr;2) const pi=3.14;3) var s,r,p:real;4) begin5) L=30;6) d:=0.1;7) writeln(‘p=’);8) read(p);9) s:=pi*sqr(d);/4;10 )r:=p*L/s;11) writeln(‘R=’,r:5:2);12) end. б) «Программа үзіндісінің қатесін тап» Тест тапсыру Жоспар: 1. WHILE… DO ЦИКЛДІК ОПЕРАТОРЫ (Әзірше) , жазылуы, блок-схемасы, орындалуы 2. REPEAT … UNTIL ЦИКЛДІК ОПЕРАТОРЫ ( Дейін ) , жазылуы, блок-схемасы, орындалуы3.For .. TO.. DO «Үшін» цикл операторы, жазылуы, блок-схемасы, орындалуы4. Мысал Мысал келтіру Бойынан 10 А –ден 20 А дейін ток өткенде 0,5 Вб магнит ағынын туғызатын шығырдың магнит өрiсiнiң энергиясының мәндерін анықтайық.Магнит өрісінің энергиясы деген не? Оны есептеу формулаларын есімізге түсірейік. Анимация№1 Магнит өрiсiнiң энергиясы шығырдың индуктивтілігі Ф = L·I ток 10А болғанда магнит өрісінің энергиясы былай есептелінеді: Тура осылай магнит өрісінің мәндерін 11 рет есептеу керек. Токтың әр түрлі мәндері  үшін  индуктивтік пен магнит өрісінің энергиясы бірнеше рет қайталанады Циклдық операторлар WHILE – алдын – ала циклдің орындалу шартын тексеретін операторREPEAT – соңында циклдің тоқтау шартын тексеретін операторFOR – параметрлі циклдік оператор ( ӘЗІРШЕ ЦИКЛІ ) Мысал №1 : 1-ден 10 дейінгі натурал сандардың қосындысын есептеу программасын While операторын қолданып жазу керек. Қосындыны есептеу алгоритмін түсіндіру PROGRAM Kosu1;VAR S, i :integer;BEGIN S:= 0; i:=1; WHILE i<=10 DOBegin     S:=S+i; i:=i+1;end; Writeln(‘S=’,S:4);Readln END.  Мысал №2 : 1-ден 10 дейінгі натурал сандардың қосындысын есептеу программасын Repeat операторын қолданып жазу PROGRAM Kosu2;VAR S, i :integer;BEGIN S:= 0; i:=1;RepeatS:=S+i; i:=i+1;Until i>10; Writeln(‘S=’,S:4);Readln END.  Мысал №3 : 1-ден 10 дейінгі натурал сандардың қосындысын есептеу программасын For.. Do операторын қолданып жазу PROGRAM Kosu3;VAR S, i :integer;BEGIN S:= 0; For i:=1 to 10 doS:=S+i;Writeln(‘S=’,S:4);Readln END.  Бекіту сұрақтары- Міндетті оқушылық деңгей Қандай алгоритмдер циклдік деп аталады? For операторында цикл параметрінің қайталау қадамы нешеге тең? While, Repeat операторларының бір-бірінен өзгешелігі неде? For операторында басқару параметріне қандай шектеулер қойылады? Венн диаграммасын құру While жәнеRepeat операторларынаВенн диаграммасын құр Тапсырмалар  Қызметші сөздердің аудармасын жазыңыз: While For do repeat to until «Сәйкестікті анықта» Сұрақ Жауаптары 1. Шартын алдын ала тексеретін цикл А Цикл тұлғасы шарт жалған болғанда қайталанады 2. Шартын соңынан тексеретін цикл Б Алдын-ала қайталау саны белгілі болады 3. Параметрлі цикл С Цикл тұлғасы мүлдем орындалмауы мүмкін Д Цикл тұлғасы кем дегенде 1 рет міндетті түрде орындалуы тиіс Бағдарлама үзіндісімен жұмыс Цикл неше рет орындалған? a := 1; for i:=1 to 3 do a := a+1 Жауабы: a = 4 a := 1; for i:=3 downto 1 do a := a+1; Жауабы: a = 4 a := 4; b := 6; while a < b do a := a + 1; Жауабы: 2 рет a = 6 a:= 4; b := 6; while a < b do a := a + b; Жауабы: 1 рет a = 10 a:= 4; b := 6; while a > b do a := a + 1; Жауабы: 0 рет a = 4 a:= 4; b := 6; Repeat b := a - b; until a > b Жауабы: 1 рет b=-2 a:= 4; b := 6; Repeat a := a - 1; until a > b; Жауабы: 1 рет a=3 Бағдарлама құру тапсырмалары Бойынан 10 А–ден 20 А дейін ток өткенде 0,5 Вб магнит ағынын туғызатын шығырдың магнит өрiсiнiң энергиясының мәндерін анықтаңыз. Өзіндік индукция құбылысы тәжірибесін көрсету Индукциясы 0,02 Тл-ға тең бiртектi магнит өрiсiнде қабырғасының ұзындығы 4 см болатын квадрат рама орналастырылған. Рама жазықтығы мен индукция векторының арасындағы бұрыш 30°-тан 80°-қа дейін 20 пен өзгергенде осы контурды тесiп өтетiн магнит ағынының мәндерін анықтаңыз. Эрстед тәжірибесін көрсету Білімгерлердің білімін бағалау № Аты – жөні Ауызша сұрақ Өткен тақ. қайталау Тест Бекіту Қорытынды 1 Қайпекова А 4 4 2 Кеңесбекова М 5 5 3 Керімбаев О 3 4 4 Қуанышбек Б 5 4 5 Қуанышова А 4 5 6 Қырықбай М 4 5 7 Малкіш Д 4 5 8 Мирзаханова Ш 5 5 9 Нүрсейітов Ж 5 4 10 Нұғметова А 5 5 11 Салиева Ж 5 - 5 12 Сарсенбаева Т 4 5 13 Султанғалиев А 5 5 14 Таупаев Б 3 4 15 Толымбек Д 5 5 Үйге тапсырма Ұзындығы 0,2 м, ал массасы 5 г өткiзгiш, салмағын ескермесе де болатын екi жiп арқылы суретте көрсетiлгендей етiп бiртектi магнит өрiсiне орналастырылған. Магнит өрiсiнiң индукциясы 49 мТл және өткiзгiшке перпендикуляр бағытталған. Жiптiң әрбiрi 39,2 мН-ға дейiнгi салмақты ұстап тұра алады. Өткiзгiштен қандай ток өткенде жiптердiң бiрi үзiлiп кетедi ? Қорытынды Сабақты қорытындылау