§23. Екіөлшемді массивтер
Дипломдар мен сертификаттарды алып үлгеріңіз!
1 слайд
Информатика пәнінің мұғалімі
Агисова Айнур Темирлановна
1 слайд
Информатика пәнінің мұғалімі Агисова Айнур Темирлановна
2 слайд
08.02.2022 жыл
4-БӨЛІМ. PYTHON ПРОГРАММАЛАУ
ТІЛІНДЕ АЛГОРИТМДЕРДІ
ПРОГРАММАЛАУ
§23 Екіөлшемді массивтер
9 «А» класс
Сабақтың мақсаты
9.3.3.2 екі өлшемді массивтерді
пайдаланып Python программалау
тілінде бағдарламаларды жасау;
2 слайд
08.02.2022 жыл 4-БӨЛІМ. PYTHON ПРОГРАММАЛАУ ТІЛІНДЕ АЛГОРИТМДЕРДІ ПРОГРАММАЛАУ §23 Екіөлшемді массивтер 9 «А» класс Сабақтың мақсаты 9.3.3.2 екі өлшемді массивтерді пайдаланып Python программалау тілінде бағдарламаларды жасау;
3 слайд
Топқа бөлу
Бірөлшемді массив
Екіөлшемді массив
Python
3 слайд
Топқа бөлу Бірөлшемді массив Екіөлшемді массив Python
4 слайд
Деректер типтерінің қандай түрлерін білесіңдер?
While, for цикл операторлары қандай қызмет атқарады?
Бірөлшемді миссивтерді енгізу және шығару қалай жүзеге
асады?
Естеріңе түсіріңдер:
Меңгерілетін білім:
Көпөлшемді массивтермен жұмыс;
Тізім, тізім өлшемі;
Тізімдерді енгізу және шығару.
Сөздік
Тізім-Список-List
4 слайд
Деректер типтерінің қандай түрлерін білесіңдер? While, for цикл операторлары қандай қызмет атқарады? Бірөлшемді миссивтерді енгізу және шығару қалай жүзеге асады? Естеріңе түсіріңдер: Меңгерілетін білім: Көпөлшемді массивтермен жұмыс; Тізім, тізім өлшемі; Тізімдерді енгізу және шығару. Сөздік Тізім-Список-List
5 слайд
Есептерде деректерді кесте түрінде сақтау жиі кездеседі. Мұндай
деректер матрица немесе екіөлшемді массив деп аталады. Python
программалау тілінде көпөлшемді массивтер жоқ. Алайда кез келген
кесте тізімдер тізімімен ұсынылуы мүмкін. Яғни тізімнің әр бір
элементі тізім болып табылады.
Python-дағы тізім кез келген типтегі элементтердің реттелген
жиынтығы болуы мүмкін. Массив – бір типтегі элементтердің
реттелген жиынтығы, сондықтан тізім массивке қарағанда икемді,
бірақ бұл икемділік қарапайым құрылыммен жұмыс істейтін кезде
қиындық туғызады. Тізім – динамикалық өзгеретін тип, бұл кез келген
уақытта тізімге элементтерді қосуға және тізімдегі элементтерді
жоюға болады дегенді білдіреді.
Тізім негіздері (List)
5 слайд
Есептерде деректерді кесте түрінде сақтау жиі кездеседі. Мұндай деректер матрица немесе екіөлшемді массив деп аталады. Python программалау тілінде көпөлшемді массивтер жоқ. Алайда кез келген кесте тізімдер тізімімен ұсынылуы мүмкін. Яғни тізімнің әр бір элементі тізім болып табылады. Python-дағы тізім кез келген типтегі элементтердің реттелген жиынтығы болуы мүмкін. Массив – бір типтегі элементтердің реттелген жиынтығы, сондықтан тізім массивке қарағанда икемді, бірақ бұл икемділік қарапайым құрылыммен жұмыс істейтін кезде қиындық туғызады. Тізім – динамикалық өзгеретін тип, бұл кез келген уақытта тізімге элементтерді қосуға және тізімдегі элементтерді жоюға болады дегенді білдіреді. Тізім негіздері (List)
6 слайд
Екіөлшемді массивті жазу үлгісін қарастырайық:
my_list1=[[11,12,5,], [15,6,10,5], [10,8,12,5], [12,15]]
Көпөлшемді массивке әртүрлі бағандар мен жолдар болуы
мүмкін екенін ескеру керек.
Екіөлшемді массивтерге әртүрлі типтер болуы мүмкін.
my_list2=[[11,12,5,2], [´hello´, ´hi´, ´salem´], [10.1, 8.2, 12.4,
3.5], [12, 15]
Бұл массив my_list2: int, string, float сияқты түрлі деректер
типіндегі кірістірілген тізімдерінен тұрады.
my_list2 нәтижесін шығару (23-сурет)
6 слайд
Екіөлшемді массивті жазу үлгісін қарастырайық: my_list1=[[11,12,5,], [15,6,10,5], [10,8,12,5], [12,15]] Көпөлшемді массивке әртүрлі бағандар мен жолдар болуы мүмкін екенін ескеру керек. Екіөлшемді массивтерге әртүрлі типтер болуы мүмкін. my_list2=[[11,12,5,2], [´hello´, ´hi´, ´salem´], [10.1, 8.2, 12.4, 3.5], [12, 15] Бұл массив my_list2: int, string, float сияқты түрлі деректер типіндегі кірістірілген тізімдерінен тұрады. my_list2 нәтижесін шығару (23-сурет)
7 слайд
Екіөлшемді массивтердегі деректер элементтеріне екі индекс арқылы қол
жеткізуге болады. Бір индекс негізгі массивке, екіншісі ішкі массивке деректер
элементінің орналасуына қатысты. Егер тек бір индексті алатын болсақ, онда
осы массивтің барлығы индекстің сол позициясы үшін ғана жазылады. Мысал
қарастырайық:
print(my_list[0])-экранға шығарады [11,12,5,2]
print(my_list[1] [2])-10-ды экранға шығарады.
Толық екіөлшемді массивті басып шығару үшін, біз for циклін пайдалана
аламыз:
for i in myList1:
for j in i:
print (j, end=¨ ¨)
print ()
Кіріктірілген код мынадай нәтижені береді (24-сурет)
Екіөлшемді массивтердегі мәндерге қол жеткізу
7 слайд
Екіөлшемді массивтердегі деректер элементтеріне екі индекс арқылы қол жеткізуге болады. Бір индекс негізгі массивке, екіншісі ішкі массивке деректер элементінің орналасуына қатысты. Егер тек бір индексті алатын болсақ, онда осы массивтің барлығы индекстің сол позициясы үшін ғана жазылады. Мысал қарастырайық: print(my_list[0])-экранға шығарады [11,12,5,2] print(my_list[1] [2])-10-ды экранға шығарады. Толық екіөлшемді массивті басып шығару үшін, біз for циклін пайдалана аламыз: for i in myList1: for j in i: print (j, end=¨ ¨) print () Кіріктірілген код мынадай нәтижені береді (24-сурет) Екіөлшемді массивтердегі мәндерге қол жеткізу
8 слайд
Талдап, салыстырайық
Бірөлшемді массив Екіөлшемді массив
Венн диаграммасы көмегімен бірөлшемді және екіөлшемді массивті
салыстырыңдар.
8 слайд
Талдап, салыстырайық Бірөлшемді массив Екіөлшемді массив Венн диаграммасы көмегімен бірөлшемді және екіөлшемді массивті салыстырыңдар.
9 слайд
Ассоциациялық аймақ жасаңдар.
Екіөлшемді
массив
9 слайд
Ассоциациялық аймақ жасаңдар. Екіөлшемді массив
10 слайд
Python-дағы тізім дегеніміз не?
10 слайд
Python-дағы тізім дегеніміз не?
11 слайд
Берілген программаны компьютерде орындаңдар.
my_list1=[[7,12,4], [9,50,3], [45,0,-1]]
my_list2=[[7,12,4], [9,50,3], [45,0,-1]]
my_list3=[[`Almaty`, `Dubai`, `London`], [`Kazakhstan`, `uae`,
`England]]
print (my_list1[1])
my_list2[1]=[11,3,5]
print (my_list2)
print (my_list3[1] [0])
Компьютерде орындайық
11 слайд
Берілген программаны компьютерде орындаңдар. my_list1=[[7,12,4], [9,50,3], [45,0,-1]] my_list2=[[7,12,4], [9,50,3], [45,0,-1]] my_list3=[[`Almaty`, `Dubai`, `London`], [`Kazakhstan`, `uae`, `England]] print (my_list1[1]) my_list2[1]=[11,3,5] print (my_list2) print (my_list3[1] [0]) Компьютерде орындайық
12 слайд
Төмендегі кодты орындағаннан кейін қандай
нәтиже аламыз? Дәптерлеріңе жазыңдар.
my_list=[[7, 12, 4], [9, 50, 3], [45, 0, -1]]
print`(my_list[1])
print`(my_list[2])
print`(my_list[-1])
Дәптерге орындайық
12 слайд
Төмендегі кодты орындағаннан кейін қандай нәтиже аламыз? Дәптерлеріңе жазыңдар. my_list=[[7, 12, 4], [9, 50, 3], [45, 0, -1]] print`(my_list[1]) print`(my_list[2]) print`(my_list[-1]) Дәптерге орындайық
13 слайд
Тізімдермен жұмыс істеудің артықшылықтары
туралы айтыңдар. Кірістірілген тізімдер
массивтерде қалай анықталады? Екіөлшемді массив
элементтеріне қалай қол жеткізуге болады?
Ойланайық, талқылайық
13 слайд
Тізімдермен жұмыс істеудің артықшылықтары туралы айтыңдар. Кірістірілген тізімдер массивтерде қалай анықталады? Екіөлшемді массив элементтеріне қалай қол жеткізуге болады? Ойланайық, талқылайық
14 слайд
Тізім деген не?
Тізімдер қандай деректер типінен тұруы мүмкін?
Екіөлшемді массивтің енгізу және шығару элементтері қалай жазылады?
Екіөлшемді массив элементтерімен қалай байланыс жасауға болады?
Сұрақтарға жауап берейік
Ой бөлісейік
Сабақта жаңа не үйрендіңдер?
Бірөлшемді және екіөлшемді массивтер қалай ерекшеленеді?
Екіөлшемді массивті төмендегідей түрде көрсететін Python программасын
жазыңдар:
1
23
456
78910
Үйге тапсырма
14 слайд
Тізім деген не? Тізімдер қандай деректер типінен тұруы мүмкін? Екіөлшемді массивтің енгізу және шығару элементтері қалай жазылады? Екіөлшемді массив элементтерімен қалай байланыс жасауға болады? Сұрақтарға жауап берейік Ой бөлісейік Сабақта жаңа не үйрендіңдер? Бірөлшемді және екіөлшемді массивтер қалай ерекшеленеді? Екіөлшемді массивті төмендегідей түрде көрсететін Python программасын жазыңдар: 1 23 456 78910 Үйге тапсырма
15 слайд
Ең үздік оқушыларға
«Нұр» дүкеніне беріледі.
15 слайд
Ең үздік оқушыларға «Нұр» дүкеніне беріледі.
16 слайд
Кері байланыс
Aika88_83@mail.ru
16 слайд
Кері байланыс Aika88_83@mail.ru