c++ da funksiyalarni tashkil etish

PDF 8 стр. 262,4 КБ Бесплатная загрузка

Предварительный просмотр (5 стр.)

Прокрутите вниз 👇
1 / 8
c++ da funksiyalarni tashkil etish reja: 1. funksiya haqida. 2. funksiyani qayta yuklash. 3. rekursiv funksiyalar. 4. xulosa. c++ da dasturlashning asosiy bloklaridan biri funksiyalardir. funksiyalar dasturchi ishini juda yengillashtiradi. funksiyalar yordamida programma modullashadi, qismlarga bo'linadi. bu esa keyinchalik dasturni rivojlantirishni osonlashtiradi. bunda dasturchi yozgan funksiyalar c++ ning standart kutubhonasi va boshqa kutubhonalar ichidagi funksiyalar bilan birlashtiriladi. bu esa ishni osonlashtiradi. ko'p holda dasturda takroran bajariladigan amalni funksiya sifatida yozish va kerakli joyda ushbu funksiyani chaqirish mumkin. dastur yozilish davrida hatolarni topishni yengillashtiradi. bir misolda funksiyaning asosiy qismlarini ko'rib chiqaylik: int foo(int k, int t) { int result; result = k * t; return (result); } yuqoridagi foo funksiyamizning ismi, () qavslar ichidagi parametrlar – int tipidagi k va t lar kirish argumentlaridir, ular faqat ushbu funksiya ichida ko'rinadi va qo'llaniladi. bunday o'zgaruvchilar lokal (local - mahalliy) deyiladi. result foo() ning ichida e’lon qilinganligi uchun u ham lokaldir. demak biz …
2 / 8
; cout « “100 + 201 + 700 = “ « add_values(100, 201, 700) « endl;} dastur natijasi quyidagicha aks etadi: ko‘rinib turibdiki, dasturda ikkita bir xil nomdagi, ammo parametrlari soni har xil bo‘lgan add_values funksiyasi aniqlangan. bu holda kompilyator parametrlar soniga ko‘ra qaysi funksiyani qo‘llash haqida mustaqil ravishda xulosa qiladi. agar funksiya o‘zidan yordamchi funksiya sifatida foydalanadigan bo‘lsa, bunday funksiyalar rekursiv deyiladi. rekursiv funksiyalar ikki turga bo‘linadi: a) to‘g‘ri rekursiya. bunda dastur o‘ziga-o‘zi murojaat qiladi. b) yondosh rekursiya. bunda a funksiya b ga, b funksiya a ga murojaat qiladi. rekursiv funksiya yozish uchun avvalo : 1) rekkurent munosabat; 2) shu munosabat uchun boshlang‘ich holatlar aniqlangan bo‘lishi shart. rekkurent munosabat deganda qaralayotgan jarayonga doir muayyan bosqichlami avvalgi bosqichlar bilan bog‘lovchi munosabatlar tushuniladi. masalan, n! =n*(n—1) formulani n! uchun rekurent munosabat deb qarash mumkin. boshlang‘ich holat sifatida esa 1!=1 olinadi. keltirilgan ma’lumotlami hisobga olsak, faktorialni hisoblash masalasi uchun rekkurent va boshlang‘ich …
3 / 8
return f; } int main() { int n; cout >n; cout using namespace std; int fun(int m) { int f; if (m==0) f=1; else { int h=m/2; if (m % 2==0) f=fun(h); else f=fun(h)+1 ; } return f; } int main() { int n; cout >n; cout<<"f(n)="<<fun(n); } dastur natijasi quyidagicha bo’ladi: xulosa o’rnida shuni aytish joizki c++ dasturlash tili funksiyalar tili hisoblanadi. unda hech bo’lmaganda bitta main() funksiyasi qo’llaniladi. funksiyalar dasturchining ishini sezilarli darajada osonlashtiradi .
4 / 8
c++ da funksiyalarni tashkil etish - Page 4
5 / 8
c++ da funksiyalarni tashkil etish - Page 5

Хотите читать дальше?

Скачайте все 8 страниц бесплатно через Telegram.

Скачать полный файл

О "c++ da funksiyalarni tashkil etish"

c++ da funksiyalarni tashkil etish reja: 1. funksiya haqida. 2. funksiyani qayta yuklash. 3. rekursiv funksiyalar. 4. xulosa. c++ da dasturlashning asosiy bloklaridan biri funksiyalardir. funksiyalar dasturchi ishini juda yengillashtiradi. funksiyalar yordamida programma modullashadi, qismlarga bo'linadi. bu esa keyinchalik dasturni rivojlantirishni osonlashtiradi. bunda dasturchi yozgan funksiyalar c++ ning standart kutubhonasi va boshqa kutubhonalar ichidagi funksiyalar bilan birlashtiriladi. bu esa ishni osonlashtiradi. ko'p holda dasturda takroran bajariladigan amalni funksiya sifatida yozish va kerakli joyda ushbu funksiyani chaqirish mumkin. dastur yozilish davrida hatolarni topishni yengillashtiradi. bir misolda funksiyaning asosiy qismlarini ko'rib chiqaylik: int foo(int k, int t) ...

Этот файл содержит 8 стр. в формате PDF (262,4 КБ). Чтобы скачать "c++ da funksiyalarni tashkil etish", нажмите кнопку Telegram слева.

Теги: c++ da funksiyalarni tashkil et… PDF 8 стр. Бесплатная загрузка Telegram