Жаңа материалды меңгерту
|
15 мин
|
Функциялар мен
процедуралар кодты құрылымдауға мүмкіндік
беретін бағдарламалаудағы іргелі ұғымдар болып табылады, бұл оны
оқуға ыңғайлы, қайта пайдалануға болатын және модульдік етеді.
Оларды толығырақ қарастырайық.
Функция дегеніміз
не?
Функция - белгілі бір тапсырманы
орындайтын және нәтижені қайтаратын код блогы. Ол кіріс деректерін
(аргументтер) қабылдайды және шығыс деректерін
шығарады.
Мысалы:
Функциялар не үшін
қажет?
-
Модульдік: Бағдарламаны кішірек, оңай түсінілетін бөліктерге
бөледі.
-
Қайта пайдалану: Бірдей функцияны бағдарламаның әртүрлі
орындарында шақыруға болады.
-
Абстракция: Бағдарламаның жалпы логикасына назар аударуға
мүмкіндік беретін іске асыру мәліметтерін
жасырады.
Процедура дегеніміз не?
Процедура -
белгілі бір әрекеттер тізбегін орындайтын, бірақ ешбір мәнді
қайтармайтын код блогы. Ол енгізуді қабылдай алады, бірақ оның
негізгі мақсаты қандай да бір әрекетті орындау болып
табылады.
Функция және процедура
ұғымдарын мысалдар арқылы түсіндіріңіз.
Таңдалған бағдарламалау тілінде қарапайым
функцияны құруды көрсету.
Оқушылардың функционалдық
сауаттылығын дамытуға арналған өмірмен
байланысты тапсырмалар
беріледі.
Автобус картасы билетінінң
қалдық сомасын есептеу кодын шығару тапсырмасы
беріледі.
автобус картасындағы ақша
қалдығын есептеу үшін 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
|