Rekursiv funksiyalar
Download 121.05 Kb.
|
Rekursiv funksiyalar
- Bu sahifa navigatsiya:
- Rekursiya 2 xil bo’ladi.
Rekursiv funksiyalarSaidova F.MMasalaning qo‘yilishi: Tinglovchi variant bo‘yicha berilgan masalani C++ dasturlash tilida ishlashi va kerakli natija olishi lozim.Ishdan maqsad: C++ dasturlash tilida rekursiv funksiyalar bilan ishlash, ulardan foydalanish ko‘nikmalariga ega bo‘lish. Dasturda turli ko‘rinishdagi va qiyinchilikdagi rekursiv funksiyalardan foydalana olish.
Rekursiya deb funksiya tanasida shu funksiyaning o‘zini chaqirishiga aytiladi. Rekursiya uchun quyidagi aniqlanishlar o‘rinli: 1. Har bir rekursiv formula kamida bitta asos ifodaga ega bo‘lishi kerak. 2. Umumiy ifoda doim asos ifodaga yo‘naltirilgan bo‘lishi kerak. 3. Asos ifoda rekursiyani to‘xtatishi kerak. Rekursiv funksiyalarni to‘g‘ri amal qilishi uchun rekursiv chaqirishlarning to‘xtash sharti bo‘lishi kerak. Aks holda rekursiya to‘xtamasligi va o‘z navbatida funksiya ishi tugamasligi mumkin. Faktorial hisoblashida rekursiv tushishlarning to‘xtash sharti funksiya parametri n=0 bo‘lishidir (shart operatorining rost shoxi). Rekursiya 2 xil bo’ladi.1. oddiy - agar funksiya o‘z tanasida o‘zini chaqirsa; 2. vositali - agar birinchi funksiya ikkinchi funksiyani chaqirsa,ikkinchisi esa o‘z navbatida birinchi funksiyani chaqirsa. Testlar
Download 121.05 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling