Есеп Тақырыбы: Функция құрылымы Пәні


static double derivative(const



бет2/2
Дата18.01.2023
өлшемі26,84 Kb.
#165797
1   2
Байланысты:
Шыңғыс Алгоритм доклад
Ќазаќстан республикасыныњ, Ќазаќстан республикасыныњ, Д ріс №1 П нге кіріспе
static double derivative(const std::function &f, double x0, double eps) {
double eps2 = eps / 2;
double lo = x0 - eps2;
double hi = x0 + eps2;
return (f(hi) - f(lo)) / eps;
}


static double f(double x) {
return x * x;
}

int main() {


double x = 1;
std::cout << "d/dx(x ^ 2) [@ x = " << x << "] = " << derivative(f, x, 1e-5) << std::endl;
return 0;
}

ҚОРЫТЫНДЫ


C++ объектілі-бағытталған бағдарламаны қолдайды, сондықтан кластардың әдістері болуы мүмкін (әдетте функциялар-мүшелер деп аталады). Статикалық емес функция (жағдай әдісі) мүшесі, ол жұмыс істейтін объектінің көрсеткіші болатын айқын емес (this көрсеткіші) параметрге ие, сонымен функция көрсеткішінің бір бөлігі объект түрін қамтуы қажет. Содан кейін бұл әдіс белгілі класс объектісі үшін «мүшеге көрсеткіш» операторларының бірін қолданады : « .* » немесе «*» (сәйкесінше, нысан немесе нысан көрсеткіші).


Алайда С және C++ функция көрсеткіштері қарапайым мекен-жай ретінде жузеге асуы мүмкін болса да, sizeof(Fx)==sizeof(void *), C++ көрсеткіштері кейде «майлы көрсеткіштер» ретінде іске асырылады, әдетте виртуалды әдістер мен виртуалды мұрамен айналысатын қарапайым функция көрсеткішінің өлшемінен екі немесе үш есе артық.
Maxi() функцияның денесінде бүтін типті m айнымалы жарияланды. Бағдарламалауда жергілікті және ғаламдық айнымалылар ұғымдар және олармен жұмыс істеу ережелері бар. Кез келген функцияның ішінде жарияланған айнымалылар жергілікті айнымалылар деп аталады. Кез-келген функциядан тыс жарияланған (main() функцияны қоса) айнымалылар ғаламдық айнымалылар деп аталады. Егер кейбір ғаламдық айнымалыға сәйкес келетін жергілікті айнымалы функцияда жарияланса, онда осы функцияны қолдану кезінде жергілікті айнымалы ғаламдық айнымалыны жабады. Функциялар терминологиясында «көріну аймағы» түсінігі бар. Кез келген функция барлық ғаламдық айнымалыларды «көреді» және оларды қолдана алады. Егер функция басқа функцияларды қамтыса, онда ол осы функцияның жергілікті айнымалыларын «көрмейді» және оларды қолдана алмайды. Жергілікті айнымалының «өмір сүру уақыты» функция жұмыс істейтін уақытпен анықталады.


ПАЙДАЛАНЫЛҒАН ӘДЕБИЕТТЕР ТІЗІМІ

1.https://kk.wikipedia.org/wiki/


2.C++ жоғары деңгейлі тілде бағдарламау
3. https://martebe.kz/s-ba-darlamalau-tili/

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




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет