funksiyalar

PPTX 30 pages 162.6 KB Free download

Page preview (5 pages)

Scroll down 👇
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

Want to read more?

Download all 30 pages for free via Telegram.

Download full file

About "funksiyalar"

киритиш ва чиқариш оқимлари. 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...

This file contains 30 pages in PPTX format (162.6 KB). To download "funksiyalar", click the Telegram button on the left.

Tags: funksiyalar PPTX 30 pages Free download Telegram