96
maximum = a[0] // асс тің 1-ші лементінің
м нін айнымалыға орналастырамыз
minimum = a[0]
for i in range(size):
#е ер лементтің м ні
max айнымалының м нінен
лкен болса, онда б л м нді айнымалыға жазамыз
if a[i] > maximum:
maximum = a[i]
#min- е д л солай
if a[i] < minimum:
minimum = a[i]
Сондай-ақ Python-да кірістірілген
max()
,
min()
функция лары бар:
maximum_1 = max(a)
minimum_1 = min(a)
5) 30-дан аз бо ла тын бар лық эле ме нт тің
қосындысын та бу
үшін ти іс ті ірік теу шар тын пай да ла ны ңдар.
if a[i] < 30:
Sum += a[i]
6) Соңында біз 2-ші немесе 9-шы индекстегі массив
элементтерінің көбейтіндісін табуымыз керек. Егер дәл осы
уақыт та біз массивтің 2-ші немесе (
or
) 9-шы элементтерінде
тұрған бол сақ, он да көбейтіндіні
орындаңдар деген шарт
береміз.
if i == 2 or i == 9:
P *= a[i]
Төменде осы программаның толық коды көрсетілген:
# ірөлшемді масс лементтерімен ж мыс істеу
мысалы
import array as arr
import random
random.seed(None)
#қажетті айнымалыларды жар лау
size = 20
АРМАН
-
ПВ
баспасы
Все
учебники
Казахстана
на
OKULYK.KZ
*
Книга
предоставлена
исключительно
в
образовательных
целях
согласно
Приказа
Министра
образования
и
науки
Республики
Казахстан
от
17
мая
2019
года
№
217
97
a = arr.array('i', )
S1 = 0
S2 = 0
Sum = 0
P = 1
#масс ті
кранға шығару функ
сы
def print Array(array):
for i in range(len(array)):
print(array[i], end=" ")
print(' n')
#масс ті кездейсоқ айнымалы м ндермен толтыру
for i in range(20):
a.append(random.randint(1,100))
#масс тің мазм нын кранда басы шығару
print Array(a)
# клде қажетті есе теулерді орындау:
for i in range(size):
if a[i] 2 == 0:
S1 += a[i]
if a[i] 2 != 0:
S2 += a[i]
if a[i] < 30:
Sum += a[i]
if i == 2 or i==9:
P *= a[i]
maximum_1 = max(a)
minimum_1 = min(a)
maximum = a[0]
minimum = a[0]
for i in range(len(a)):
if a[i] > maximum:
maximum = a[i]
АРМАН
-
ПВ
баспасы
Все
учебники
Казахстана
на
OKULYK.KZ
*
Книга
предоставлена
исключительно
в
образовательных
целях
согласно
Приказа
Министра
образования
и
науки
Республики
Казахстан
от
17
мая
2019
года
№
217
98
if a[i] < minimum:
minimum = a[i]
# ро рамманың н ж желерін көрсету:
print("zhup elementter kosyndysy: ", S1)
print("tak elemetter kosyndysy: ", S2)
print("Min: ", minimum, maximum_1)
print("Max: ", maximum, maximum_1)
print("30 deyingi elementter kosyndysy: ", Sum)
print("2 nemese 9 indexti elementter kobeitin
-
disi: ", P)
Жауапберейік
1. Мас сив эле ме нт те рін бел гі лі бір
па ра ме тр лер мен қа лай
із деу ге бо ла ды?
2.
Max
және
min
массивін табу алгоритмі қалай орында-
лады?
Себебінанықтайық
Мас сив эле ме нт те рін бел гі лі бір па ра ме тр лер мен із деу
әді сі ту ра лы қыс қа ша си пат та ма бе рі ңдер. Осы мә се ле лер ді
ше шу дің мә ні не де? Массив
элементтеріне қол жеткізу
қалай орындалады, массив элементтерінің қосындысы мен
көбейтіндісі қалай есептеледі?
Талдап,салыстырайық
Бірөлшемді мас сив тің бар лық эле ме нті нің қосындысы
оңай есептеледі.
Еш қан дай шартсыз, бар лық эле ме нті рет-
ретімен, ке зек пен орналасады.
sum += massiv[i]
Массивтің барлық элементтерінің көбейтіндісін есептеу
формуласы қандай болады? Салыстырыңдар.
Дәптергеорындайық
Array
массивімен бірнеше амалды орындаңдар:
1. Мас сив тің бар лық эле ме нт те рінің қосындысын (
S
) та-
быңдар.
2. Мас сив тің бар лық эле ме нт те рі нің көбейтіндісін (
P
) та-
быңдар.
Сұрақтарғажауапберейік
Ойланайық,талқылайық
Талдап,салыстырайық
Дәптергеорындайық
АРМАН
-
ПВ
баспасы
Все
учебники
Казахстана
на
OKULYK.KZ
*
Книга
предоставлена
исключительно
в
образовательных
целях
согласно
Приказа
Министра
образования
и
науки
Республики
Казахстан
от
17
мая
2019
года
№
217