Автор работы: Пользователь скрыл имя, 15 Февраля 2012 в 18:52, курсовая работа
Целью курсовой работы является получение опыта самостоятельной разработки в соответствии с заданием пользовательского приложения, работающего под управлением ОС Microsoft Windows, в среде разработки приложений Microsoft Visual Basic .Net, а также получение навыка составления пояснительной записки и оформления в соответствии с требованиями, принятыми на факультете «Информационные системы в управлении».
Введение 4
1 Среда разработки приложений Microsoft Visual Basic .Net 5
1.1 Основы языка Visual Basic 5
1.2 Элементы управления в Microsoft Visual Basic .Net 7
1.3 Обработка событий в Microsoft Visual Basic .Net 7
2 Описание программы 14
2.1 Блок-схема программы 14
2.2 Демонстрация работы программы 16
Заключение 17
Список использованных источников
Государственное образовательное учреждение высшего профессионального образования
«Сибирская
государственная автомобильно-
(СибАДИ)»
Факультет Информационные системы в управлении
Специальность Прикладная информатика в экономике
Кафедра Прикладная
информатика в экономике
Пояснительная записка
к курсовой
работе
по дисциплине
«Вычислительная математика и программирование»
Название работы
Разработка программы «Лабиринт»
Выполнил: студентка гр. ПИ-09И1
Ф.И.О. Названов Павел Александрович
Проверил преподаватель
Толкачева
Е.В.
Омск 2010
Содержание
Введение
Целью курсовой работы является получение опыта самостоятельной разработки в соответствии с заданием пользовательского приложения, работающего под управлением ОС Microsoft Windows, в среде разработки приложений Microsoft Visual Basic .Net, а также получение навыка составления пояснительной записки и оформления в соответствии с требованиями, принятыми на факультете «Информационные системы в управлении».
Задачами
курсовой работы являются: 1) разработка
программы
в соответствии с заданием; 2) составление
пояснительной записки
в соответствии с требованиями.
В первой главе пояснительной записки к курсовой работе приводится краткое описание возможностей интегрированной среды разработки приложений Microsoft Visual Basic .Net, основных алгоритмических конструкций языка программирования Visual Basic и базовых элементов управления.
Во второй главе приводится краткое описание программы, блок-схема программы и демонстрация работы программы.
В заключении приводится перечень изученных вопросов и основных результатов курсовой работы.
В приложение вынесен программный код с подробными комментариями.
В таблице 1.1 описаны типы данных Visual Basic и диапазоны значений.
Таблица 1.1 – Типы данных Visual Basic
Тип
Visual Basic |
Диапазон значений |
Boolean | True или False |
Byte | От 0 до 255 (беззнаковый). |
Char | От 0 до 65535 (беззнаковый). |
Date | От 0:00:00 (полночь)
1 января 0001 года до 11:59:59 вечера 31 декабря 9999 года. |
Decimal | От 0 до +/–7,9... E + 28 без десятичной запятой. |
Double | Число двойной
точности с плавающей запятой;
от –1,79769313486231570E+308
до –4.94065645841246544E–324 для отрицательных
значений; от 4,94065645841246544E–324 |
Integer | От –2 147 483 648 до 2 147 483 647 (знаковый) |
Long | Длинное целое число, от –9 223 372 036 854 775 808 (–9,2... E+18) до 9 223 372 036 854 775 807 (9,2... E+18) (знаковый) |
SByte | От –128 до 127 (знаковый) |
Short | Короткое целое число, от –32 768 до 32 767 (знаковый) |
Single | Число одиночной
точности с плавающей запятой,
от –3,4028235E+38 до –1,401298E–45 для отрицательных значений; от 1,401298E–45 до 3,4028235E+38 для положительных значений |
String | Строка переменной длины, от 0 до приблизительно 2 миллиардов знаков в кодировке Юникод. |
UInteger | От 0 до 4 294 967 295 (беззнаковый). |
ULong | От 0 до 18 446 744 073 709 551 615 (1,8... E+19) (знаковый) |
UShort | От 0 до 65 535 (беззнаковый) |
В
таблице 1.2 кратко описаны основные
циклические структуры в Visual Basic (позволяют
выполнить одну или несколько строк кода
несколько раз).
Таблица 1.2 – Циклические структуры Visual Basic
Циклическая конструкция | Краткое описание |
While...
End While |
Выполняет набор инструкций, пока значение условия, указанного в операторе While, равно True. |
Do...Loop | Позволяет проверить условие в начале или в конце структуры цикла. Можно также указать, следует ли повторять цикл, пока значение условия равно True или же до тех пор, пока оно не станет равно True. |
For...Next | Выполняет определенное число итераций. Для отслеживания числа повторений в ней используется управляющая переменная цикла, называющаяся счетчиком. Необходимо указать начальное и конечное значения для этого счетчика и при необходимости указать шаг, на который счетчик будет увеличен за одно повторение. |
For Each...
Next |
Выполняет набор
инструкций один раз применительно
к каждому элементу коллекции. При
этом указывается управляющая |
Подробную информацию об основах программирования на языке Visual Basic можно найти в [1, 2].
Свойства управляющих
элементов, используемых в программе,
описаны в таблице 1.3
Таблица 1.3 – Свойства управляющих элементов Visual Basic
Тип | Назначение |
PictureBox | Предназначен
для размещения на форме графического
изображения. Размещенное в форме
графическое изображение |
ImageList | Предназначен для хранения графического изображения домино. |
Большинство программ управляются событиями, то есть ход работы программы определяется внешними воздействиями, называемыми событиями.
Под событием в данном случае подразумевается сигнал, сообщающий приложению о внешнем воздействии, в частности, о действии пользователя. Например, когда пользователь щелкает элемент управления на форме, форма может инициировать событие Click и вызывать процедуру, обрабатывающую событие. События также допускают взаимодействие отдельных задач. Например, приложение выполняет задачу по сортировке. Если пользователь отменяет сортировку, то приложение может послать событие отмены, которое остановит процесс сортировки.
Любой объект, способный вызывать события, является отправителем событий, также называемым источником событий. Формы и элементы управления являются примерами отправителей событий.
Обработчики событий – это процедуры, вызываемые при возникновении соответствующего события. Можно использовать любые допустимые процедуры в качестве обработчика событий. В Visual Basic используется стандартное положение об именовании обработчиков событий. Имя должно состоять из имени отправителя события, знака подчеркивания и имени события. Например, событие Click кнопки с именем button1 будет иметь имя Sub button1_Click [1]. В теле процедуры необходимо описать действия, которые программа должна выполнить при получении сигнала о том, что данное событие произошло.
Пользователь
оказывает управляющее
Таблица 1.4 – Перечень основных событий, связанных с клавиатурой
Название
события |
Краткое описание события | Параметры,
передаваемые в процедуру обработки |
KeyDown | Происходит при нажатии клавиши, если элемент управления имеет фокус. | Sender
типа Object,
e типа KeyEventArgs |
KeyPress | Происходит при нажатии клавиши, если элемент управления имеет фокус. | Sender
типа Object,
e типа KeyPressEventArgs |
KeyUp | Происходит при отпускании клавиши, если элемент управления имеет фокус. | Sender
типа Object,
e типа KeyEventArgs |
Sender – ссылка на объект-отправитель события.
Объект класса KeyPressEventArgs имеет свойство KeyChar типа Char, которое получает знак, соответствующий нажатой клавише.
Объект класса KeyEventArgs имеет свойства:
Таблица 1.5 – Перечень основных событий, связанных с мышью
Название
события |
Краткое описание события | Параметры,
передаваемые в процедуру обработки |
Click | Происходит при щелчке левой кнопкой мыши по элементу управления | Sender
типа Object,
e типа EventArgs |
DoubleClick | Происходит при двойном щелчке левой кнопкой мыши по элементу управления | Sender
типа Object,
e типа EventArgs |
MouseClick | Происходит при щелчке любой кнопкой мыши по элементу управления | Sender
типа Object,
e типа MouseEventArgs |
Mouse-
DoubleClick |
Происходит при двойном щелчке любой кнопкой мыши по элементу управления | Sender
типа Object,
e типа MouseEventArgs |
MouseDown | Происходит при нажатии любой кнопки мыши, если указатель мыши установлен на элементе управления | Sender
типа Object,
e типа MouseEventArgs |
MouseEnter | Происходит, когда указатель мыши входит в границы элемента управлеия | Sender
типа Object,
e типа EventArgs |
MouseHover | Происходит, когда указатель мыши наведен на элемент управления | Sender
типа Object,
e типа EventArgs |
MouseLeave | Происходит, когда указатель мыши покидает границы элемента управления | Sender
типа Object,
e типа EventArgs |
MouseMove | Происходит при перемещении указателя мыши по элементу управления | Sender
типа Object,
e типа MouseEventArgs |
MouseUp | Происходит при отпускании любой кнопки мыши, если указатель мыши установлен на элементе управления | Sender
типа Object,
e типа MouseEventArgs |
MouseWheel | Происходит при повороте колесика мыши, если указатель мыши установлен на элементе управления | Sender
типа Object,
e типа MouseEventArgs |