Оқушы білімін тексеру
Сабақтың мазмұны
- Сабақтың тақырыбы
- «WINDOWS қосымшасын жобалау. Геометриялық есепке жоба құру»
- Сабақтың типі
- Бақылау сабағы: оқушылардың білімін байқау және тексеру.
- Сабақтың мақсаты
- Экран пішінінің (форма) көрінісін ескере отырып берілген есепке жоба құру дағдысын қалыптастыру; бағдарламалық код жазу, сондай-ақ синтаксистік және логикалық қателерді табу әрі түзету дағдыларын дамыту.
Қолданылатын әдіс-тәсілдер
Әдістер
- Баяндау
- Әңгіме
- Талдау
Тәсілдер
- Көрнекілік
- Салыстыру
- ТСО (техникалық оқыту құралдары)
Сабақтың өту барысы
Уақыт — бағдар ретінде берілген.
-
1
Сабақты ұйымдастыру
(1–2 минут)Сәлемдесу, қатысымды белгілеу, сабақтың мақсатымен таныстыру.
-
2
Дайындық кезеңі
(10–12 минут)Қайталау сұрақтары
- Айнымалы деген не?
- Айнымалы атауына қандай шектеулер қойылады?
VB айнымалылар типтері
Тип Көлемі Сипаттамасы Integer 2 байт -32768-ден 32767-ге дейінгі бүтін сандар Long 4 байт -2147483648-ден 2147483647-ге дейінгі бүтін сандар Single 4 байт Ондық бөлшек сандар String Айнымалы Жолдық шамалар (мәтін) Variant 16 байт Кез келген тип Boolean 2 байт Логикалық шама: True / False Ескерту: VB нұсқасына байланысты кейбір типтердің көлемі әртүрлі көрсетілуі мүмкін.
-
3
Оқушы білімін тексеру: №9 практикалық жұмыс
А) Есептің берілуі
Есептің қойылуы: a, b, c қабырғалары бойынша үшбұрыштың периметрі мен ауданын, сондай-ақ a, b қабырғалары бойынша тіктөртбұрыштың периметрі мен ауданын бір қосымшада есептейтін жоба құрыңыз.
Б) Есепке модель құру
Математикалық модель
- Үшбұрыштың периметрі: P = a + b + c
- Үшбұрыштың ауданы (Герон формуласы): S = √(p · (p − a) · (p − b) · (p − c)), мұнда p = P / 2
- Тіктөртбұрыштың периметрі: P = 2(a + b)
- Тіктөртбұрыштың ауданы: S = a · b
Бағдарламалауға арналған модель
- Периметр: P = a + b + c
- Аудан: S = Sqr(p * (p - a) * (p - b) * (p - c))
- Тіктөртбұрыш периметрі: P = 2 * (a + b)
- Тіктөртбұрыш ауданы: S = a * b
В) Экран пішінінің көрінісі
Форма элементтерін (енгізу өрістері, батырмалар, нәтижелерді шығару) есептің логикасына сай орналастырыңыз. Нәтижелер айқын көрінуі үшін периметр мен ауданды бөлек өрістерге шығарыңыз.
Г) Кодты жоспарлау және айнымалыларды сипаттау
Айнымалылар типтерін алдын ала көрсетіп, енгізілген мәндерді санға түрлендіріп, нәтижені жол түрінде шығарыңыз.
Dim a As Single Dim b As Single Dim c As Single Dim P As Single Dim S As Single Private Sub Command1_Click() a = Val(Text1.Text) b = Val(Text2.Text) c = Val(Text3.Text) P = a + b + c Dim p2 As Single p2 = P / 2 S = Sqr(p2 * (p2 - a) * (p2 - b) * (p2 - c)) Text4.Text = Str(P) Text5.Text = Str(S) End Sub Private Sub Command2_Click() Text1.Text = "" Text2.Text = "" Text3.Text = "" Text4.Text = "" Text5.Text = "" End Sub Private Sub Command3_Click() a = Val(Text6.Text) b = Val(Text7.Text) P = 2 * (a + b) S = a * b Text8.Text = Str(P) Text9.Text = Str(S) End Sub Private Sub Command4_Click() Text6.Text = "" Text7.Text = "" Text8.Text = "" Text9.Text = "" End SubНазар аударыңыз
- Val() — мәтінді санға түрлендіреді.
- Str() — санды мәтінге түрлендіреді.
-
4
Үй тапсырмасы
(3 минут)Тікбұрышты үшбұрыштың:
- Екі катеті бойынша гипотенузаны есептеу жобасын құрыңыз.
- Бір катеті мен гипотенузасы бойынша екінші катетті есептеу жобасын құрыңыз.
-
5
Бекіту
(3 минут)Val және Str функцияларының міндеттерін қайталау: деректерді енгізу, түрлендіру және нәтижені дұрыс көрсету.
-
6
Бағалау
(2 минут)Практикалық жұмыс нәтижесі, кодтың дұрыстығы және интерфейс шешімінің ұқыптылығы негізінде бағалау жүргізіледі.