р/с
|
Тақырып
|
Оқу мақсаты
|
Сағат саны
|
Білім – өнімі мен нәтижесі
|
Бар-лығы
|
Лекция/
Теория/
Прак-тика1
|
Прак-тика /Прак-тика2
|
1 бөлім. For цикл операторы |
1
|
for цикл операторын пайдалану
|
for цикл операторын пайдалану
|
1
|
1
|
1
|
For циклін Python программалау тілінде қолдану тәсілін анықтау
|
2-3
|
Кірістірілген циклдерді ұйымдастыру
|
For цикл операторын пайдалану
|
2
|
2
|
2
|
Кірістірілген цикл, күрделі цикл ұғымын анықтау
|
4-5
|
For циклі
|
for цикл операторын пайдалану
|
2
|
2
|
2
|
For циклін Python программалау тілінде қолдану тәсілін анықтау
|
6-7
|
Кірістірілген циклдерді ұйымдастыру
|
Кірістірілген циклдердің орындалуын талдау
|
2
|
2
|
2
|
Кірістірілген циклдерді қолданудың тиімділігін тұжырымдау
|
While циклі
|
8-9
|
While цикл операторын пайдалану
|
While циклінің жұмысын анықтау
|
2
|
2
|
2
|
While циклін программада қолданудың маңыздылығын тұжырымдау
|
10-11
|
Кірістірілген циклдерді ұйымдастыру
|
For цикл операторын пайдалану
|
2
|
2
|
2
|
Кірістірілген циклдердің орындалуын талдау, қолдану
|
12-13
|
Continue циклін басқару
|
Цикл басқару нұсқаулығын қолдану (continue, break, else)
|
2
|
2
|
2
|
Continue ұғымы мен қызметін анықтау
|
14-15
|
Break циклін басқару
|
Цикл басқару нұсқаулығын қолдану (continue, break, else)
|
2
|
2
|
2
|
Break ұғымы мен қызметін анықтау
|
16-17
|
Else циклін басқару
|
Else нұсқаулығының орындалуын талдау мен қолдану
|
2
|
2
|
2
|
Else нұсқаулығының орындалуын талдайды әрі қолданады
|
18-19
|
Алгоритмнің трассировкасы
|
Алгоритмнің трассировкасын жүзеге асыру
|
2
|
2
|
2
|
Трассировкалау ұғымы мен қызметін анықтау
|
Практикалық тапсырмалар.
|
20-21
|
Практикалық тапсырмалар
|
While цикл операторын пайдалану
|
2
|
2
|
2
|
Программа алгоритмін анықтайды
|
22-23
|
Программалау бойынша жоба жұмыстарын орындау
|
Программалау ортасындағы теориялық және практикалық білімдерді жобалық жұмыстарды орындауда тиімді қолдану
|
2
|
2
|
2
|
Тарау бойынша алған білімдерін жүйелейді
|
24-25
|
Программалау бойынша жоба жұмыстарын орындау
|
Программалау ортасындағы теориялық және практикалық білімдерді жобалық жұмыстарды орындауда тиімді қолдану
|
2
|
2
|
2
|
Программалаудың кіріктірілген ортасында жасалған программалық өнімдерді өмірде пайдаланудың артықшылықтарын дәлелдей отырып, тарау бойынша ой тұжырымдай алады.
|
Мәселе қою (қалыптастыру)
|
26-27
|
Python программалау тілінде тапсырма модельдерін жасау
|
Программалау кезінде мәселенің қойылымын анықтау
|
2
|
2
|
2
|
Программалауда мәселені дұрыс қойып программа кодын жазу
|
28-29
|
Алгоритмді әзірлеу
|
Алгоритмнің трассировкасын жүзеге асыру
|
2
|
2
|
2
|
Алгоритмдерді әзірлеуде тиімді алгоритмдерді қолдану
|
Python (Пайтон) программалау тілінде 2D ойынын құру
|
30-31
|
PyGame (пайгейм) кітапханасы
|
Ойын терезесін жасау үшін PyGame (пайгейм) кітапханасының дайын модульдерін пайдалану
|
2
|
2
|
2
|
PyGame программасымен жұмыс жасайды
|
32-33
|
Артқы фон мен ойын кейіпкерлері
|
Ойынның артқы фонын құру
|
2
|
2
|
2
|
Ойынның артқы фонын беру түрлерін анықтау
|
34-35
|
Ойын кейіпкерлерін таңдау
|
Ойын кейіпкері, спрайт ұғымын анықтау
|
2
|
2
|
2
|
PyGame программасында ойын жасау кодтарының маңыздылығын талдау.
|
36
| Кейіпкерлерді анимациялау
|
Python тіліндегі сызықтық алгоритмдерді жазу
|
1
|
1
|
1
|
Анимация, анимациялау кезеңдерін анықтау
|
№1
|
Сынып:
|
Қатысушылар саны: -
|
Қатыспағандар саны:
|
|
for цикл операторын пайдалану
|
|
|
For цикл операторын пайдалану
|
|
|
For циклін Python программалау тілінде қолдану тәсілін анықтау
|
|
Сабақ барысы
|
Сабақ кезеңдері
|
Мұғалімнің оқу іс-әрекеті
|
Оқушының іс-әрекеті
|
Бағалау
|
Ресурстар
|
Сабақтың басы
|
Ұйымдастыру кезеңі.
оқушылармен сәлемдесу, түгендеу, сабаққа дайындығын тексеру, назарларын сабаққа аудару.
Оқушыларға сабақтың тақырыбы мен мақсаты хабарланады.
|
Оқушылар сабаққа дайындалады
Сабақтың мақсаты мен тақырыбын біледі
|
|
|
Сабақтың ортасы
|
Тапсырма №1. 1- ден 100-ге дейінгі сандарды экранға шығаратын программа құрыңдар.
Program san;
Var i: integer;
Begin
Wtiteln (‘ 1- den 100- ge dein butin san’);
Writeln;
For i:=1 to 100 do
Write (i:4);
End.
Тапсырма №2. 30-дан 10-ға дейінгі барлық жұп сандарды экранға шығаратын программа құрыңдар.
Program jup;
Var i: integer;
Begin
Writeln (’30-dan 10-ga deingi jup san’);
For i:=30 downto 10 do
If 2=0 then
Writeln (i);
End.
Тапсыррма №3. 5- тен 1-ге дейінгі сандардың қосындысын есептеу керек.
Program kosindi;
Var I, s:integer;
Begin
S:=0;
For i:=5 downto 1 do
S:=S+I;
Writeln (‘s = ‘, s);
End.
Тапсырма №4. Компьютермен жұмыс
1- ден 100-ге дейінгі сандарды экранға шығаратын программа құрыңдар.
Program san;
Var i: integer;
Begin
Wtiteln (‘ 1- den 100- ge dein butin san’);
Writeln;
For i:=1 to 100 do
Write (i:4);
End.
Тапсырма №5. Сұрақтарға жауап беріңіз.
Цикл дегеніміз не?
Циклдің алгоритмнің неше түрі бар?
Программаның нәтижесін қалай көреміз?
FOR операторының жазылу үлгісін көрсет?
|
Берілген тапсырманы орындайды.
Қосымша деректер
жинақтайды.
Нәтижеге бағытталған білім алады.
Берілген тапсырманы орындайды.
|
|
|
Сабақтың соңы
5 мин
|
Қорытындылау.
Бүгінгі сабақтан үйренген жақсы қасиеттерін еске түсіріп, айтып береді.
|
Сабаққа кері байланыс береді.
|
|
|
№2-3
|
Сынып:
|
Қатысушылар саны: -
|
Қатыспағандар саны:
|
|
Кірістірілген циклдерді ұйымдастыру
|
|
|
For цикл операторын пайдалану
|
|
Кірістірілген цикл, күрделі цикл ұғымын анықтау
|
|
Сабақ барысы
|
Сабақ кезеңдері
|
Мұғалімнің оқу іс-әрекеті
|
Оқушының іс-әрекеті
|
Бағалау
|
Ресурстар
|
Сабақтың басы
|
Ұйымдастыру кезеңі.
оқушылармен сәлемдесу, түгендеу, сабаққа дайындығын тексеру, назарларын сабаққа аудару.
Оқушыларға сабақтың тақырыбы мен мақсаты хабарланады.
|
Оқушылар сабаққа дайындалады
Сабақтың мақсаты мен тақырыбын біледі
|
|
|
Сабақтың ортасы
|
Тапсырма №1. Кіріктірілген циклдердің көмегімен деректерді n=5 жағдайы үшін тіктөртбұрыш түрінде экранға шығар. Тапсырманы орындауға ұсыныс: шарт тексеру операторымен циклдарды кірістіріп пайдаланған тиімді. i=j=0 for i in range(1,6): for j in range(1,6): print(i*j,end="\t") print()
Тапсырма №2. Сұрақтарға жауап беріңіз:
1. Кірістірілген циклдердің жай циклдерден қандай айырмашылығы бар? 2. Кірістірлген циклдердің орындалу уақытын қалай есептеуге болады?
3. Бірнеше циклді кірістіріп пайдаланудың программа Өздерін-өзі бағалайды. жұмысына кері әсері қандай ?
4. Деректерді тіктөртбұрышты кесте түрінде беру программасын жазуда қай оператордың жұмысы маңызды саналады?
Тапсырма №3. Есеп. 1-ден 15-ке дейінгі барлық бүтін сандардың квадраттарының қосындысын табыңдар
Program Esep_1A;
Uses crt;
Var i,S: integer;
Begin
S:=0;
For i:= 1 to 15 do S:=S+Sqr(i);
Writeln;
Write (‘Kbadrattarinin kosindisi -’, S);
Readln
End.
RUN Kbadrattarinin kosindisi-1240
12 + 22 + 32 + 42 + 52 +62 + 72 + 82 + 92 + 102 + 112 + 122 + 132 + 142 + 152 =
1+4 +9+16+25+36+ 49+64 +81+100+121+144+169+196+225 += 1240
RUN For i:= 1 to 5 do S:=S+Sqr(i); 5-ке өзгертсек, Kbadrattarinin kosindisi-55
RUN For i:= 1 to 10 do S:=S+Sqr(i); 10-ға өзгертсек, Kbadrattarinin kosindisi-385
Тапсырма №4. Натурал сан берілген. Оның ішіндегі цифрлар санын анықтаңдар.
Program Esep_2А;
Uses crt;
Var m,n:longint;
i:integer;
Begin
Clrscr;
Writeln(‘n-di engizinder’); Readln(n);
m:=n; i:=0;
While m0 do
Begin
i:=i+1; m:=m div 10;
End;
Writeln (‘Sanda’,n, ‘-’,i, ‘sifr bar’);
Readln
End.
RUN n-di engizinder 123456789, Sanda 123456789 – 9 sifr bar
RUN n-di engizinder 45876, Sanda 45876 – 5 sifr bar
Тапсырма №5. Натурал сан берілген. Ол сандардың қосындысы 10-нан кем емес екені рас па?
Program Esep_3A;
Uses crt;
Var a, S: integer;
Begin
Read (a);
S:=0;
While (S0) do
Begin
S:=S + a mod 10;
a:=a div 10;
End;
If S10 then write (‘Yes’) else write (‘No’);
Readln
End.
RUN 456 S=4+5+6 =15; 1510 Yes
RUN 12321 S=1+2+3+2+1 =9; 9
|
Берілген тапсырманы орындайды.
Қосымша деректер
жинақтайды.
Нәтижеге бағытталған білім алады.
Берілген тапсырманы орындайды.
|
|
|
|