Файл: Кні 10. 03. 2021ж Сынып 8 Саба атысандар саны атыспаандар саны.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 29.04.2024
Просмотров: 11
Скачиваний: 0
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Күні: 10.03.2021ж Сынып: 8 Сабақ | Қатысқандар саны: Қатыспағандар саны: Мұғалімнің аты жөні: Эрежебова Азиза | ||
Сабақтың тақырыбы | Қайталау операторы Жол тарту операторы | ||
Осы сабақта қол жеткізілетін оқу мақсаттары (оқу бағдарламасына сілтеме) | 8.3.2.1 алгоритм трассировкасын жүзеге асыру | ||
Сабақтың мақсаттары | Барлығы: Паскаль тілінің қайталау операторларымен таныстырып, программа құруға дағдыланады Көбі: Программаныықшам, сапалы жаз удағдысын қалыптастыру. Программаның математикалық моделі туралы түсінік қалыптастыру.. Кейбірі: Анық және толық сөйлеу арқылы, мәселені түсінгенін көрсетеді. | ||
Бағалау критерии | Сызықтық алгоритм ұғымын біледі, блок-схемалармен және программалау арқылы сызықтық алгоритмдерді жаза алады | ||
Құндылықтарды дарыту | Оқушыларды бір-біріне деген құрмет көрсетуіне тәрбиелеу. | ||
Пәнаралық байланыс | Өнер, ана тілі сабағы | ||
АКТ қолдану дағдылары | Аудиожазба , таныстырылым. | ||
Сабақ барысы | |||
Сабақтың жоспарланған кезеңдері | Сабақтағы жоспарланған іс-әрекет | Ресурстар | |
Сабақтың басы 5 минут | Психологиялық тренинг. Оқушыларды пазлдың бөліктерін құрастыру арқылы «Алгоритм» және «Паскаль» топтарына бөлдім. Тренингтен кейін оқушылар алған әсерлерін жеткізеді. Оқушылар пазлдың бөліктерін құрастыру арқылы «Алгоритм» және «Паскаль» топтарына бөлінді. Үй тапсырмасын пысықтау, сұрау. «Мыйға шабуыл» әдісі бойынша сұрақтар қоямын: Циклдің алгоритмнің неше түрі бар? Программаның нәтижесін қалай көреміз Қандай алгоритмдер циклдік деп аталады? Цикл денесі дегеніміз не? Циклдік алгоритмде қандай түйінді сөздер қолданылады? Циклдің алгоритмнің неше түрі бар? (сұрақ-жауап: түрткі болу, сынақтан өткізу және қайта бағыттау тәсілі) 1. Тармақталу операторлары дегеніміз не? 2. Тармақталу операторының толымды түрі? 3. Тармақталу операторының толымсыз түрі? 4. Тармақталу операторында қолданылатын қатынас белгілері? 5. Алгоритмдік тілде қандай түйінді сөздер қолданылады? 6. Паскаль тілінде күрделі шарттардың жазылу түрі | Жаттығулар көрсетілімі немесе видео материалдар. | |
Сабақтың ортасы | Жаңа сабақты түсіндіру REPEATқайталау операторы WHILE операторына ұқсас, айырмашылығы – қайталану шарты цикл соңында тексеріледі, сондықтан ол кем дегенде бір рет орындалатын болады. Екінші өзгешелігі – цикл тұлғасы шарт жалған болғанда қайталанып, ол ақиқат болған кезде циклді орындау доғарылады. (WHILE операторында керісінше болған). Бұл оператор REPEAT (оқылуы: рипит, аударылуы: қайталау) және UNTIL (оқылуы: антил, аударылуы: дейін, шейін) түйінді сөздерін пайдаланып орындалады. Жазылу үлгісі: оператор Repeat Begin <1-оператор>; шарт <2-оператор>; false ……..; <n-оператор>; true Until <шарт> Repeat операторының орындалу тәртібі
аяқталады. 2-мысал: 1-ден n-ға дейінгі сандардың қосындысын есептеу керек Program sum; Var i,n,S: integer; Begin Write(n=’); Read(n); S:=0; i:=1; Repeat S:=S+і; i:=i+1; Until i>n; Writeln(‘S=’, S); End. FOR операторы. Егер алгоритмде қайталану саны алдын ала белгілі болған жағдайда FOR операторы қолданылады. Бұл оператор параметрлі цикл операторы деп те аталады. . Жазылу үлгісі: FOR <цикл парамері>:=n1 TO n2 DO <цикл денесі>; FOR < цикл парамері >:= n2 DOWNTO n1 DO <цикл денесі>; Мұндағы FOR (үшін), TO (дейін), DO (орындау) – қызметші сөздер; <цикл парамері>:= - циклді басқару айнымалысы, Integer типті (немесе) кез келген реттелген тип) . n1, n2 – цикл параметрінің бастапқы және соңғы мәндері, ( типі циклді басқару айнымалысымен сәйкес). (кері қарай, DOWN төмен, TO дейін). Егер қадам -1 ге тең болса онда операторда ТО, ал қадам -1 –ге тең болса онда DOWNTO сөзі қолданылады. FOR операторының орындалу тәртібі Ең алдымен мән есептеліп цикл парамеріне меншіктеледі. Содан кейін мына әрекеттер қайталанады:
(DOWNTO болса, <цикл парамері> > = n2 тексеріліп, цикл параметрі -1-ге өзгеріп отырады.); Егер шарт орындалмаса, онда FOR операторы жұмысын аяқтайды 3-мысал: 1- ден 10-ға дейінгі cандардың қосындысын есептеу керек. Program kosindi; Var i, S:integer; Begin S:=0; For i:=1 to 10 do S:=S+i; Writeln (‘S = ‘, S); End. 4-мысал: 10- нан 1-ге дейінгі cандардың қосындысын есептеу керек. Program kosindi; Var i, S:integer; Begin S:=0; For i:=10 downto 1 do S:=S+i; Writeln (‘S = ‘, S); End. IV. Қолдану
1-тапсырма І топ: Бірден n-ға дейінгі жұп сандардың қосындысын есептейтін программа құру Program jup; Var i, s,n : integer; S:=0; For i:=1 to n do Begin If I mod 2 = 0 then s:=s+i ; Writeln (‘ s=’, s); End; End. ІІ топ: Жүзден бірге дейінгі тақ сандардың қосындысын есептейтін программа құру Program esep2; Var i, s: integer; begin S:=0; For i:=100 downto 1 do Begin If I mod 2 = 1 then s:=s+i ; Writeln (‘ s=’, s); End; End. 2-тапсырма x∈[1;3] аралығында 0,2 қадаммен өзгергендегі y= функциясының мәнін тап. I топ: Шартты алдымен тексеретін цикл Program pr3; Var x,y: integer; Begin x:=1; While x<=3 do Begin y:=sqrt(x+1)-1/x; Writeln(‘x=’,x, ‘y=’,y); x:=x+0,2; End; End. IІ топ: Шартты соңынан тексеретін цикл Program pr3; Var x,y: integer; Begin x:=1; Repeat y:=sqrt(x+1)-1/x; Writeln(‘x=’,x, ‘y=’,y); x:=x+0,2; Until x>3; Readln; End.
N! факториалды табу программасын жаз. P=1*2*3*…. *N Program fakt; Var i,n,P: integer; Begin Writeln(;n=’); Readln(n); P:=1; i:=1; Repeat P:=p*1; I:=i+1; Until i>n; Writeln(‘p=’,p); End. . сөзжұмбақты шешу
8. Паскаль тілінде := қандай оператор? /меншіктеу/ Сабақты қорытындылау «Қатесін тап?» Бағдарламаның қатесін табу 1. Program шеңбер; Var L: Real; R,P: Integer; Begin Writeln(‘R-ді енгіз’); Read R; L:=2P*R; Writeln(‘L=‘, L); End. 2. Program f; Var v, t, s::integer; Begin readln(v, t); s:=v*t; Writeln (‘s=, s); End; 3. Program R; a,b,h, s:integer; Begin readln(a,b,h); s:=(a+b)*h/2; read(‘s=‘, s); End. | Сергіту сәті Сұрақ парақшалары. Оқулық, дәптерлер. Ойын ойнайық. | |
Сабақтың соңы | Белгілі бір заңдылықпен алгоритмдік тізбекті толтыр Рефлексия Бүгінгі сабақта болған көңіл – күйді бас бармақ саалынған суреттер арқылы бағалау. | Смайликтер |