Г и сал­ға­раева к а ка­лы­мо­ва ж а орын­таева информатика



Pdf көрінісі
бет70/124
Дата27.10.2023
өлшемі4,51 Mb.
#188602
түріКнига
1   ...   66   67   68   69   70   71   72   73   ...   124
Байланысты:
395 (1)

АРМАН
-
ПВ
 
баспасы
Все
учебники
Казахстана
на
OKULYK.KZ
*
Книга
предоставлена
исключительно
в
образовательных
целях
согласно
Приказа
Министра
образования
и
науки
Республики
Казахстан
от
17 
мая
2019 
года

217


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


99


Достарыңызбен бөлісу:
1   ...   66   67   68   69   70   71   72   73   ...   124




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет