Файл: Мектептегі информатика сабаы басымдытар жне жетілдіру стратегиялары педагогтерді біліктілігін арттыру курсы тыдаушыны.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 08.11.2023
Просмотров: 474
Скачиваний: 34
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Енгізілетін деректер:
Екі бүтін сан: n және t.
Шығарылатын деректер/нәтиже:
t минуттан кейінгі бактериялар саны.
|
24-тапсырма. «Трассировка кестесі»
Келесі код үшін трассировка кестесін құрыңыз
|
25-тапсырма. «Мысықты іздеу»
Мысықты табатын бағдарламаны жазыңыз. Пайдаланушы алдымен жолдардың санын, содан кейін жолдардың өздерін енгізеді. Егер енгізілген бір жолда кем дегенде «Мысық» немесе «мысық» әріптерінің тіркесі болса, бағдарлама «МЯУ» хабарламасын шығарады, олай болмаса бағдарлама «Жоқ» дегенді шығарады.
Егер мысық табылса, цикл break командасымен дереу тоқтатылуы керек.
0>
Енгізілетін деректер:
Бірінші жолда n-нің мәні енгізіледі.
Әрі қарай n символдық деректер енгізіледі.
Шығарылатын деректер/нәтиже:
Енгізілген жолдарда мысықтың бар, жоғына байланысты қажетті хабарлама шығады.
|
Рефлексия
Мен бұған дейін не білдім? | Енді не білдім? | Өз тәжірибемде нені қолданамын? |
Күрделі шартты амалдарды білдік | Массив пен есеп шығару әдісін үйрендік | Өз тәжірибемде білгендерімізді қолданамыз |
Қалыптастырушы бағалау:
Қалыптастырушы бағалауға арналған тапсырма әзірлеңіз. Тапсырмаларға сәйкес дескрипторларды құрастырыңыз.
Пән ___________________________________________ Сынып
Бөлім __________________________________________________________________
Оқу мақсаты: | |
Бағалау критерийі | Білім алушы |
Ойлау дағдыларының деңгейі | |
Тапсырма Дескриптор: Білім алушы | |
|
МАССИВТЕР (ТІЗІМДЕР). МАССИВТЕРДІ ӨҢДЕУ.
Қасиеті бойынша элементті іздеу. Элементтерді ауыстыру. Массив элементтерін реттеу. Элементтерді тізімге қосу және өшіру. Екі өлшемді массив (Кіріктірілген тізімдер)
26-тапсырма. «Нәтижені анықтаңыз»
Барлық жағдайда lst = [1, 2, 3, 4, 5, 6] тізімі қолданылса, print нәтижелері қандай болады?
print(len(lst)) Нәтижесі: ………………………… print(lst[4]) Нәтижесі: ………………………… print(lst[1:3]) Нәтижесі: ………………………… print(lst[1] + lst[3]) Нәтижесі: ………………………… lst[0] = 5 print(lst) Нәтижесі: ………………………… |
27-тапсырма «Дөңгелек сандар»
Массивтегі дөңгелек сандардың (нөлмен аяқталатын немесе 10-ға қалдықсыз бөлінетін сандар) санын анықтау.
Енгізілетін деректер:
Бір жолға бос орын арқылы енгізілген бүтін сандар массиві.
Шығарылатын деректер/нәтиже:
"Массивтегі дөңгелек сандар саны: [k]"
|
28-тапсырма «Алмастыру»
Бүтін санды массивтің ең үлкен және ең кіші элементтерін анықтап, олардың мәндерін алмастыратын бағдарлама жазыңыз.
Енгізілетін деректер:
Бос орын арқылы ажыратылған бір жолда енгізілген бүтін сандар массиві.
Шығарылатын деректер/нәтиже:
Массив элементтері.
Ескерту: Берілген массивтің барлық элементтері әртүрлі сандар.
|
29-тапсырма. «Тізімді реттеу»
Енгізілген бүтін сандар массивін өсу ретімен реттейтін бағдарлама жазыңыз.
Енгізілетін деректер:
Бос орын арқылы ажыратылған бір жолда енгізілген бүтін сандар массиві.
Шығарылатын деректер/нәтиже:
Бір қатарда элементтері бос орын арқылы ажыратылған өсу ретімен реттелген бүтін сандар массиві.
|
30-тапсырма. «Алфавит бойынша»
n тауарды алфавит бойынша баспаға шығаратын бағдарлама жазыңыз.
Енгізілетін деректер:
n бүтін саны – тауарлар саны (0<= n <=1000)
n тауарлар тізімі (әрқайсысы жаңа жолда енгізіледі).
Шығарылатын деректер/нәтиже:
Бір бағанға алфавит бойынша реттелген тауарлар тізімі.
|
31-тапсырма. «Элемент қосу»
Тізім элементтерін, қосымша симолдық деректі және n санын оқитын және осы тізімнің n-ші элементіне қосымша символдық деректі енгізетін/қосатын бағдарлама жазыңыз.
Енгізілетін деректер:
Бірінші қатарда/жолда массив элементтері бос орын арқылы жазылады.
Екінші жолда тізімнің жаңа элементі енгізіледі.
Үшінші жолда жаңа элементті қосатын тізім элементінің нөмірі көрсетіледі.
Шығарылатын деректер/нәтиже:
Бір элемент қосылған жаңа тізім.
|
32-тапсырма. «Элементті өшіру»
Тізім элементтерін және өшірілетін элементінің индексі n-ді оқитын бағдарлама жазыңыз. Егер мүмкін болса, n-ші элементті өшіріп, тізімді экранға шығарыңыз. Ал егер n-ші элементті өшіру мүмкін болмаса, «Өшіру мүмкін емес» хабарламасын шығарыңыз.
Енгізілетін деректер:
Бірінші жолда/қатарда массив элементтері бос орын арқылы енгізіледі.
Екінші жолда өшірілетін элементтің индексі енгізіледі.
Шығарылатын деректер/нәтиже:
Бір элементі өшірілген жаңа тізім немесе «Өшіру мүмкін емес» хабарламасы.
|
33-тапсырма. «Элементті өшіру - 2»
Тізімнен барлық elem элементтерін өшіретін бағдарлама жазыңыз. Егер өшіру мүмкін болмаса, онда «Мұндай элемент жоқ» мәтінін шығарыңыз.
Енгізілетін деректер:
Бірінші жолда/қатарда массив элементтері бос орын арқылы енгізіледі.
Екінші жолда өшірілетін элемент мәні енгізіледі (elem).
Шығарылатын деректер/нәтиже:
Бір элементі өшірілген жаңа тізім немесе «Мұндай элемент жоқ» хабарламасы.
|
Рефлексия
Мен бұған дейін не білдім? | Енді не білдім? | Өз тәжірибемде нені қолданамын? |
| | |
Қалыптастырушы бағалау:
Қалыптастырушы бағалауға арналған тапсырма әзірлеңіз. Тапсырмаларға сәйкес дескрипторларды құрастырыңыз.
Пән ___________________________________________ Сынып
Бөлім __________________________________________________________________
Оқу мақсаты: | |
Бағалау критерийі | Білім алушы |
Ойлау дағдыларының деңгейі | |
Тапсырма Дескриптор: Білім алушы | |
|
ЕКІӨЛШЕМДІ МАССИВ.
ЕКІӨЛШЕМДІ МАССИВТІ ПАЙДАЛАНЫП PYTHON ТІЛІНДЕ ПРОГРАММАЛАУ
Оқу мақсаты
9.3.3.2 екі өлшемді массивтер пайдаланып Python (пайтон) программалау тілінде бағдарламаларды жасау
1-тапсырма.
Екіөлшемді массив берілген:
animals = [ ['hen', 'duck', 'turkey', 'goose', 'rooster'], ['cow', 'sheep', 'horse', 'ram', 'pig'], ['wolf', 'fox', 'bear', 'panther', 'lynx'] ]
Келесі командалардың нәтижелерін жазыңыз:
print(animals[1][0])
print(animals[0][3])
print(animals[2][4])
print(animals[1][-2])
print(animals[-3][-4])
print(animals[0][0].upper())
print(animals[2][1].capitalize())
print(animals[1][4].replace('p', 'b'))
2-тапсырма.
Нөлдерден тұратын n x n элементтен тұратын шаршы матрицаны құру кодын толтырыңыз.
matrix = []
n = 5
for i in range(__________): #n
row = [ ___ ] *__ #0 n
matrix._____(_____) # append row
3-тапсырма.
Екіөлшемді массив берілген
numbers = [[1,2,3], [4,5,6], [7,8,9]]
Матрицаны баспаға шығаратын Python кодын жазыңыз.
4-тапсырма
Екіөлшемді тізімінің мәндерін оқу және оны экранда көрсету бағдарламасын жазыңыз
Sample Input: 3 2 three of clubs seven of hearts queen of spades | Sample Output: three of clubs seven of hearts queen of spades |
PYTHON ТІЛІНДЕ 2D ОЙЫН ПРОГРАММАЛАУ
Python тілінде компьютерлік ойындар әзірлеу
Оқу мақсаты: 9. 3. 3. 3 PyGame (пайгейм) кітапханасын қосу; 9. 3. 3. 4 ойын терезесін жасау үшін PyGame (пайгейм) кітапханасының дайын модульдерін пайдалану; 9. 3. 3. 5 ойынның артқы фонын құру; 9. 3. 3. 7 кейіпкер қозғалысын программалау; 9. 3. 3. 10 ойынның нәтижелерін есептеу алгоритмін іске асыру; 9. 3. 3. 6 ойынға арналған дайын кейіпкерлер жүктеу; 9. 3. 3. 8 пернетақтадан кейпкерлерді басқару; 9. 3. 3. 9 дайын сценарий бойынша ойын әзірлеу |
1-тапсырма. «Ойын терезесі» (stepik.org)
500х350 өлшемді ойын алаңын/терезесін анықтаңыз. Ойыннан дұрыс шығатын программа (ойын терезесі дұрыс жабылып, программа дұрыс аяқталатын) жазыңыз.
Программа:
|
2-тапсырма. «RGB түстер схемасы»
Түстердің кодын анықтаңыз:
Қызыл - (………, ………, ………)
Көк – (………, ………, ………)
Жасыл - (………, ………, ………)
Ақ - (………, ………, ………)
Қара - (………, ………, ………)
https://allcalc.ru/node/402 ресурсын пайдаланып, түстердің кодын анықтаңыз:
Қызғыл сары - (………, ………, ………)
Сары - (………, ………, ………)
Күлгін - (………, ………, ………)
Қызғылт - (………, ………, ………)
3-тапсырма. «Код бойынша түсті анықтау» (stepik.org)
(0, 0, 0) - …………………………………… (0, 255, 0) - ……………………………………. (255, 0, 0) - ……………………………………. (255, 255, 255)- ……………………………………. (0, 0, 255) - ……………………………………. (255, 0, 255) - ……………………………………. (255, 255, 0) - ……………………………………. (197, 83, 255) - ……………………………………. |
4-тапсырма. «Бірнеше алаң/терезе» (stepik.org)