1 / 27

Постановка проблемной задачи:

Постановка проблемной задачи:. - Скажите ребята, а как вы думаете, есть ли обратная функция для Input Box? - Можно ли с помощью этой функции выводить сообщения? - Можно ли сделать тест? - Можно ли протестировать работу светофора?. «Функция вывода сообщений на экран MsgBox . ».

Télécharger la présentation

Постановка проблемной задачи:

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Постановка проблемной задачи: • - Скажите ребята, а как вы думаете, есть ли обратная функция для Input Box? • - Можно ли с помощью этой функции выводить сообщения? • - Можно ли сделать тест? • - Можно ли протестировать работу светофора?

  2. «Функция вывода сообщенийна экран MsgBox.» Проект«Светофор» на языке программирования Visual Basic.(Visual Studio 2005) Тема:

  3. Функция MsgBox • Отображает сообщение в диалоговом окне, ожидает нажатия кнопки и возвращает целое число, определяющее нажатую кнопку.

  4. Параметры функции MsgBox • Группа значений (0–5) описывает номер и тип кнопок в диалоговом окне.

  5. Возвращаемое значение

  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 AsByte • Назначаем переменной нужные действия с определением параметров вывода функции MsgBox. Добавляем условие для выбора решения пользователя • PrivateSub Button1_Click(…) Handles Button1.Click • V = MsgBox("Горит красный свет?", 4, "Первый вопрос") ‘Выводим вопрос пользователю • If V = 6 Then lblred.Text = "Красный свет - дороги нет!" : redbox.BackColor = Color.Red Else Желтый() • EndSub

  21. Подпрограмма для желтого цвета • Sub Желтый() ‘Подпрограмма для желтого цвета • V = MsgBox("Горит желтый свет?", 4, "Второй вопрос") • If V = 6 Then lblyellow.Text = "Желтый свет - немного жди!" : yellowbox.BackColor = Color.Yellow Else Зеленый() • EndSub

  22. Подпрограмма для зеленого цвета • Sub Зеленый() ‘Подпрограмма для зеленого цвета • V = MsgBox("Горит зеленый свет?", 4, "Третий вопрос") • If V = 6 Then lblgreen.Text = "Зеленый свет - вперед иди!" : greenbox.BackColor = Color.Green Else Сломан() • EndSub

  23. Подпрограмма для условия светофор сломан

  24. Программа для очистки всех значений

  25. Проверка, отладка и анализ практической работы • Какие действия в практической работе были легкими? • Что показалось сложным? • Какие дополнительные действия вы бы хотели добавить?

  26. ИТОГИ УРОКА На этом уроке мы узнали: 1. Повторили применение алгоритмической структуры «ветвление». 2. Научились использовать функцию MsgBox, используя ее для составления Проекта «Светофор» 3. Закрепили полученные новые знания с помощью практической работы

  27. Домашнее задание Придумать модель тестирующей программы по любому школьному предмету.

More Related