Muhammad al Xorazmiy Nomidagi Toshkent Axborot


Download 95.43 Kb.
Pdf ko'rish
Sana23.11.2020
Hajmi95.43 Kb.
#150662
Bog'liq
1-d.paradigma

background image
 

 

Muhammad al Xorazmiy 



Nomidagi Toshkent Axborot 

Texnologiyalari Universiteti 

 

 

 



 

Dasturlash uslublari va Paradigmalar fanidan 

labaratoriya ishi. 

 

 



 

Bajardi: Jo`rayev Obid 

 

 

 



 

 

 



 

 

 



 

 

background image


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 

    } 

    return s 



 

 



Demak JavaScript dasturlash tilidagi natijani console orqali oldik. 

 

 



 
background image
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 

   return s 

 

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'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling