|
Алгоритмы разветвляющихся структурСтр 1 из 5Следующая ⇒ Тема 4.4 Алгоритмы разветвляющихся структур
Программирование на основе событий Средства программирования разветвляющихся структур
Базовые алгоритмы разветвляющихся структур и примеры их программирование 4.4.4. Тестовые задания
Лабораторная работа по теме «Программирование алгоритмов разветвляющихся структур»
Вопросы, подлежащие изучению 4.4.5.2.Общее задание на разработку проекта Варианты индивидуальных заданий
Программирование на основе событий
Программные проекты, которые были рассмотрены в предыдущих темах, перед тем как выполнить какие-либо вычисления (действия), ожидали реакции пользователя приложения, и только затем обрабатывали эти действия. Эта методология известна как программирование на основе событий. При создании программного проекта, создается группа объектов, которые знают, как реагировать на попытки пользователя приложения взаимодействовать с ними, а затем команды программного проекта обрабатывают ввод с помощью процедур событий, связанных с этими объектами. События также могут поступать из самого компьютера. Например, программа может получать уведомление о том, что получено сообщение электронной почты, или о том, что по системным часам прошел некоторый период времени. Эти события генерирует компьютер, а не пользователь. Независимо от того, как генерируется событие, VBреагирует на него, вызывая процедуру события, которая ассоциируется с объектом, распознающим это событие. До сих пор мы, в основном, имели дело с событиями Click. Однако объекты VB также могут реагировать на множество других событий. Привязка к событиям в VB означает, что большинство вычислений, производимых программой, выполняется в процедурах событий. Каждый объект в VB имеет предопределенный набор событий, на которые он может реагировать. Список этих событий можно увидеть, если в Имя класса в верхней части окна Редактора кода выделить имя объекта, а затем щелкнуть на стрелке Имя метода. Необходимо отметить, что события визуально идентифицируются по пиктограмме в форме молнии, добавляемой VS к их именам. Можно написать процедуру события для любого из этих событий и, если это событие в программе произойдет, VBвыполнит процедуру события, ассоциированную с ним. Например, объект списка поддерживает более 60 событий, в том числе Click, DoubleClick, DragDrop, DragOver, GotFocus. Обычно в приложениях не потребуется писать программный код более чем для трех или четырех из этих событий, но при создании элементов интерфейса следует знать, что есть такой большой выбор. Однако, наряду с внешними событиями по отношению к программному коду процедур пользователя, необходимо иметь программные средства для сравнения переменных, свойств и значений, а также те средства, которые в соответствии с результатом этого сравнения могут выполнить один или несколько операторов. Такими средствами в VBявляются операторы языка программирования – оператор условного перехода. Пример 4.4.2-1. Написать процедуры ввода/вывода, которые будут использоваться в алгоритмах разветвляющихся структур. Требуемыми процедурами являются процедуры vvodDbl1() и Процедуры vvodDbl1(), vivodDbl1(), vvodSng3() и vivodSng3() приведены в Теме 4.4.3, а процедуры vvodInt4() и vivodInt4() представлены на рис. 4.4.2-1 и 4.4.2-2.
Рис. 4.4.2-1. Процедура ввода данных типа Integer из поля TextBox
Рис. 4.4.2-2. Процедура вывода данных типа Integer в TextBox Вопросы, подлежащие изучению
1) Стандартные алгоритмы разветвляющихся структур, синтаксис операторов. 2) Программирование структур разветвления. 3) Оптимальные алгоритмы нахождения минимального и максимального значения. 4) Использование оператора выбора Select Case. 4.4.5.2. Общее задание на разработку проекта 1) Изучите вопросы программирования алгоритмов разветвляющихся структур (Тема 4). 2) Создайте приложение с именем Проект-4.4. 3) Выберите вариант задания из табл. 4.4.5-1. 4) Проведите формализацию поставленной задачи. 5) Разработайте графический интерфейс пользователя. 6) Составьте схемы алгоритмов решения поставленной задачи. 7) Напишите программный код процедур пользователя в соответствии со схемами алгоритмов. Обмен данными между процедурами должен осуществляться через параметры, без использования глобальных переменных. Событийная процедура должна содержать только операторы вызова пользовательских (общих) процедур. 8) Докажите правильность полученных результатов на заранее разработанных тестах для всех ветвей программы.
Варианты индивидуальных заданий Таблица 4.4.5-1
Содержание отчёта
Тема 4.4 Алгоритмы разветвляющихся структур
Живите по правилу: МАЛО ЛИ ЧТО НА СВЕТЕ СУЩЕСТВУЕТ? Я неслучайно подчеркиваю, что место в голове ограничено, а информации вокруг много, и что ваше право... ЧТО ПРОИСХОДИТ ВО ВЗРОСЛОЙ ЖИЗНИ? Если вы все еще «неправильно» связаны с матерью, вы избегаете отделения и независимого взрослого существования... ЧТО ТАКОЕ УВЕРЕННОЕ ПОВЕДЕНИЕ В МЕЖЛИЧНОСТНЫХ ОТНОШЕНИЯХ? Исторически существует три основных модели различий, существующих между... Что вызывает тренды на фондовых и товарных рынках Объяснение теории грузового поезда Первые 17 лет моих рыночных исследований сводились к попыткам вычислить, когда этот... Не нашли то, что искали? Воспользуйтесь поиском гугл на сайте:
|