Бірөлшемді массив. Информатика, 9 сынып, презентация.
Не ортақ?
Бөлім 9.3 Python бағдарламалау тілінде алгоритмдерді бағдарламалау
Сабақ мақсаты:
Бірөлшемді массив
(9 сынып)
Оқыту мақсаты:
9.3.3.1 Бірөлшемді массивті қолданып, Python (пайтон) бағдарламалау тілінде бағдарлама құру.
Бағалау критерилері
Білу
Массив (тізім) ұғымына анықтама береді.
Түсіну
Массив элементтерін анықтайды.
Қолдану
Бірөлшемді массивті қолданып, Python (пайтон) бағдарламалау тілінде бағдарлама кодын жазады.
Массив ерекшеліктері:
барлық элементтері бір типті
массивтің бір атауы болады
барлық элементтер жадыда қатар орналасқан.
Тапсырма: Массивтің ерекшеліктерін ескеріп, массив ұғымына анықтама құрастырыңыз.
Массив дегеніміз - …
басқа да бағдарламалау тілдер секілді ортақ атауы бар біртипті элементтер санынан тұратын және әрбір элементтің өз индексі (реттік нөмір) бар жиын.
Массив дегеніміз не?
набор однотипных данных, хранящихся в памяти компьютера и имеющих имя
Атауы – массив атауы
Индекс – массивтің элемент нөмірі
Элемент – массивтің әрбір мәні
Өлшемі – массивтің элементтер саны
Массивтің сипаттамасы
Массив элементін анықтаңыз
52123
A[0]
A[1]
A[2]
A[3]
A[4]
Атауы
Индекстері
Массив элементтері
Массивтің әрбір мәні
Өлшемі
А
Массив элементтерін анықтаңыз
А
0,1,2, 3, 4
А[0], A[1], A[2], A[3], A[4]
5, 10, 15, 20, 25
5
Arr массивінің элементі - arr[2]
arr
arr[0]
arr[4]
Массивпен жұмыс
N ұзындықты аrr массивінің барлық элементтерін қалай енгізуге болады?
for i in range(N):
print( arr[i] )
Массивпен жұмыс
N ұзындықты массивті 0,1, 2, ... сандарымен қалай толтыруға болады?
for i in range(N):
arr[i] = i
Массивпен жұмыс жасау үшін тізім қолданылады
Тізімдер квадрат жақшаға [ ] алынған және үтір арқылы ажыратылған түрлі реттелген объектілерден (мәндер, берілгендер) тұрады.
Pythonдағы массив– бет(list)
Pythonда массив түрлі элементтерден тұруы мүмкін
Тізімнің нақты мәндерден құрылуы.
Мысалдар:
l = [25, 755, -40, 57, -41] # бүтін сандар тізімі
l = [1.13, 5.34, 12.63, 4.6, 34.0, 12.8] # нақты сандар тізімі
l = ["Sveta", "Sergei", "Ivan", "Dasha"] # жолдар тізімі
l = [[0, 0, 0], [1, 0, 1], [1, 1, 0]] # тізімдер тізімі
І = ["Москва", "Титова", 12, 148] # аралас тізім
Сондықтан оларды бет деп айтуға болады.
Беттерді құру
arr = [13,3,7,-5,53]
len(arr) - ?
arr[2] = ?
arr = [1, 2, 3] * 3
print(arr) - ?
[1, 2, 3, 1, 2, 3, 1, 2, 3]
N нөлдерден тұратын массивті қалай құруға болады?
arr = [0]*N
Тізім объектілерімен индекстері арқылы байланысуға, тізім ұзындығын өлшеуге, қиып алуға болады.
li = ['a','b','c','d','e','f']
len(li)
6
2. li[0]
'a‘
3. li[4]
'e'
4. li[0:3]
['a', 'b', 'c']
5. li[3:]
['d', 'e', 'f']
Беттермен орындалатын амалдар.
Тізімдерді «+» таңбасы арқылы қосуға, «*» таңбасы арқылы қайталауға болады.arr1 = [0,1,2]
arr2 = [3,4,5]
arr = arr1+arr2
arr # [0,1,2,3,4,5]
arr[2] = 777
arr # [0,1,777,3,4,5]
arr = [1, 3] + [4, 23] + [5]
arr # 1, 3, 4, 23, 5]
arr[3]= [[0,0],[0,1],[1,1]] * 2
arr # [[0, 0], [0, 1], [1, 1], [0, 0], [0, 1], [1, 1]]
A = [1, 3] + [4, 23] + [5]
Нәтижесі: [1, 3, 4, 23, 5]
A = [0]*10
Нәтижесі: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
A = list (range(10))
Нәтижесі: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
Pythonдағы массивтер: тізімдер
Кез келген екі тізім құрып, айнымалыларға меншіктеу.
spisok1=[45, 2, 8, 97, 34]
spisok2=[65, 23, 10]
2. Екінші тізімдегі соңғы объектіні өзгертіп, экранға шығару.
spisok2 [-1]=12
spisok2
[65, 23, 12]
3. Екі тізімді біріктіріп, нәтижесін жаңа айнымалыға меншіктеу. Пайда болған тізімді экранға шығару.
big_spisok = spisok1+ spisok2
big_spisok = [45, 2, 8, 97, 34, 65, 23, 12]
Практикалық жұмыс №1
Тізімдер генераторы
A =[ i for i in range(10) ]
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
A =[ i*i for i in range(10) ]
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
from random import randint
A = [ randint(20,100)
for x in range(10)]
randint(20,100)
A = [ i for i in range(100)
if isPrime(i) ]
Кездейсоқ сандар
іріктеу шарты
if isPrime(i)
Массивті экранға шығару
Тізім ретінде:
print ( A )
[1, 2, 3, 4, 5]
Пробел арқылы жолға:
for i in range(N):
print ( A[i], end = " " )
1 2 3 4 5
немесе:
for x in A:
print ( x, end = " " )
1 2 3 4 5
немесе:
print ( *A )
print (1, 2, 3, 4, 5)
Кездейсоқ сандармен толтыру
from random import randint
N = 10
A = [ randint(20,100)
for x in range(N)]
[20,100] кездейсоқ сандар
from random import randint
N = 10
A = [0]*N
for i in range(N):
A[i] = randint(20,100)
или так:
Практикалық жұмыс №2
Массивті [0,100] аралығындағы кездейсоқ сандармен толтыру және оның мәндерінің арифметикалық ортасын табу.
2. Массивті [0,100] аралығындағы кездейсоқ сандармен толтырып, бөлек барлық 50-ден кем және 50-ден артық немесе тең элементтердің орташа мәнін табу.
Рефлексия
Мен не үйрендім?
Мен нені жақсы орындай аламын?
Сабақтың қай кезеңі пайдалы болды? Неге?
Үй тапсырмасы
Массивте баскетболшылардың бойлары туралы ақпарат берілген. Олардың қаншасының бойы 180 см артық, бірақ 190 см кем екенін анықтау.
Дескриптор
Айнымалыларды сипаттайды
Цикл қолданады
Шартты оператор қолданады
Қосындыны табады
Нәтижені экранға шығарады
Пайдаланылған ресурстар:
Презентация «Одномерные массивы». Гупалова А.В. Цветкова И.В.
Презентация «Введение в программирование на языке Python». Кузнецов В.А.
Әлеуметтік желілерде бөлісіңіз:
Facebook | VK | WhatsApp | Telegram | Twitter
Қарап көріңіз 👇
Пайдалы сілтемелер:
» Туған күнге 99 тілектер жинағы: өз сөзімен, қысқаша, қарапайым туған күнге тілек
» Абай Құнанбаев барлық өлеңдер жинағын жүктеу, оқу
» Дастархан батасы: дастарханға бата беру, ас қайыру
Соңғы жаңалықтар:
» 2025 жылы Ораза және Рамазан айы қай күні басталады?
» Утиль алым мөлшерлемесі өзгермейтін болды
» Жоғары оқу орындарына құжат қабылдау қашан басталады?