|
Texnologiyalari va kommunikatsiyalarini rivojlantirish vazirligi muhammad al-xorazmiy nomidagi toshkentBog'liq Ma\'lumotlar tuzilmasi Maruza Mustaqil ishAAA5. Dasturni sinovdan o’tkazish:
Kiriuvchi ma’lumotlar:
Chiquvchi ma’lumotlar:
26, 27, 32
26, 27, 32
12, 22, 15
22, 15, 12
13, 15, 19
13, 15, 19
21
5-Amaliy topshiriq
1. Masalaning qo’yilishi:
N natural son berilgan. 1 dan N gacha bo'lgan barcha natural sonlarning
kvadratlaridan hosil bo’lgan massiv elementlaridan juft sonlarni ajratib oling va
ularning yig’indisini hisoblang.
2. Masalaning qo’yilishida parametrlarni aniqlash:
Bu masalani yechishda bitta kvadrat nomli massiv va juft sonlar
yig’indisini saqlovchi natija nomli o’zgaruvchi hosil qilib olamiz,
3. Hisoblash algoritmini (qoidasini) aniqlash:
Foydalanuvchi biror n sonini kiritadi. Kiritilgan songacha bolgan
sonlarning kvadratidan iborat massiv hosil qilamiz. Bu massivni juft
elementlarini yig’indisini topamiz va ekranga chop etamiz.
massivdagi juft sonlarni yi'indisini hisoblash:
for i in kvadrat:
if i % 2 == 0:
natija += i
4. Masalaning yechimi uchun dasturlash tilidagi algoritm
(dastru kodi):
Python dasturlash tilida:
#n sonini kiritib olish
n = int(input("N= "))
kvadrat =[]
natija = 0
#1-n tiolamdan iborat massivni toldirib olish
for i in range(1, n+1):
22
kvadrat.append(i**2)
#massivdagi juft sonlarni yi'indisini hisoblash
for i in kvadrat:
if i % 2 == 0:
natija += i
print(natija)
|
| |