Norekursiv funksiyalarga misol
Rekursiv funksiyalar eng sodda algoritmlar asosida yotadi bazida murakkab algoritmlarda ham qo’llanilishi mumkin lekin bunda u rekursiv uyani funksiyalar elementlari bir biriga bog’liq bo’lib qolmaslig lozim. Bunga eng sodda algoritm qilib uchburchak tomonlari berilgan holda Uchburchak yuzini hisoblash algoritmini misol qilishimiz mukin. Bu algoritmning block sxemasi quyidagicha bo’ladi :
Begin
End
S
P=(a+b+c)/2
a,b,c
Blockdan ko’rinib turubdiki ushbu algoritm norekursiv funksiyadan tashkil topgan. Uning dastur kodi esa quyidagicha :
Bu misolda shart operatoridan foydalanib, y funksiyaning qiymatini chiqaruvchi dastur tuzilgan.
Do'stlaringiz bilan baham: |