rekursiv funksiyalar

PPTX 22 стр. 8,2 МБ Бесплатная загрузка

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

Прокрутите вниз 👇
1 / 22
mavzu: rekursiya va ularni dasturlashda ishlatish mavzu: rekursiv funksiyalarni tahlil qilish. rekursiv algoritmlarning dasturlarini ishlab chiqish. 2-amaliy mashg’ulot ishdan maqsad:ushbu amaliy mashg’ulot ishining maqsadi talabalar rekursiv funksiyalar mavjudligini va ularning samaradorliklarini baholashni o‘rganishlari kerak. qo‘yilgan masala: talabalar topshiriq variantiga mos masalani yechish dasturini yaratish ko‘nikmasiga ega bo‘lishlari kerak. ish tartibi: tajriba ishi nazariy ma’lumotlarini o‘rganish; berilgan topshiriqning algoritmini ishlab chiqish; c++ dasturlash muhitida dasturni yaratish; natijalarni tekshirish; hisobotni tayyorlash va topshirish. rekursiv ob’ektlarga misol sifatida quyidagi grafik tasvirlarni olish mumkin. bunda tasvirlar o’z-o’zini takrorlovchi, bitta ob’ekt sifatida qaraladi. funksiya o'ziga o'zi to'g'ridan-to'g'ri yoki qandaydir vosita orqali murojaat qilish jarayoniga rekursiya deyiladi va bunday funksiya rekursiv funksiya deb ataladi. rekursiya– o’z-o’zi orqali aniqlanuvchi ob’ekt hisoblanadi. matematikada rekursiya yordamida bir qancha cheksiz to’plamlarni aniqlash mumkin, masalan, natural sonlar to’plami. haqiqatan ham, natural sonlarni quyidagicha ifodalash mumkin: natural son: 1 – natural son. natural sondan keyin keluvchi son – natural son. nima uchun …
2 / 22
h juda murakkab bo’lib ketadi. rekursiv usulni iterativ usuldan avfzalliklari har qanday rekursiv yechimni iterativ usulga o’tkazish mumkin va aks holat ham to’g’ri hisoblanadi. lekin, ba’zi dasturlash masalalari uchun iterativ yechim juda murakkab ko’rinishga kelib qoladi, ammo rekursiv usul ancha sodda bo’lishi mumkin. har qanday to'g'ri tuzilgan rekursiya asosini ikkita shart tashkil qiladi: rekursiya asos sharti funksiyaning o'ziga o'zgartirilgan argument bilan murojaat qilish. ! rekursiv funksiya qaysidir vaqtga kelib o'ziga murojaat qilishni to'xtatishi kerak bo'ladi. #include using namespace std; int fact(int k) { if (k==1) return 1; else return k * fact(k-1);} int main() { int n; cout >n; cout<<fact(n); return 0; } dastur qismi image1.jpeg image2.jpeg image3.png image4.png image5.png image6.png image7.png image8.png image9.png image10.png image11.png image12.png image13.png image14.jpeg image15.jpeg image16.png image17.png image18.png image19.png /docprops/thumbnail.jpeg
3 / 22
rekursiv funksiyalar - Page 3
4 / 22
rekursiv funksiyalar - Page 4
5 / 22
rekursiv funksiyalar - Page 5

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

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

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

О "rekursiv funksiyalar"

mavzu: rekursiya va ularni dasturlashda ishlatish mavzu: rekursiv funksiyalarni tahlil qilish. rekursiv algoritmlarning dasturlarini ishlab chiqish. 2-amaliy mashg’ulot ishdan maqsad:ushbu amaliy mashg’ulot ishining maqsadi talabalar rekursiv funksiyalar mavjudligini va ularning samaradorliklarini baholashni o‘rganishlari kerak. qo‘yilgan masala: talabalar topshiriq variantiga mos masalani yechish dasturini yaratish ko‘nikmasiga ega bo‘lishlari kerak. ish tartibi: tajriba ishi nazariy ma’lumotlarini o‘rganish; berilgan topshiriqning algoritmini ishlab chiqish; c++ dasturlash muhitida dasturni yaratish; natijalarni tekshirish; hisobotni tayyorlash va topshirish. rekursiv ob’ektlarga misol sifatida quyidagi grafik tasvirlarni olish mumkin. bunda tasvirlar o’z-o’zini takrorlovchi, bitta ob’ek...

Этот файл содержит 22 стр. в формате PPTX (8,2 МБ). Чтобы скачать "rekursiv funksiyalar", нажмите кнопку Telegram слева.

Теги: rekursiv funksiyalar PPTX 22 стр. Бесплатная загрузка Telegram