Файл: Программаны тестілеу Осы сабата ол жеткізілетін оу масаттары.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- беттегі үй тапсырмасы