Muhammad al Xorazmiy Nomidagi Toshkent Axborot
Download 95.43 Kb. Pdf ko'rish
|
1-d.paradigma
Muhammad al Xorazmiy Nomidagi Toshkent Axborot Texnologiyalari Universiteti
Dasturlash uslublari va Paradigmalar fanidan labaratoriya ishi.
Bajardi: Jo`rayev Obid
4. Ikkita faktorialni hisoblaydigan funktsiyani aniqlang, ya'ni berilgan sondan oshmaydigan va bir xil tenglikka ega bo'lgan tabiiy sonlarning ko'paytmasi. Masalan: 7 !! = 7 ⋅5⋅3⋅1, 8 !! = 8⋅6⋅4⋅2. Funktsiya argumenti faqat manfiy bo'lmagan qiymatlarni qabul qilishi mumkin deb taxmin qilinadi.
Hozir shu misolni ikkita dasturlash tilida ko`rib o`tamiz. Chunki funksiya elon qilishimiz va uni ichidagini argumentlar va looplar bilan ishlashimizda dasturlash tilining ustunligini ko`rishimiz mumkin. Demak birinchi browser tili desa ham bo`ladigan JavaScript tilida: let a
function Factorial(a) { let s = 1 for(let i = a; i > 0; i = i - 2){ s = s * i } }
Demak JavaScript dasturlash tilidagi natijani console orqali oldik.
Endi hozirda rivojlanib borayotgan Python dasturlash tilida funksiyani ko`rsak: a=input(“Sonni kiriting: ”) def Factorial(a): s=1 for i in range(a,1,-2): s=s*i
Factorial(a) Bu python dasturlash tilidagi kodimiz agar katta factoriallar bilan ishlasak python dasturlash tilida tezlik jihatdan ancha qulayliklarga erishishimiz mumkin: Natija:
Sonni kiriting: 11 >> 10395 Ko`rib turganimizdek natija bir xil bu yerda asosan algoritm to`g`ri bajarilishi barcha dasturlash tilida bu bir xil jarayon hisoblanadi. Download 95.43 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling