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



Жұмыс түрі:  Материал
Тегін:  Антиплагиат
Көлемі: 5 бет
Таңдаулыға:   
ҚАЗАҚСТАН РЕСПУБЛИКАСЫНЫҢ
БІЛІМ ЖӘНЕ ҒЫЛЫМ МИНИСТРЛІГІ
М.ӘУЕЗОВ АТЫНДАҒЫ
ОҢТҮСТІК ҚАЗАҚСТАН МЕМЛЕКЕТТІК УНИВЕРСИТЕТІ
АҚПАРАТТЫҚ ЖҮЙЕЛЕР ЖӘНЕ МОДЕЛЬДЕУ КАФЕДРАСЫ

БӨЖ
Тақырыбы: Есептерді шешуде функцияларды қолдану




Орындаған: Айдаулет Б.Е.
Тобы: ИП-19-3к2
Қабылдаған: Ельбергенова Ғ.Ж.

Шымкент 2020 ж

Функция - бұл белгілі бір аяқталған əрекетті орындайтын сипаттамалар мен операторлардың атау берілген тізбегі. Функция параметрлерді қабылдап, мəн қайтара алады.
С++ тіліндегі кез келген программа функциялардан тұрады, олардың бірі міндетті түрде main деп аталуы тиіс (программаның орындалуы осы функциядан басталады). Функцияны шақырған кезде ол орындала бастайды. Кез келген функция жариялануы жəне анықталуы тиіс. Функция да басқа шамалар сияқты бірнеше рет жариялануы мүмкін, бірақ ол бір-ақ рет анықталуы тиіс.
Компилятор функцияны шақырудың дұрыстығын тексеруі үшін программа мəтінінде функцияны жариялау оны шақырудан ерте орналасуы тиіс. Функцияны жариялау (прототип, тақырып, сигнатура) оның атын, қайтарылатын мəнінің типін жəне оған берілетін параметрлер тізімін тағайындайды. Функцияны анықтауда, оны жариялаумен қатар, функция тұлғасы қамтылады, ол жүйелі жақшалар ішіндегі операторлар мен сипаттамалар тізбегінен тұрады:
[ класс ] типі атауы([ параметрлер_тізімі ]) [throw
( аластамалар )] { функция тұлғасы }
Фукнкцияны анықтаудың құрама бөліктерін қарастырайық.
□ Міндетті түрде қажет етілмейтін класс модификаторының көмегімен, extern жəне static түйінді сөздерін қолдана отырып, функцияның көріну аймағын айқын түрде көрсетуге болады:
■ extern - функцияның программаның барлық модульдерінде ауқымды, яғни глобалды (келісім бойынша) түрде көрінуі;
■ static - функцияның тек өзі анықталған модуль шеңберінде көрінуі.
□ Функцияның қайтаратын мəнінің типі жиым мен функциядан (бірақ жиымға немесе функцияға нұсқауыш бола алады) басқа кез келген тип түрінде болуы мүмкін. Егер функция оны шақырған программаға ешқандай мəн қайтармайтын болса, онда void типі көрсетіледі.
□ Параметрлер тізімі функцияға оны шақыру кезінде берілуі тиіс болатын шамаларды анықтайды. Параметрлер тізімінің элементтері бірбірінен үтір арқылы ажыратылады. Функцияға берілетін əрбір параметрдің аты мен типі көрсетіледі (жариялау кезінде оның атын көрсетпеуге де болады).
□ Функция арқылы өңделетін аластаулар туралы Функцияның аластамалар тізімі бөлімінде 245 б. жазылған. Бір функциянының анықталуындағы, жариялануындағы жəне шақырылуындағы параметрлердің типтері мен жазылу реттілігі бір-бірімен сəйкес келу керек. Параметрлер аттарына олардың сəйкестігі бойынша шек қойылмайды, себебі функцияны əртүрлі аргументтермен шақыруға болады, ал прототиптердегі атауларды компилятор ескермейді (олар тек программаның оқылуын жеңілдету үшін қолданылады). Функцияны inline модификаторының көмегімен құрамдас функция ретінде анықтауға болады, бұл модификатор компиляторға функцияны пайдалану орнына оның кодын əрбір шақыру нүктесіне тікелей орналастыру керек екенін көрсетеді. inline модификаторы функция типінің алдына қойылады. Ол қысқа функцияларды шақыруға кететін қосымша шығындарды азайту үшін (регистрлерді сақтау жəне қалпына келтіру, басқаруды беру) қолданылады. inline директивасы ұсынылатын əрекет ретінде беріледі, сондықтан компилятор оны мүмкіндігіне қарай орындайды. inline функцияларды пайдалану атқарылатын программаның көлемін ұлғайтып жіберуі мүмкін. Функцияны анықтау оны шақырулардан бұрын орындалуы тиіс, əйтпесе компилятор inline кеңейтілудің орнына қарапайым функцияны шақыру əрекетін атқарады.
Қайтарылатын мəннің типі жəне параметрлердің типтері ... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Мектеп математика курсындағы теңдеулер мен теңсіздіктерді оқыту әдістемесі
Мектеп математика курсында функцияны оқытудың мақсаттары
Mathcad математикалық пакеті
«Мathcad-та программалауды оқыту»
Негізгі мектептің алгебра курсында функцияны оқытудың мақсаттары, міндеттері
Сандық дифференциялдау әдістері
Ақпараттық - коммуникациялық технологияны қолдануда пән мұғалімдерін дайындау
Жалпыланған тригонометриялық, гиперболалық функциялар
МЕКТЕП МАТЕМАТИКА КУРСЫНДА МАТЕМАТИКАЛЫҚ АНАЛИЗ ЭЛЕМЕНТТЕРІН ОҚЫТУ ЕРЕКШЕЛІКТЕРІ
Математика сабақтарында қызықты есептерді қолдану әдістемесі
Пәндер