M. E. Mamarajabov, R. N. To’rayev zamonaviy dasturlash tillari



Yüklə 3,63 Mb.
Pdf görüntüsü
səhifə44/80
tarix23.07.2023
ölçüsü3,63 Mb.
#137200
1   ...   40   41   42   43   44   45   46   47   ...   80

topshiriq. 
Berilgan 

bir 
o’lchovli 
massiv 

elementlari 
sonlardan iborat. Massiv elementlarining o’rta arifmetik qiymatini toping.
Masalani qo’yilishi: 
Berilgan: 

N - massivdagi elementlar soni; 

i - massiv elementining indekslari (sikl parametri). 

A[i]-massiv elementi; 
Aniqlash: 

S- massiv elementlarining yig'indisi 

C- massiv elementlarining o’rta arifmetik qiymati, C = S / N. 
Dasturning matni: 
kirish N 
S = 0 


79 
bs uchun 1 dan N gacha 
A [i] kiritish 
S = S + A [i] 
ys 
C = S / N 
chiqarish C 
Bu erda bs va ys mos ravishda siklning boshini va oxirini bildiradi, bs bilan 
chiziq 
siklning 
sarlavhasini 
anglatadi. 
Matndan 
ko'rinib 
turibdiki, 
sikl 
o'zgaruvchisining boshlang'ich va yakuniy qiymatlari ko'rsatilgan, ular butun son 
bo'lishi kerak. Bu erda ko'rsatilgan izohda, sikl o'zgaruvchisi har bir takrorlash uchun 
1 ga ko'paytiriladi ("sikl o'zgaruvchan qadam" 1). Agar 1 ga teng bo'lmagan qadam 
kerak bo'lsa, bu aniq ko'rsatiladi 
Sikl tanasi ikkita operatordan iborat - keyingi raqamni kiritish va ushbu 
raqamni summaning joriy qiymatiga qo'shish. 
Pythonda siz deyarli bir xil narsani yozishingiz mumkin (range () funksiyasidan 
foydalanish bilan bog'liq xususiyatlarni hisobga olgan holda). 
# - * - kodlash: utf-8 - * - 

N = int(input ( 
'Elementlar soni:'
)) 
S = 0 
for 

in 
range (N): 
a =int(input ( 
'Raqamni kiriting:'
)) 
S = S + a 
C = S / N 
print (
' Natija : '
, C)
 
Elementlar soni:3 
Raqamni kiriting:2 
Raqamni kiriting:4 
Raqamni kiriting:6 
 Natija : 4.0 
Takrorlanuvchi tanasi ":" belgisidan keyin boshlanadi va Pythondagi barcha 
takrorlanish tanasi operatorlari satr boshidan bir xil bo’sh joy qoldirilishi 
kerak. Bo’shliq tugagandan Python sikl tanasi tugadi deb hisoblaydi. 


80 
Va bu erda ro'yxat va ro'yxat usullaridan foydalanib Pythonda xuddi shu 
vazifani hal qilish uchun variant mavjud. 
# - * - kodlash: utf-8 - * - 

N = int(input ( 

Yüklə 3,63 Mb.

Dostları ilə paylaş:
1   ...   40   41   42   43   44   45   46   47   ...   80




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin