Массив элементтерін орындарымен алмастыру. Информатика, 9 сынып, презентация.
«Массив элементтері» жаттығуы
Тақтаның алдына шығып, бір қатарға тізіліңіз
Сіздер массив элементтерін құрдыңыз!!!
1. Өзіңіздің қатардағы орныңызға сәйкес карточканы таңдаңыз
2. Сіздер құрған массивтің атын атаңыз
3. Массивтің бесінші элементін көрсетіңіз
4. Массивтегі оң элементтердің санын табыңыз
5. Массивтің ең үлкен элементін көрсетіңіз
6. Массивтің алғашқы теріс элементін көрсетіңіз
7. Массивтің ең үлкен және ең кіші элменеттерін орындарымен алмастырыңыз
8. Массивтің алғашқы оң және теріс элементтерін орындарымен алмастырыңыз
Сабақ тақырыбын болжаңыз
Орындалған тапсырманы ескере отырып, сабақтың тақырыбын табуға тырысыңыз
Сабақ тақырыбы:
Массив элементтерін орындарымен алмастыруОқу мақсаты:
9.3.3.1 бір өлшемді массивтерді қолдана отырып, Python бағдарламалау тілінде бағдарламалар құру
Бағалау критерийлері:
Есте сақтау
Түсіну
Шарт бойнша массив элементтерін анықтайды
Қолдану
Бағдарламада массив элементтерін енгізу/шығаруды орындайды
Бағдарламада массив элементтерін орындарымен алмастыру амалдарын орындайды
Саралау
Массив элементтін өңдеуге берілген бағдарлама коды саралайды
Синтездеу
Бағалау
Сабақта сыныптастарын және өзін-өзі бағалау
Тізімдермен (массивтермен) жұмысқа арналған функциялар мен әдістер
Массивтің алғашқы және соңғы элементтерін орындарымен алмастыру мысалы
n=input("Элементтер саны: ")
massiv=[]
for i in range(0,n):
a=input("Массив элементі: ")
massiv.append(a)
print "Бастапқы массив: ",massiv
buffer=massiv[0]
massiv[1]=massiv[n-1]
massiv[n-1]=buffer
print "Қорытынды массив: ",massiv
Массив элементтерін енгізу
алғашқы және соңғы элементтерін орындарымен алмастыру
// Массивті шығару
Массивтің ең үлкен және ең кіші элементтерін орындарымен алмастыру мысалы
n=input("Элементтер саны:")
massiv=[]
for i in range(0,n):
a=input("Массив элементі: ")
massiv.append(a)
print "Бастапқы массив: ",massiv
a = max(massive)
idx1 = massive.index(a)
b = min(massive)
idx2 = massive.index(b)
buffer=massiv[idx1]
massiv[idx1]=massiv[idx2]
massiv[idx2]=buffer
print "Қорытынды массив: ",massiv
Массив элементтерін енгізу
Ең үлкен және ең кіші элементтерін орындарымен алмастыру
Ең үлкен элемент пен оның индексін анықтау
Ең кіші элемент пен оның индексін анықтау
// Массивті шығару
Топтық жұмыс:
Бағдарлама кодын саралау (15 мин)1. Топтағы комментаторды, спикерді және сарапшыны таңдаңыз.
2. Топтық жұмыстың ережелерін құрыңыз:
Мысалы:
" – Топтың әр мүшесінің ойын тыңдау",
" – Тапсырманы уақытымен орыдау« және т.б.
3. Берілген бағдарламаның қызметін зерттеп, топта талқылаңыз
4. Бағдарламаның әр жолына түсініктеме беріңіз
5. Басқа топтарға бағдарлама кодының жұмысын түсіндіріңіз
10 мин
3*2 мин
Тапсырма 1.
n=input("Элементтер саны: ")
massiv=[]
for i in range(0,n):
a=input("Массив элементі: ")
massiv.append(a)
print "Бастапқы массив: ", massiv
m=input("Элементтер саны: ")
k=input("Бастапқы позиция: ")
for i in range(0,m):
buffer=massiv[k+i-1]
massiv[k+i-1]=massiv[i]
massiv[i]=buffer
print "Қорытынды массив: ", massiv
N элементтен тұратын сандық массив берілген. Массивтің алғашқы М элементін және К позициядан басталалатын элементтерін орындарымен алмастыру. Мұндағы: M
Бағдарлама мазмұны?
Қорытынды нәтиже?
Тапсырма 2.
n=input("Элементтер саны: ")
massiv=[]
for i in range(0,n):
a=input("Массив элементі: ")
massiv.append(a)
print "Бастапқы массив: ", massiv
summa=0
for i in range(0,n):
summa=summa+massiv[i]
massiv.insert(massiv[0]-1,summa)
print "Қорытынды ", massiv
N элементтен тұратын бүтін сандық массив берілген. Массивтің алғашқы элементін массив элементтерінің қосындысымен алмастыру
Бағдарлама мазмұны?
Қорытынды нәтиже?
Тапсырма 3.
n=input("Элементтер саны: ")
massiv=[]
for i in range(0,n):
a=input("Массив элементі: ")
massiv.append(a)
print "Бастапқы массив: ", massiv
for i in range(0,n):
if massive[i] < 0:
break
indx1=i
for i in range(0,n):
if massive[i] > 0:
break
indx2=i
buffer=massiv[idx1]
massiv[idx1]=massiv[idx2]
massiv[idx2]=buffer
print "Қорытынды массив: ", massiv
N элементтен тұратын бүтін сандық массив берілген. Массивтің алғашқы оң және теріс элементтерін орындарымен алмастыру
Бағдарлама мазмұны?
Қорытынды нәтиже?
Өзара бағалау:
Практикалық жұмыс
10 мин (жұппен)Мұғалім берген ақпарат көзінен бағдарлама листингін жүктеп алыңыз
Бағдардама коды келесілерді табу үшін өзгертіңіз:
1) Массивтің алғашқы оң және ең үлкен элементтерін орындарымен алмастыру;
2) Массивтің алғашқы жұп және ең кіші элементтерін орындарымен алмастыру;
Рефлексия
Өзіңіздің сабақтағы жұмысыңызды берілген 4 критерий бойынша бағалап, нысананың қажетті бөлігін бояңыз
Үй тапсырмасы
Массивтің алғашқы тақ және алғашқы теріс элементтерін орындарымен алмастыратын бағдарлама кодын жазығыз
Әлеуметтік желілерде бөлісіңіз:
Facebook | VK | WhatsApp | Telegram | Twitter
Қарап көріңіз 👇
Пайдалы сілтемелер:
» 🎂 Туған күнге 99 тілектер жинағы: өз сөзімен, қысқаша, қарапайым туған күнге тілек
» Абай Құнанбаев барлық өлеңдер жинағын жүктеу, оқу
» Дастархан батасы: дастарханға бата беру, ас қайыру