Код приложения на VB6 "Решение квадратного уравнения". Урок 2.
план-конспект урока по информатике и икт (10 класс) по теме

Белкин Виктор Владимирович

Материал содержит план-конспект урока, на котором учащиеся пишут код на языке Visual Basic 6.0 к приложению созданному на предыдущем уроке.

Скачать:

ВложениеРазмер
Microsoft Office document icon kvadratnoe_uravnenie._urok_3.doc29.5 КБ

Предварительный просмотр:

Элементы  управления.

Урок 3. Проект "Решение квадратного уравнения". Доработка проекта.

Цель урока: закрепить навыки работы по обработке событий LostFocus() и KeyPress().

Тип урока: практическая работа.

Средства и оборудование: компьютер, среда разработки VB 6.0.

Ход урока:

1. Проверка алгоритмов для событий KeyPress и LostFocus ЭУ текстовое поле.

Алгоритм для txtB события KeyPress .
Если код клавиши = коду клавиши Enter , то:
Присвоить sngB значение ЭУ txtB
Передать фокус ЭУ txtC
Конец если 

Алгоритм для txtC события KeyPress .
Если код клавиши = коду клавиши Enter , то:
Присвоить sngC значение ЭУ txtC
Передать фокус ЭУ cmdПуск
Конец если

Программный код для txtB события KeyPress .
Private Sub txtB_KeyPress(KeyAscii As Integer)
sngB = Val(txtB.Text)
txtC.SetFocus
End Sub

Программный код для txtC события KeyPress .
Private Sub txtC_KeyPress(KeyAscii As Integer)
sngC = Val(txtC.Text)
cmdПуск.SetFocus
End Sub

2. Самостоятельная работа за ПК.

Теперь необходимо написать код обработки события: щелчка по кнопке «Пуск». Алгоритм решения квадратного уравнения был разобран на первом уроке данного проекта.

Алгоритм.
Запросить значение переменных а, b и c .
Присвоить D значение b
2 – 4* a * c .
Если D > 0, то:
Присвоить х1 значение  (-b-sqr(D))/2*a
Присвоить х2 значение  (-b+sqr(D))/2*a
Сообщить значение х1 и х2
Иначе если D =0, то:

Присвоить х значение  (-b)/2*a
Сообщить значение х
Иначе:
Сообщить «Уравнение корней не имеет».
Конец если.
Конец.

Программный код кнопки «Пуск».
Private Sub cmd Пуск _Click()
sngD = sngB * sngB - 4 * sngA * sngC
If sngD > 0 Then
sngX1 = (-sngB - Sqr(sngD)) / (2 * sngA)
sngX2 = (-sngB + Sqr(sngD)) / (2 * sngA)
Me.txtX1.Text = sngX1
Me.txtX2.Text = sngX2
ElseIf sngD = 0 Then
sngX1 = -sngB / (2 * sngA)
sngX2 = 0
Me.txtX1.Text = sngX1
Me.txtX2.Text = ""
Else
Me.txtX1.Text = ""
Me.txtX2.Text = ""
End If
End Sub

3.  Домашняя работа: подготовиться к зачету, подготовить тестовые задания для проверки работоспособности программы.

4.  Итог урока.


По теме: методические разработки, презентации и конспекты

Решение квадратных уравнений. Урок алгебры в 8 классе

Конспект урока и презентация урока алгебры в 8 классе....

Итоговый контроль по темам № 1, 2, 3, 4: «Рациональные уравнения. Иррациональные уравнения. Квадратное уравнение и приложения теоремы Виета. Исследование квадратного трехчлена»

Уважаемые коллеги!Актуальной задачей на сегодняшний день является качественная подготовка учащихся к государственной итоговой аттестации (ГИА) и единому государственному экзамену (ЕГЭ) по математике, ...

приложение к уроку алгебры "Квадратные уравнения"

Тип урока: урок обобщения и систематизации знаний.Цели урока:...

"Неполные квадратные уравнения" (урок-практикум в 8 классе)

Конспект урока с применением технологии сотрудничества, презентация к уроку....

Квадратные уравнения. Урок для 8 класса по алгебре

Урок для 8 класса по алгебре на тему: "Квадратные уравнения"....

Алгебра 8 класс " Решение квадратных уравнений" урок-презентация

Урок-презентация по алгебре в 8 классе   "Решение квадратных уравнений" с элементами: игровых технологий, цветовой-терапии, рефлексии  и тестирования.Тип урока: закрепление знаний,отраб...

Квадратные уравнения. Урок рефлексии. 8 класс

Квадратные уравнения. Урок рефлексии. 8 класс...