Миға шабуыл
сұрақтарымен жұмыс жасау
Элементтерді массивтен
қалай жоюға
болады?
Массивке жаңа
элементтерді қалай
кірістіруге
болады?
Оқулықпен
жұмыс
Жаңа ақпаратпен танысу.
Әдістемелік берілген сұрақтарға жеке, топта, ұжымда жауап
береді.
Мұғалім толықтырып
отырады.
1. Массивтегі барлық
нөлдерді өшіріп
тастайтын
болсын.
2. Массивтегі ең үлкен
элементті өшірсін.
3. Массивте жоқ ең кіші
санды соңына
қосатын
болсын.
4. Массив элементтерін
құруда кездейсоқ
сандар операторын
қолдан.
1-мысал: A[N] бірөлшемді массиві
берілген (0<N<100). Осы массивтің
бір
ғана элементі нөлге
тең. Нөлге тең элементті өшіріп, массивтің
ұзындығын
қысқарт. Мысалы, 10
элементі бар массивтің (80 11 25 14 5 43 5 0 41 75)
нөлге
тең элементін
өшіргеннен соң өзгерген массивте (80 11 25 14 5 43 5 41 75) 9
элемент қалады.
1-код
from array import
array
A=array("i")
N=int(input())
A=[0]*N;
k=0;
for i in range
(0,N):
A[i] =
int(input())
print('A=',A)
for i in range
(0,N):
if
A[i]==0:
k=i
A.pop(k)(к-шы элементті
өшіру)
Print(‘A=’,A)
Нәтиже: А= (80 11 25 14
5 43 5 0 41 75)
А= (80 11 25 14 5 43 5
41 75). 0-сан өшірілді
2-мысал: В[N] бірөлшемді
массив берілген(0<N<100). Осы массивтің
К-шы
орнына жаңа элементті
кірістір. Мысалы, 10 элементі бар массивке 6
орынға
55 санын кірістірсек
(80 11 25 14 5 43 35 17 41 75) массивтің
ұзындығы
1 элементке артады (80
11 25 14 5 55 43 35 17 41 75).
2-мысалдың программа
коды
from array import
array
B=array("i")
N=int(input('Massiv
uzyndygy='))
K=int(input('K- orindy
engiz='))
X=int(input('Kiristiriletin
element='))
B=[0]*N;
k=0;
for i in range
(0,N):
B[i] =
int(input())
print('B=',B)
B.insert(K-1,X)
print('B=',B)
Нәтиже: В=(80 11 25 14
5 43 35 17 41 75)
В=(80 11 25 14 5 55 43
35 17 41 75 )
4-сурет. Элемент
кірістіру 55 сан.
Оқушылардың жұмыстарын
фишкалар
арқылы бағалау.
Тапсырма нәтижесіне сәйкес фишкалар
жинайды.
|