Algoritimni loyihalash


Download 0.55 Mb.
Pdf ko'rish
bet5/5
Sana17.06.2023
Hajmi0.55 Mb.
#1549394
1   2   3   4   5
Bog'liq
Bekzod Ro\'ziyev 3-mustaqil ishi algoritimni loyihalash

for i in range(len(arr)): 
if i % 2 == 0: 
result += arr[i] 
 return result 
def duz_toq_kopaytirish(arr): 
"To'plamdagi toq sonli indexlardagi elementlarni ko'paytiradi" 


12 
 result = 1 
 for i in range(len(arr)): 
 if i % 2 == 1: 
 result *= arr[i] 
 return result 
def juft_toq_kopaytirish(arr): 
"To'plamdagi juft sonli indexlardagi elementlarni ko'paytiradi" 
 result = 1 
 for i in range(len(arr)): 
 if i % 2 == 0: 
 result *= arr[i] 
return result 
Bu funksiyalar range funksiyasi yordamida to'plam elementlariga 
murojaat qilib, to'plam elementlarining toq va juft sonli indexlariga mos 
ravishda ishlaydilar. Juft toq to’plam funksiyasi to'plamning toq sonli 
indexlaridagi elementlarni qo'shadi, juft toq to’plam esa juft sonli 
indexlardagi elementlarni qo'shadi. Juft toq kopaytirish va juft toq 
ko’paytirish funksiyalari esa mos ravishda elementlarni ko'paytiradi. 
Xulosa 
Xulosa qilib aytganda to’plamlarda akslantirishlar bizga ko’p qulayliklarni 
keltirib chiqaradi. Zamonaviy dasturlash tillarida funktsiyalar juda keng 
qo’llaniladi. Ular bizga qism dasturlarni alohida ajratib hisoblash 
imkoniyatini beradi. Ba’zi dasturlash tillarida birmuncha ko’p uchraydigan 
sinx, logx, |x| kabi funktsiyalar uchun maxsus bazalar mavjud. Funktsional 
dasturlash tillarida sodda funktsiyalardan foydalanib
murakkab 
funktsiyalarni tadqiq qilish uchun biz funktsiyalar kompozitsiyalarini 
yaxshi bilishimiz kerak bo’ladi. 
 


13 
Foydalanilgan adabiyotlar 
https://www.researchgate.net
 
https://staff.tiiame.uz
 
https://www.researchgate.net
 

Download 0.55 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling