Файл: Программаны тестілеу Осы сабата ол жеткізілетін оу масаттары.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 03.12.2023
Просмотров: 34
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Ұзақмерзімді жоспардың тарауы: Практикалық программалау Мұғалімнің аты-жөні: Сахиева А. Күні: 11.05.2023 ж. Сынып: Қатысқандар: Қатыспағандар: | ||||||||
Сабақтың тақырыбы | Программаны тестілеу | |||||||
Осы сабақта қол жеткізілетін оқу мақсаттары | 8.3.1.1 Python программалау тілінде тапсырма модельдерін жасау; 8.3.2.1 алгоритмнің трассировкасын жүзеге асыру | |||||||
Сабақтың мақсаты | Программаны тестілеу ұғымын анықтау; Программада жіберілетін қателіктерді салыстыру; Программаны тестілеудің маңыздылығын тұжырымдау. | |||||||
Сабақтың барысы | ||||||||
Сабақтың кезені/ уақыт | Педагогтың әрекеті | Оқушының әрекеті | Бағалау | Ресурстар | ||||
Сабақтың басы 5 мин | 1. Сәлемдесу. 2. Оқушыларды түгендеу. 3.Сабақтың тақырыбы мен мақсатымен таныстыру 4. Психологиялық жағымды ахуал орнату | 1.Мұғаліммен амандасады. 2.Сабақтың тақырыбын дәптерге жазады. 3.Сабақтың мақсаттарымен танысады. | | | ||||
Сабақтың ортасы 10 мин | Миға шабуыл «Программаны тестілеу» дегеніміз не? Программаны тексеруге арналған тестілердің қандай түрлерімен таныссың? Жаңа тақырыпқа шолу Программаны тестілеу процесі үш кезеңге бөлінеді. Олар: 1. Қалыпты жағдайларға тексеру. 2. Төтенше (шегаралық) жағдайларға тексеру. 3. Ерекше жағдайларға тексеру Программалауда кездесетін қателер Синтаксистік қателер Транслятор таба алмайтын қателер Логикалық қателер Циклдерде кездесетін қателер Енгізу-шығару қателері мен деректермен жұмыс істеудегі қателер Айнымалыларды пайдалануда кететін қателер Массивтермен жұмыс істеуде кететін қателер Арифметикалық операцияларды орындауда кететін қателер | | | | ||||
25 мин | Практикалық тапсырмалар 1-тапсырма Берілген программа кодын (2-сурет) компьютерге енгізбей-ақ үлгі тестілер бойынша тестілегенде қандай нәтижелер алынады? 0 28 24 28 30 2-тапсырма 0 мен 1-ден тұратын тізбек берілген. Осы тізбектегі ең ұзын бірлер тізбегін тап. Тестілеу кезеңдерін пайдаланып, есептің дұрыстығын анықтайтын, 5 түрлі жағдайды қамтитын тест дайында. n=”01001111011” print (n) a=n.split(‘0’) m=max(a) print (len(m)) 3-тапсырма. Бөлшек дайындау Жұмысшылар 5 сағатта N бөлшек дайындауы керек. Олар жұмысты бастаған алғашқы сағатта Х бөлшек дайындайды, қалған бөлшектердің әрқайсысын дайындауға Т минут уақыт жібереді. X, N және T(X≤N≤15,T≤240). Жұмысшылар 5 сағатта қанша бөлшек дайындап үлгереді? Анықта. Есепке түрлі жағдайды қамтитын 5 тест дайында. Программасын жаз. x,n,t = map(int,input().split())# детали за 1 ч / детали /минуты t = int((300-60)//t) print (x+t) '''for t in range(240,0,-1): for n in range(1,15): for x in range(1,15): if x <= n <= 15 and t <= 240: t = int((300-60)//t) print (x+t) | . | Дескриптор: Программа кодын анықтайды; Программада алгоритмдерді талдайды; Тестілеу нәтижесін анықтайды Дескриптор Есептің шартын анықтайды; Есептің алгоритмін анықтайды; Программа кодын жазады; Программаны тестілейді. Дескриптор: Есептің шартын анықтайды; Есептің алгоритмін құрады; Программа коды мен трассировкасын анықтайды; Есепке тест дайындайды | Компьютер, оқулық, жұмыс дәптері |
Сабақтың соңы 5 мин | | Оқушылар сабақ туралы бұрыннан не біледі, сабақта не білгенін, сабақ туралы келешекте не білгісі келетінін жазады. | Өзара бағалау | |
Үй тапсырмасы | 134- беттегі үй тапсырмасы | | | |