Материалдар / Пайдаланушы функциялары мен процедуралары

Пайдаланушы функциялары мен процедуралары

Материал туралы қысқаша түсінік
Пайдаланушы функциялары мен процедуралары қмж
Авторы:
Автор материалды ақылы түрде жариялады. Сатылымнан түскен қаражат авторға автоматты түрде аударылады. Толығырақ
10 Қараша 2024
74
0 рет жүктелген
700 ₸
Бүгін алсаңыз
+35 бонус
беріледі
Бұл не?
Бүгін алсаңыз +35 бонус беріледі Бұл не?
Тегін турнир Мұғалімдер мен Тәрбиешілерге
Дипломдар мен сертификаттарды алып үлгеріңіз!
Бұл бетте материалдың қысқаша нұсқасы ұсынылған. Материалдың толық нұсқасын жүктеп алып, көруге болады
logo

Материалдың толық нұсқасын
жүктеп алып көруге болады

Қысқа мерзімді жоспары

Бөлім

Деректер базасы

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

Кожантаева А.Г

Күні

6.11.24

Сынып 10 ә

Қатысушылар саны


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


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

Пайдаланушы функциялары мен

процедуралары


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


10.5.1.1 функциялар мен

процедураларды пайдаланып

бағдарламалау тілінде код жазу

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









  • Оқушылардың программалаудағы функциялар мен процедуралар түсінігін дамыту.

  • Функциялар мен процедураларды пайдалана отырып, қарапайым бағдарламаларды жазу дағдыларын дамыту.

  • Есептерді шешуде функциялар мен процедуралардың практикалық қолданылуын көрсету.




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



Сабақ кезеңі

Уақыт

Мұғалімнің іс-әрекеті

Оқушылардың іс-әрекеті

Бағалау

Ресурстар

Ұйымдастыру сәті

2 мин

Сәлемдесу, сабаққа дайындығын тексеру.

Сабаққа дайындалу.

Бақылау

-

Білімді жаңарту

5 мин

Айнымалылар мен операторлар туралы өтілген материалды қайталау. Сұрақтар қою: Айнымалы дегеніміз не? Қандай деректер түрлерін білесіз?

Сұрақтарға жауап беру.

Ауызша сауалнама

Тұсаукесер

Жаңа материалды меңгерту

15 мин


Функциялар мен процедуралар кодты құрылымдауға мүмкіндік беретін бағдарламалаудағы іргелі ұғымдар болып табылады, бұл оны оқуға ыңғайлы, қайта пайдалануға болатын және модульдік етеді. Оларды толығырақ қарастырайық.

Функция дегеніміз не?

Функция - белгілі бір тапсырманы орындайтын және нәтижені қайтаратын код блогы. Ол кіріс деректерін (аргументтер) қабылдайды және шығыс деректерін шығарады.

Мысалы:

  • Математикадағы функция sqrt(x)санның квадрат түбірін есептейді x.

  • Бағдарламалауда функцияны print()мәтінді экранда көрсету үшін пайдалануға болады.

Функциялар не үшін қажет?

  • Модульдік: Бағдарламаны кішірек, оңай түсінілетін бөліктерге бөледі.

  • Қайта пайдалану: Бірдей функцияны бағдарламаның әртүрлі орындарында шақыруға болады.

  • Абстракция: Бағдарламаның жалпы логикасына назар аударуға мүмкіндік беретін іске асыру мәліметтерін жасырады.

Процедура дегеніміз не?

Процедура - белгілі бір әрекеттер тізбегін орындайтын, бірақ ешбір мәнді қайтармайтын код блогы. Ол енгізуді қабылдай алады, бірақ оның негізгі мақсаты қандай да бір әрекетті орындау болып табылады.



Функция және процедура ұғымдарын мысалдар арқылы түсіндіріңіз. Таңдалған бағдарламалау тілінде қарапайым функцияны құруды көрсету.



Оқушылардың функционалдық сауаттылығын дамытуға арналған өмірмен байланысты тапсырмалар беріледі.


Автобус картасы билетінінң қалдық сомасын есептеу кодын шығару тапсырмасы беріледі.

автобус картасындағы ақша қалдығын есептеу үшін Python-да жазылған қарапайым код мысалы. Бұл бағдарлама бастапқы балансты енгізіп, әрбір жол жүру құнын азайта отырып, соңында картада қанша теңге қалғанын есептейді.

def remaining_balance(initial_balance, fare, trips):

# Бастапқы баланс, бір жол жүру құны, және жол жүру саны арқылы қалдықты есептейді

balance = initial_balance - (fare * trips)

return balance if balance >= 0 else "Баланс жеткіліксіз"


# Мысалы:

initial_balance = 1000 # бастапқы баланс 1000 теңге

fare = 80 # бір жол жүру құны 80 теңге

trips = 5 # жол жүру саны

balance = remaining_balance(initial_balance, fare, trips)

print("Картадағы қалдық:", balance)


Түсіндіру:


remaining_balance функциясы бастапқы балансты, бір жол жүру құнын және жалпы жол жүру санын алады.


Функция жол жүрудің жалпы құнын бастапқы баланстан азайтады.


Егер қалған баланс теріс мәнге айналса, онда ол "Баланс жеткіліксіз" деп қайтарады.



Бұл кодты әр түрлі бастапқы мәндермен өзгертіп, өздері программасын жазады. Программа тексереді. Нәтижені шығарады.

balance = remaining_balance(initial_balance, fare, trips)

print("Картадағы қалдық:", balance)












Анықтамаларды жазып, түсіндірмелерді тыңдаңыз.



def remaining_balance(initial_balance, fare, trips):

# Бастапқы баланс, бір жол жүру құны, және жол жүру саны арқылы қалдықты есептейді

balance = initial_balance - (fare * trips)

return balance if balance >= 0 else "Баланс жеткіліксіз"


# Мысалы:

initial_balance = 1000 # бастапқы баланс 1000 теңге

fare = 80 # бір жол жүру құны 80 теңге

trips = 5 # жол жүру саны


balance = remaining_balance(initial_balance, fare, trips)

print("Картадағы қалдық:", balance)



Бақылау

Презентация, тақта


https://www.canva.com/design/DAGVgzbRnuo/0sQLOIkTKzmMSAC1x4dA8Q/edit?utm_content=DAGVgzbRnuo&utm_campaign=designshare&utm_medium=link2&utm_source=sharebutton

Материалды бекіту

15 мин

Қарапайым функциялар мен процедураларды құру бойынша тапсырмаларды жеке орындау. Қажет кезде студенттерге көмектесу.

Тапсырмаларды орындайды, сұрақтар қояды.

Орындалған тапсырмаларды тексеру

Тапсырмалары бар үлестірме қағаздар

Үй жұмысы

3 мин

Үй тапсырмасын түсіндіру: функциялар мен процедураларды пайдалана отырып, белгілі бір мәселені шешетін бағдарлама құрастыру.



Үй тапсырмасын жазып алу.

-

-


Ресми байқаулар тізімі
Республикалық байқауларға қатысып жарамды дипломдар алып санатыңызды көтеріңіз!
Осы аптаның ең үздік материалдары
Педагогтардың біліктілігін арттыру курстары
Аттестацияда (ПББ) 100% келетін
тақырыптармен дайындаймыз
Аттестацияда (ПББ) келетін тақырыптар бойынша жасалған тесттермен дайындалып, бізбен бірге тестілеуден оңай өтесіз
Өткен жылы бізбен дайындалған ұстаздар 50/50 жинап рекорд жасады
Толығырақ