Файл: Орта таырып Python тілінде алгоритмдерді программалау.doc

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 27.03.2024

Просмотров: 7

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Бөлімі:

Ортақ тақырып:

Python тілінде алгоритмдерді программалау

Педагогтің аты-жөні:

Керімбаев О.

Күні:

09.02.2023

Сыныбы: 8







Сабақтың тақырыбы:

For циклі

Оқу бағдарламасына сәйкес оқу мақсаты

8.3.3.2 For цикл операторын пайдалану

Сабақтың мақсаты (бағалау критерийі)

Бағдарлама құруда For цикл операторын қолданады

ОДД

қолдану

ЕБҚ бар оқушы

Көру қабілеті нашар

Сабақтың барысы:


Уақыты

Педагогтің іс-әрекеті

Оқушының іс-әрекеті

Бағалау

Ресурстар

Сабақтың басы

10 мин

Сабақтың басында оқушыларды түгендеп, психологиялық қолайлы орта орнатамын.

«Төңкерілген сабақ» әдісі арқылы «For циклі» тақырыбын үйде оқуға, берілген сұрақтар бойынша конспект жазуға тапсырма берілген.

Сұрақтар бойынша кіріспе жасап ауызша сұраймын:

  1. Forциклі неге параметрлі деп аталады?

  2. Range командасының қызметі неде?

  3. Inкомандасы қандай рөл атқарады?

  4. Бұл циклдің түрін қандай жағдайда қолданған тиімді?

  5. for x in range(5) циклы қанша рет орындалады? (Жауабы: 5)

  6. (for x in range(1, 4) циклы қанша рет орындалады? (Жауабы: 3)

  7. for x in range(1, 10, 3) циклы қанша рет орындалады? (Жауабы: 3)

  8. for x in range(8, 4) циклы қанша рет орындалады? (Жауап: 0) - Бұл нұсқа неге бір рет те орындалмайтынын талқылау үшін ұсынылады.

  9. for x in range(8, 4, -2) циклы қанша рет орындалады? (Жауабы: 2

Оқу мақсаты және бағалау критерийлері алдын ала берілген. Сабаққа бірден кірісіп кетеміз.

Оқушылар алған білімдерімен бөліседі.

Сұраққа жауап береді.

Мақтау, мадақтау

презентация

Сабақтың ортасы

мин

17 мин

10 мин

8 мин

Топтық жұмыс. «Түйінді ой» әдісі.

Әр топқа параметрлі цикл қолданылған блок схема беріледі.

Тапсырма: Топта талқылай отырып есептің шартын анықтаңыз.

1 топ (төменгі деңгей) Он санның қосындысын есептеу



2 топ (орта деңгей) Факториалды есептеу


3 топ (деңгейі жоғары)

Сандардың 3, 4, 5 сандарына бөлінгіштігін анықтаудың қарапайым ережелері бар:
♦ 3 цифрларының қосындысы 3-ке бөлінетін сандарды қалдықсыз бөледі;

♦ 4 қалдықсыз соңғы екі цифры 4-ке бөлінетін сандарды бөледі;
♦ 5 және 0-мен аяқталатын сандар 5-ке қалдықсыз бөлінеді.

Бұл ережелер алғаш рет итальян математигі Леонардо Фибоначчидің (XII ғ.) әйгілі «Абак кітабында» тұжырымдалған. Енгізілген сандардың 3-ке бөлінетіндігін аталған ережелердің біріншісіне сәйкес тексеру қажет.





Жұптық жұмыс. «Пирамида тарихы» әдісі.

Берілген мәселе есеп бойынша бағдарлама алгоритмін және шешу формуласын құрыңыз. Бағдарлама кодын жазыңыз. (Қиындық туындаған жұптарға сөздік алгоритмі беріледі.)
ФС дамытуға бағытталған тапсырма:


Қосымша ақпарат


Жеке жұмыс. «Қатарды толтыр» әдісі.

Цикл арқылы енгізілетін бес бүтін санның орташа арифметикалық мәнін есептейтін бағдарлама кодын толықтырыңыз.

sum = 0

________________:

number = int(input())

sum = ____________

________ = sum / 5

ортасын есептейді print(‘арифметикалық ортасы = ’, middle)


ЕБҚ бар оқушыға үлкен қаріппен баспадан шығарылып беріледі.

Сабақты қорытындылау мақсатында quizizz.com интерактивті онлайн ресурсы арқылы «FOR циклі» тақырыбында тест тапсырады
https://quizizz.com/admin/quiz/61f3760cd20c58001e73ce3b/for-cikli?type=quiz,presentation&searchIn=all_quizzes&subject=All&grade=all&langs=Kazakh&queryId=5f6786029cc7fd001d61719e-1658157272600


Блок-схеманы зерттейді. Есептің шартын анықтайды. ЕБҚ бар оқушы барлығымен бірдей жұмыс жасайды. Көруге қиналған жағдайда топ оқушылары қолдау көрсетеді.

Берілген мәселені мұқият зерттейді.

Берілген мәселе есеп бойынша бағдарлама алгоритмін және шешу формуласын құрады. Бағдарлама кодын жазады.

Бағдарламаны дұрыс жауап арқылы өзін өзі бағалайды.

бағдарлама кодын толықтырады

ЕБҚ бар оқушы барлық оқушымен бірдей жұмыс жасайды.


Өзін өзі бағалайды, қатемен жұмыс жасайды.

Дәптерге жазады

Сілтеме бойынша тест сұрақтарына жауап береді.

Нәтижесі бойынша өзін өзі бағалайды.


Мұғалім арқылы бағаланады.

БК: Бағдарлама құруда For цикл операторын қолданады.
Дескрипторлары:

  • Мәселені зерттейді;

  • Сөздік алгоритм құрады;

Бағдарлама кодын жазады:

  • Санды енгізеді;

  • Цикл қолданады;

  • Формуланы дұрыс жазады;

  • Нәтижені шығарады.




БК: Бағдарлама құруда For цикл операторын қолданады.
Дескрипторлары:

  • 1-ші қатарды дұрыс жазады;

  • 2-ші қатарды дұрыс жазады;

  • 3-ші қатарды дұрыс жазады;


Дұрыс жауап:

sum = 0 // қосындының бастапқы мәні

for i in range( 5 ): // цикл 5 рет орындалады

number = int(input()) // бүтін санды енгізу

sum = sum + number // қосындыны санға қосу

middle = sum / 5 // бес бүтін санның арифметикалық ортасын есептейді print(‘арифметикалық ортасы = ’, middle)

Таратпа қағаз

Дидактикалық материал

Таратпа қағаз

сілтеме

Сабақтың соңы

2 мин



Өзінің көңіл күйін стикер жапсыру арқылы көрсетеді







Үй тапсырмасы

Мәселе: