Материалдар / Тізімге жаңа элемент қосу және жою әдістері. Информатика. 9-сынып

Тізімге жаңа элемент қосу және жою әдістері. Информатика. 9-сынып

Материал туралы қысқаша түсінік
Python программалау тілінде тізімге жаңа элемент қосу және жою әдістері, мысалы мен практикалық бөлімі көрсетілді
Материал тегін
Тегін турнир Мұғалімдер мен Тәрбиешілерге
Дипломдар мен сертификаттарды алып үлгеріңіз!
Бұл бетте материалдың қысқаша нұсқасы ұсынылған. Материалдың толық нұсқасын жүктеп алып, көруге болады
logo

Материалдың толық нұсқасын
жүктеп алып көруге болады



Сабақ

мақсаты

Тізімге жаңа элемент қосу және жою әдістерін үйренеді.

Жоспар

Сабақ

кезеңі

Сабақта жоспарланған әрекеттер

Сабақтың басы

5 мин

Мұғалім төмендегі бағдарлама кодының фрагменттерін көрсетіп, берілген тізім қандай өзгеріске ұшырағанынс ұрайды:

а = [ 15, 5, 9, 10 ]

print(a)

Output: [15, 5, 9, 10, 15]


b = [1, 2, 3, 4, 5]

print(b)

Output: [1, 2, 4, 5]

Оқушылар берілген кодты талдайды, талқылайды, жауаптарын айтады, жаңа сабақтың тақырыбын табады.

Әрекет: Бағалау критерийлерін талқылау.

Мақсат: мақсат қою дағдысын қалыптастыру


Сабақтың

ортасы

6-35





































Әрекет: Зерттеу (Жаңа тақырыпты түсіндіру).

Мақсат: тізімге элемент қосу және жою туралы білімді қалыптастыру.

Мұғалім топтарда берілген әдістер мен амалдарды зерттеуді ұсынады.

Үлгі массив мәлімдемелері

  • Бір өлшемді массив:

  • int a [5] = {3, 45, 11, -8, 74};

  • қос q [4] = {1.7, 4.53};

  • Екінші жағдайда, массивтің x алғашқы екі элементі тек инициализацияланады, қалған екі элементтер нөлдік мәндер алады.

  • Егер инициализация тізімі болса, массивтің өлшемін алып тастауға болады, ол инициализация мәндерінің саны бойынша анықталады:

int a [] = {3, 45, 11, -8, 74};

Массивтың элементіне қатынасу

  • Нөлден бастап индекстеу арқылы сандық индекстерді шығарады

  • Жиым жағдайында экстракция операциясы «тік жақшалар» екілік операция болып табылады,

  • Бірінші операнд - массивтің атауы, екіншісі - тік жақшаға салынған бүтіндік өрнек

  • a [0] = a [i] + a [2 * i +1];

  • Назар аударыңыз, операция [] коммутативна, яғни, операндалардың рұқсат етілген алмасуы:

  • 0 [a] = i [a] + (2 * i +1) [a];

Жою алгоритмі

  • Ол нақты массивтің сол жағына, белгілі бір элементінен қайта жазу арқылы орындалады.

  • J пернетақтадан пайдаланушыға енгізіледі немесе алдын ала орнатылады.

  • Мәселен:

  • Массив беріледі:

  • 21 65 84 1 3 54 59

  • Тиісінше:

  • Mas [0] = 21, Mas [1] = 65 және т.б. Барлығы массивте 7 элемент бар, бірақ соңғы элементтің индексі 6-ға тең болады, себебі кері санақ 0-ден басталады

  • Пайдаланушы нөмірі 3 енгізді


21 65 84 1 3 54 59

[0] [1] [2] [3] [4] [5] [6]

Тиісінше:

Үшінші индексінен массив элементтері ауыстырылады.

Mas [3] = Mas [4]

Mas [4] = Mas [5]

Mas [5] = Mas [6]

Mas [6] = 0 // соңғы элемент мәнсіз қалады.

21 65 84 3 54 59 0

[0] [1] [2] [3] [4] [5] [6]


Кірістіру алгоритмі

Элементті массивке енгізу үшін біз жаңа элементтің мәнін және осы элементтің мәнін енгізген индекс нөмірін қажет етеміз. Тиісінше, алдыңғы алгоритмге қарсы әрекеттерді орындаймыз.

Біз массаны белгілі бір элементтің оң жағына жылжытамыз.


Оқушылар интернетті пайдалана отырып немесе мұғалімнің берген сілтемелерін пайдалана отырып, топтарда берілген әдістер мен амалдарды зерттейді, олардың жұмыс істеу принциптерін, ерекшеліктері мен айырмашылықтарын айқындайды, сыныпқа түсіндіруге дайындалады.

Мұғалім оқушылардың жаңа тақырыпты түсіндіруін/түсінуін қадағалайды, қорытындылайды.

Әрекет:Есептер шығару

Мақсат: тізім элементтерін қосу және жою операцияларын қолдану дағдыларын қалыптастыру.

1-тапсырма. Келесі операцияларды зерттеп, олардың қызметін түсіндіріңіз.

Операция

Сипаттамасы

Мысал

a.append(x)

a-ның соңына x-ті қосу

a = [2, 3, 7]

a.append(8)

a == [2, 3, 7, 8]

a.insert(n, x)

a-ның n-позициясына x-ті қосу

a = [2, 3, 7]

a.insert(0, 8)

a == [8, 2, 3, 7]

del a[n]

тізімнің n-элементін жою

a = [2, 3, 7]

del a[1]

a == [2, 7]

del a[start:stop:step]

a-ның осы аралыққа тиісті элементтерін жою

a = [2, 3, 7]

del a[:2]

a == [7]

a.clear()

a-ның барлық элементтерін жою

a.clear()

a==[]

Мұғалім оқушыларға тапсырмаларды деңгейлері бойынша бөліп береді, тапсырманы орындау және бағалау дескрипторларымен таныстырады. Қажет болған жағдайда қолдау көрсетеді, бағыттайды.

Оқушылар жұпта зерттеп, үйренген операциялар мен амалдарды қолданып, есептер шығарады.

Мұғалім нәтижелерді қорытындылайды,

Сабақтың соңы

36-40

Мақсат: оқушылардың жаңа материалды қаншалықты түсінгенін бағалау.

Үй тапсырмасы:

Массивті 1-100 аралығындағы сандармен толтыратын программа құрыңыз. Жасалған массивтің 3-ке қалдықсыз бөлінетін элементтерін «*» белгісімен алмасытырңыз.

Мысал,

input 1, 2, 3, 4, 5, 6, 7, …

output 1, 2, ‘*’, 4, 5, ‘*’, 7,…







Материал жариялап тегін
сертификат алыңыз!
Бұл сертификат «Ustaz tilegi» Республикалық ғылыми – әдістемелік журналының желілік басылымына өз авторлық жұмысын жарияланғанын растайды. Журнал Қазақстан Республикасы Ақпарат және Қоғамдық даму министрлігінің №KZ09VPY00029937 куәлігін алған. Сондықтан аттестацияға жарамды
Ресми байқаулар тізімі
Республикалық байқауларға қатысып жарамды дипломдар алып санатыңызды көтеріңіз!