funksiyalar

PPTX 30 sahifa 162,6 KB Bepul yuklash

Sahifa ko'rinishi (5 sahifa)

Pastga aylantiring 👇
1 / 30
киритиш ва чиқариш оқимлари. funksiyalar. funksiya.funksiyani hosil qilish lokal va global o’zgaruvchilar funksiyani qayta yuklash. rekursiv funksiya. dasturlashda shunday holatlar kuzatiladiki, unda dasturlning turli joylarida mazmunan bir xil algoritmlarni bajarishga to‘g‘ri keladi. algoritmning bu bo‘laklari asosiy yechilayotgan masaladan ajratib olingan qandaydir masala ostini yechishga mo‘ljallangan bo‘lib, yetarlicha mustaqil qiymatga (natijaga) egadir. bunday algoritm bo’laklarini “funksiya” deb ataymiz. funksiyani e’lon qilish: (ma’lumot_turi o’zgaruvchi_nomi) { operator1; operator2; operatorn, return qiymat; } parametrlar soni istalgancha miqdorda bo’lishi mumkin shuningdek parametrsiz ham bo’lishi mumkin. parametrlar vergul (,) bilan ajratiladi. parametr bo’yicha funksiya o’zgaruvchi (argument)ni qabul qiladi va bu qabul qilingan o’zgaruvchi funksiyada ‘lokal o’zgaruvchi’ vazifasini bajaradi. #include using namespace std; int qo’shish (int a, int b){ return a + b; } int main(){ cout using namespace std; int qo’shish (int, int); //funksiya prototipi int main( ){ int x = 1, y = 3; cout using namespace std; void test( int, double ); // prototype …
2 / 30
double max (double a, double b) { if (a>b) return a; return b; } int main( ){ cout 0 qiymat berilsa, quyidagi holat ro‘y beradi: shart operatorining else shoxidagi qiymati (n qiymati) stekda eslab qolinadi. hozircha qiymati noma’lum n-1 faktorialni hisoblash uchun shu funksiyaning o‘zi n-1 qiymati bilan bilan chaqiriladi. o‘z navbatida, bu qiymat ham eslab qolinadi (stekka joylanadi) va yana funksiya chaqiriladi va hakoza. funksiya n=0 qiymat bilan chaqirilganda if operatorining sharti (!n) rost bo‘ladi va «return 1;» amali bajarilib, ayni shu chaqirish bo‘yicha 1 qiymati qaytariladi. shundan keyin «teskari» jarayon boshlanadi - stekda saqlangan qiymatlar ketma-ket olinadi va ko‘paytiriladi: oxirgi qiymat - aniqlangandan keyin (1), u undan oldingi saqlangan qiymatga 1 qiymatiga ko‘paytirib f(1) qiymati hisoblanadi, bu qiymat 2 qiymatiga ko‘paytirish bilan f(2) topiladi va hakoza. jarayon f(n) qiymatini hisoblashgacha «ko‘tarilib» boradi. bu jarayonni, n=4 uchun faktorial hisoblash sxemasini 1-rasmda ko‘rish mumkin rekursiv funksiyalarni to‘g‘ri amal qilishi uchun …
3 / 30
da tug’ilgan. grek matematigi, geometriyaning otasi. evklid algoritmi eng qadmgi algoritmlardan biri. evklid evklid algoritmi bo’yicha: gcd(a, b) = masalan: gcd(124, 36) a=124,b=36,b≠0. gcd(124,36)=gcd(36,124%36)=gcd(36, 16) a=36, b=16, b≠0. gcd(36, 16)=gcd(16, 36%16)=gcd(16, 4) a=16, b=4, b≠0. gcd(16, 4)=gcd(4, 16%4)=gcd(4, 0) a=4, b=0. gcd(4, 0) = 4; demak gcd(124, 36)=4. int gcd(int a, int b) { if (b==0) return a; return gcd(b, a % b); } e’tiboringiz uchun rahmat image1.png /docprops/thumbnail.jpeg
4 / 30
funksiyalar - Page 4
5 / 30
funksiyalar - Page 5

Ko'proq o'qimoqchimisiz?

Barcha 30 sahifani Telegram orqali bepul yuklab oling.

To'liq faylni yuklab olish

"funksiyalar" haqida

киритиш ва чиқариш оқимлари. funksiyalar. funksiya.funksiyani hosil qilish lokal va global o’zgaruvchilar funksiyani qayta yuklash. rekursiv funksiya. dasturlashda shunday holatlar kuzatiladiki, unda dasturlning turli joylarida mazmunan bir xil algoritmlarni bajarishga to‘g‘ri keladi. algoritmning bu bo‘laklari asosiy yechilayotgan masaladan ajratib olingan qandaydir masala ostini yechishga mo‘ljallangan bo‘lib, yetarlicha mustaqil qiymatga (natijaga) egadir. bunday algoritm bo’laklarini “funksiya” deb ataymiz. funksiyani e’lon qilish: (ma’lumot_turi o’zgaruvchi_nomi) { operator1; operator2; operatorn, return qiymat; } parametrlar soni istalgancha miqdorda bo’lishi mumkin shuningdek parametrsiz ham bo’lishi mumkin. parametrlar vergul (,) bilan ajratiladi. parametr bo’yicha funksiya o’zgaru...

Bu fayl PPTX formatida 30 sahifadan iborat (162,6 KB). "funksiyalar"ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.

Teglar: funksiyalar PPTX 30 sahifa Bepul yuklash Telegram