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

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

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

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

Добавлен: 19.03.2024

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

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

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

Бөлімі:

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

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

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

Г.Сейдраманова

Күні:

06-07.02.2023 ж.

Сыныбы: 8 Б,В,Е

Қатысқандар:

Қатыспағандар:

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

for циклі. 3-сабақ

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

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 топ (орта деңгей) Факториалды есептеу



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

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


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


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

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

sum = 0

________________:

number = int(input())

sum = ____________

________ = sum / 5

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


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


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

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

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

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

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

ЕБҚ бар оқушы барлық оқушымен бірдей жұмыс жасайды.
Өзін өзі бағалайды, қатемен жұмыс жасайды.

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

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

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

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

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

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

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

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

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

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


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

Дұрыс жауап:

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

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

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

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

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

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

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

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


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

2 мин

1.Оқушыларға өзін-өзі бағалауды ұйымдастырады.


2.Кері байланыс:

Өзін-өзі бағалау.







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

Мәселе:
















Тексерілді: 06.02.2023 ж.