№ | Слайд | Текст |
1 |
 |
Постановка проблемной задачи:- Скажите ребята, а как вы думаете, есть ли обратная функция для Input Box? - Можно ли с помощью этой функции выводить сообщения? - Можно ли сделать тест? - Можно ли протестировать работу светофора? |
2 |
 |
Тема:«Функция вывода сообщений на экран MsgBox.» Проект «Светофор» на языке программирования Visual Basic. (Visual Studio 2005) |
3 |
 |
Функция MsgBoxОтображает сообщение в диалоговом окне, ожидает нажатия кнопки и возвращает целое число, определяющее нажатую кнопку. |
4 |
 |
Параметры функции MsgBoxГруппа значений (0–5) описывает номер и тип кнопок в диалоговом окне. Член Значение Описание OKOnly 0 Отображается только кнопка OK. OKCancel 1 Отображаются кнопки OK и "Отмена". AbortRetryIgnore 2 Отображаются кнопки "Прервать", "Повторить" и "Пропустить". YesNoCancel 3 Отображаются кнопки "Да", "Нет" и "Отмена". YesNo 4 Отображаются кнопки "Да" и "Нет". RetryCancel 5 Отображаются кнопки "Повторить" и "Отмена". |
5 |
 |
Возвращаемое значениеКонстанта Значение OK 1 Cancel 2 Abort 3 Retry 4 Ignore 5 Yes 6 No 7 |
6 |
 |
Работа в группах:1. Вопрос: Напишите примеры вопросов на которые можно ответить «Да» или «Нет» 2. Вопрос: Напишите примеры вопросов на которые можно ответить «Да», «Нет», «Отмена» 3. Вопрос: Какие параметры принимает функция MsgBox |
7 |
 |
Постановка проблемной задачи:- Какие факторы нужно учесть для работы светофора? - Как представить графически? - Какие элементы добавить? - Как проверить работу функции MsgBox? |
8 |
 |
Требования к проектуОформить графически сигналы светофора Осуществить переключение между сигналами Продумать вопросы для пешехода Продумать алгоритм выполнения условий ответов на вопросы |
9 |
 |
Алгоритм создания программыОформить графический интерфейс формы; Разместить управляющие элементы на форме, надписи для цветов светофора, командные кнопки программного кода; Создание программного кода; Отладка программы; Запуск на выполнение. |
10 |
 |
Алгоритм выбора вопросаГорит красный свет? Горит желтый свет? Горит зеленый свет? Да Нет Да Нет Да Нет Вывод сообщения Зажигание сигнала Вывод сообщения Зажигание сигнала Вывод сообщения Зажигание сигнала Вывод сообщения Отключение сигнала |
11 |
 |
Практическая работаСоздаем новый проект называем «Светофор». |
12 |
 |
Добавление объектовИзменяем свойство Text формы на Светофор. Инструментом «Надпись» добавляем текст на форму Светофор |
13 |
 |
Инструмент PictureBoxИнструментом PictureBox добавлем квадрат на форму. Выставляем размер квадрата сторона 60 px. |
14 |
 |
Изображение для фонаДобавляем изображение для фона. Изменяем свойство Image, импортировав рисунок из папки Мои документы. Дублируем полученный квадрат 2 раза. |
15 |
 |
Добавляем кнопкиИзменяем цвет проекта с помощью свойства BackColor. Добавляем кнопки «Идти» и «Очистить». |
16 |
 |
Изменяем свойство NameДобавляем надписи для каждого сигнала светофора Изменяем цвет надписей ForeColor в соответствии с названиями сигналов светофора Изменяем имена объектов PictureBox и Label Для PictureBox redbox, yellowbox, greenbox Для надписей Label lblred, lblyellow, lblgreen |
17 |
 |
Программируем выбор красного цвета |
18 |
 |
Программируем выбор желтого цвета |
19 |
 |
Программируем выбор зеленого цвета |
20 |
 |
Программируем кнопку «Идти»Вводим переменную для вычисления результата операции нажатии кнопки «Да» и кнопки «Нет» Dim V As Byte Назначаем переменной нужные действия с определением параметров вывода функции MsgBox. Добавляем условие для выбора решения пользователя Private Sub Button1_Click(…) Handles Button1.Click V = MsgBox("Горит красный свет?", 4, "Первый вопрос") ‘Выводим вопрос пользователю If V = 6 Then lblred.Text = "Красный свет - дороги нет!" : redbox.BackColor = Color.Red Else Желтый() End Sub |
21 |
 |
Подпрограмма для желтого цветаSub Желтый() ‘Подпрограмма для желтого цвета V = MsgBox("Горит желтый свет?", 4, "Второй вопрос") If V = 6 Then lblyellow.Text = "Желтый свет - немного жди!" : yellowbox.BackColor = Color.Yellow Else Зеленый() End Sub |
22 |
 |
Подпрограмма для зеленого цветаSub Зеленый() ‘Подпрограмма для зеленого цвета V = MsgBox("Горит зеленый свет?", 4, "Третий вопрос") If V = 6 Then lblgreen.Text = "Зеленый свет - вперед иди!" : greenbox.BackColor = Color.Green Else Сломан() End Sub |
23 |
 |
Подпрограмма для условия светофор сломан |
24 |
 |
Программа для очистки всех значений |
25 |
 |
Проверка, отладка и анализ практической работыКакие действия в практической работе были легкими? Что показалось сложным? Какие дополнительные действия вы бы хотели добавить? |
26 |
 |
Итоги урокаНа этом уроке мы узнали: 1. Повторили применение алгоритмической структуры «ветвление». 2. Научились использовать функцию MsgBox, используя ее для составления Проекта «Светофор» 3. Закрепили полученные новые знания с помощью практической работы |
27 |
 |
Домашнее заданиеПридумать модель тестирующей программы по любому школьному предмету. |
«Постановка проблемной задачи» |
http://900igr.net/prezentacija/pedagogika/postanovka-problemnoj-zadachi-215644.html