C++ tilinde rekursiv funksiyalar

Ushbu kitob C++ dasturlash tilida rekursiv funksiyalarni qanday ishlatishni o'rgatadi. Unda rekursiya tushunchasi, uning turlari, matematikadagi qo'llanilishi, parametrik va parametrsiz funksiyalar, global va lokal o'zgaruvchilar, funksiyalarni yuklash, "XANOY minorasi" masalasi va Borland C++ Builderda misollar keltirilgan.

Asosiy mavzular

  • Rekursiv funksiyalar: Rekursiya tushunchasi, apuayi va quralli rekursiya turlari, matematikada faktorial va darajani hisoblash kabi misollarda qo'llanilishi, rekursiyaning to'xtash sharti va stekning to'lib ketishi xavfi.
  • Parametrik va parametrsiz funksiyalar: Parametrli va parametrsiz funksiyalarning farqi, ularning qo'llanilishi va global va lokal o'zgaruvchilar bilan bog'liqligi.
  • Funksiyalarni yuklash (Overloading): Funksiyalarni yuklash tushunchasi, turli argumentlar bilan bir xil nomdagi funksiyalarni ishlatish, kompilyatorning funksiyani tanlash mexanizmi.
  • "XANOY minorasi" masalasi: Rekursiv funksiyalar yordamida yechiladigan klassik masalalardan biri, uning algoritmi va prinsiplari.
  • Borland C++ Builderda misollar: Faktorialni hisoblash, Fibonachchi sonlarini topish, son raqamlarining yig'indisini hisoblash, EKUBni topish kabi rekursiv funksiyalarni Borland C++ Builder muhitida amaliy qo'llash.