№7 зертханалық ЖҰмыс



Дата22.11.2022
өлшемі41.5 Kb.
#361016
түріПрограмма
Байланысты:
ЛЗ 10. Функциялар
Тарихи хроника, Алматы экономика ж не статистика академиясы академияны о у- діс

Зертханалық жұмыс №10
ФУНКЦИЯЛАР


Жұмыстың мақсаты: Стандартты функциялар және тұтынушы өзі қарастырған функциялармен жұмыс істеу мүмкіндігін қалыптастыру.

Кез келген қарапайым емес программа үшін (кез келген программалау тілінде) аса маңызды құрылым блогы болып табылады. Функцияны резервтелген def сөзі анықтайды. Осы сөзден кейін функцияның аты көрсетіледі, одан кейін жай жақша ішінде айнымалылардың атын көрсетуге болады және жолдың соңына қос нүкте қойылады. Бұдан кейін функцияны құрайтын командалар блогы бірнеше шегініспен оңға жылжытылып жазылады.


Функцияны сипаттау үшін def түйінді (кілттік) сөзі қолданылады:
def<функцияның аты>(<функдия параметрлерінің тізімі>) :
<блок – функцияның денесі>

Әріптік символдармен жасалынатын функцияға мысал келтірейік:


def sayHello():
print('Сәлем, Әлия!') # функцияға меншіктелетін блок # Функция соңы
sayHello() # функцияны шақыру
sayHello() # функцияны тағы да бір шақыру
Нәтижесінде экранға мына жазу шығарылады:
$ python function1.py Сәлем, Әлия!
Сәлем, Әлия!
Осы программаның жұмыс істеу жолын қарастырайық.
Жоғарыда сипатталған синтаксисті пайдалана отырып sayHello атты функцияны анық- тадық. Бұл функция параметрлерді қабылдамайды, сондықтан жақша ішінде қандай да бір айнымалылар жарияланған жоқ. Функцияның параметрлері дегеніміз – функцияға берілетін кіріс деректері, соларды есептеу арқылы нәтиже пайда болады.
Бір функцияны бірнеше рет шақыра алатын болғандықтан, бір кодты қайта-қайта жазудың қажеті жоқ.


Тақырып бойынша тапсырмалар:



  1. Үш натурал сандар берілген. Олардың ең үлкен ортақ бөлгішін (ЕҮОБ) анықтайтын функцияны құру керек.

  2. а,b,c,d кесінділері берілген. Осы кесінділердің кез келген үшеуін қарастыра отырып, олардан үшбұрыш тұрғызуға болатын/болмай­тынын анықтап, үшбұрыш тұрғызылатын жағдайда, оның ауданын табу керек. Үшбұрыштың ауданы , мұндағы p=(x+y+z)/2.

  3. Натурал N саны берілген. Ол екі x және y бүтін сандарының квадраттарының қосындысына тең болатын болса N=x2+y2, онда x, y сандарын анықтайтын функцияны құру керек.

  4. Нақты x, y (x>0, y>1) сандары берілген, yk-1 x < yk шартын қанағат­тандыратындай k бүтін санын (оң, теріс немесе нөлге тең) табу керек.

  5. Натурал N саны берілген (N > 99). Ондағы жүздіктер санын анықтаңыз.

  6. Натурал N саны берілген (N 99). N 2 саны N санының цифрлары­ның қосындысының кубына тең екендігін тексеру керек.

  7. Натурал n және m сандары берілген, A(n,m) мәнін есептеу керек, мұндағы



  1. Егер N цифрдан тұратын натурал санның цифрларының қосын­дысын n-ші дәрежеге шығарғанда, сол санның өзіне тең болатын бол­са, ондай сан Армстронг саны деп аталады (мысалы, 153=13+53+33 ). Екі, үш және төрт цифрдан тұратын барлық Армстронг сандарын табу керек.

  2. 1-ден n-ға дейін нөмірленген (n=10) n елді мекен бар. Кейбір қос елді мекендер жолдармен қосылған. Осы жолдар арқылы бірінші елді мекеннен n-шісіне жетуге болатынын немесе болмайтынын анықтау керек. Жолдар туралы ақпарат i-ші және ј-ші елді мекендердің жолдар­мен қосылғанын білдіретін i және j ( i

  3. Екі ұшбұрыштың төбелерінің координаталары берілген. Олардың қайсысының ауданы үлкен екенін анықтау керек.



Бақылау сұрақтары



  1. Тұтынушы функциясын сипаттау дегеніміз не?

  2. Егер функцияның параметрлері жоқ болса, ол қалай сипатталады?

  3. Тұтынушы функциясы мен стандартты функциялардың айырмашылығы неде ?

  4. Функция аргументтерін беру жолдарын атаңыз?

  5. “Жергілікті” және “ауқымды” айнымалылардың айырмашылығы.

  6. “Жергілікті” айнымалылардың әрекет ету аймағы ұғымы.

  7. “Ауқымды” айнымалылардың әрекет ету аймағын түсіндіріңіз.

  8. Return операторының қолданылуы және атқаратын қызметі.


Достарыңызбен бөлісу:




©melimde.com 2022
әкімшілігінің қараңыз

    Басты бет
Сабақтың тақырыбы
бойынша жиынтық
жиынтық бағалау
Сабақ тақырыбы
Сабақтың мақсаты
ғылым министрлігі
бағдарламасына сәйкес
тоқсан бойынша
Реферат тақырыбы
бағалауға арналған
Сабақ жоспары
сәйкес оқыту
жиынтық бағалауға
арналған тапсырмалар
оқыту мақсаттары
білім беретін
Қазақстан республикасы
бағалау тапсырмалары
Қазақстан тарихы
жиынтық бағалаудың
республикасы білім
мерзімді жоспар
Жалпы ережелер
бекіту туралы
тоқсанға арналған
Қазақстан республикасының
рсетілетін қызмет
нтізбелік тақырыптық
жалпы білім
болып табылады
арналған жиынтық
Зертханалық жұмыс
оқыту әдістемесі
арналған әдістемелік
Мектепке дейінгі
Қазақ әдебиеті
қызмет стандарты
бағалаудың тапсырмалары
Инклюзивті білім
білім берудің
тақырыптық жоспар
пәнінен тоқсанға
туралы жалпы
Қысқа мерзімді
атындағы жалпы
пайда болуы
Жұмыс бағдарламасы
әдістемелік ұсыныстар
республикасының білім
қарым қатынас
Әдістемелік кешені