Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

Подписываем
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
Подписываем
ЛАБОРАТОРНАЯ РАБОТА 1
ввод - вывод в VISUAL BASIC
ЦЕЛЬ РАБОТЫ: Изучение способов ввода/вывода информации в Visual Basic.
Введение
Этапы разработки приложения.
В Visual Basic, как и во многих других языках, предназначенных для написания приложений под Windows, используется событийно-управляемая модель программирования. В "старых" версиях бейсика, таких как QBasic, каждая программа начиналась и заканчивалась в определённых местах. Вся программа выполнялась последовательно, и иногда, возможно, вызывались пользовательские процедуры и функции. Т.е. если программу "запускали", то она сразу начинала выполняться, и, дойдя до конца, завершалась. В Visual Basic это происходит совсем иначе. Дело в том, что ОС Windows имеет GUI (Graphical User Interface), т.е. графический интерфейс пользователя, в котором используются стандартные элементы управления, такие, как окна (они же формы), кнопки, списки, поля, для ввода текста и т.п. В любом языке высокого уровня программа строится на основе этих элементов. Разработка приложения на VB состоит из следующих этапов:
Программный код Visual Basic состоит из:
Каждая переменная имеет своё имя. Оно может содержать до 255 символов, начинается всегда с буквы латинского алфавита, за которой могут следовать другие буквы, цифры и знак подчёркивания. Регистр символов значения не имеет. Приведём несколько примеров имён переменных:
numOfLetters подходит;
2Bottle - неверно, т.к. начинается не с буквы;
ThisIsVeryLongName - подходит, длина 18 символов;
sng.Cos - не подходит, т.к. используется точка.
Каждая переменная имеет определённый тип. Всего в VB 14 типов переменных. Кроме того, программист может определить и свой тип.
Оосновные типы переменных VB:
Byte - предназначен для хранения целых чисел от 0 до 255. Если переменной такого типа присвоить значение, выходящее за эти пределы, то Visual Basic сгенерирует ошибку.
Integer - предназначен для хранения целых чисел в диапазоне -32768 до +32767, т.е. размер памяти, выделяемой под такую переменную составляет 2 байта. Символ для обозначения - "%".
Long - предназначен для хранения целых чисел в диапазоне -2147483648 до +2147483647, т.е. размер памяти, выделяемой под такую переменную составляет 4 байта. Символ для обозначения - "&".
String - предназначен для хранения строковой (символьной) информации, т.е. попросту говоря - текста. Может хранить до 2 Гб. текста. Символ для обозначения - "$".
Single - предназначен для хранения дробных чисел, с точностью до 7 цифр. Диапазон отрицательных значений от -3.402823Е38 до -1.401298Е-45. Диапазон положительных значений от 1.401298Е-45 до 3.402823Е38. Длина числа может достигать 38 знаков. Занимает 4 байта памяти. Символ для обозначения - "!".
Double - предназначен для хранения дробных чисел, с точностью до 16 цифр. Диапазон отрицательных значений от 1.79769313486232Е308 до -4.94065645841247Е-324.
Диапазон положительных значений от 4.94065645841247Е-324 до 1.79769313486232Е308.
Длина числа может достигать 300 знаков. Занимает 8 байта памяти. Используется для научных расчётов. Символ для обозначения - "#".
Boolean - очень важный и распространённый тип данных. Позволяет хранить так называемые булевы значения, т.е. только два значения - True и False. (По русски Правда и Ложь). Используется тогда, когда вам нужно хранить только значение Да или Нет.
Variant - Переменная типа Variant может содержать данные любого типа. Visual Basic автоматически производит необходимые преобразования данных, поэтому не стоит беспокоиться об этом. Использование такого типа данных замедляет работу программы, т.е. требуется время и ресурсы для преобразования типов. Поэтому рекомендуется воздерживаться от применения этого типа данных.
В Visual Basic переменные явно объявляются с помощью оператора Dim, после которого следует As и_Тип переменной. Например:
Dim a As Long
Dim b As Byte
Dim myString As String
Dim isLoaded As Boolean
Если не указывать As Тип, то переменная будет объявлена как Variant.
После объявления переменной ей присваивается значение по умолчанию. Для строки это - "" (пустая строка). Для чисел - 0. Для Boolean - False. Переменная может быть использована сразу после объявления. Переменные можно объявлять и в одной строчке, разделяя объявления запятыми:
Dim a As Long, Dim b As Integer
Здесь очень важно заметить следующую особенность. Логично было бы объявить 3 переменные типа Long следующим образом:
Dim a, b, c As Long
В результате такого объявления VB объявит 3 переменные, первая и вторая будут иметь тип Variant, и только третья - Long! А вообще, лучше объявлять каждую переменную в отдельной строчке. Например:
Dim a As Long
Dim b As Long
Dim myString1 As String
Dim myString2 As String
Неявное объявление типа
Dim myLongParam&
Dim myString$
Здесь объявлены 2 переменные, первая имеет тип Long, вторая - String. Также можно употреблять эти спец. символы для неявного указания типа констант От неявного объявления типа лучше отказаться, так как оно не наглядно.
Visual Basic предоставляет в распоряжение несколько функций преобразования типов: CLng, CBool, CDate, CStr и т.д. Каждая функция преобразует выражение к соответствующему типу.
Функции преобразования типа данных
CBool (Выражение) |
Boolean (логический) |
CByte (Выражение) |
Byte (байтовый) |
CCur (Выражение) |
Currency (денежный) |
CDate (Выражение) |
Date (дата) |
CDbl (Выражение) |
Double (число с плавающей запятой двойной точности) |
CInt (Выражение) |
Integer (целое число) |
CLng (Выражение) |
Long (длинное целое число) |
CSng (Выражение) |
Single (число с плавающей запятой одинар-ной точности) |
CStr (Выражение) |
String (строка) |
CVar (Выражение) |
Variant (вариант) |
В Visual Basic существует очень много встроенных констант. Например, константа vbNewLine - содержит 2 символа, с ASCII кодами 13 и 10, т.е. переход на новую строку. Список констант можно посмотреть в Object Browser. Для его вызова необходимо нажать F2, находясь в среде Visual Basic.
"Видимость" переменных
Объявлять переменные можно в самых разных местах
Операторы.
В Visual Basic операторы бывают следующих типов:
Каждый оператор имеет свой приоритет, и любое выражения вычисляется с учётом этих приоритетов.
Арифметические |
Сравнения |
Логические |
Возведение в степень(^) |
Равно (=) |
Not |
Отрицание () |
Неравно (<>) |
And |
Умножение и деление (*, /) |
Меньше чем (<) |
Or |
Целочисленное деление (\) |
Больше чем (>) |
Xor |
Остаток от деления (Mod) |
Меньше или равно (<=) |
Eqv |
Сложение и вычитание (+,-) |
Больше или равно (>=) |
Imp |
Конкатенация (&) |
Удовлетворение маске (Like) |
|
|
Принадлежность к типу (Is) |
|
В этой таблице сверху вниз показан порядок следования приоритетов операторов Visual Basic. Сверху вниз приоритет убывает. Операторы (* и /) имеют одинаковый приоритет, и в выражении вычисляются слева направо. Это же относится к операторам сложения и деления. Если в выражении встречаются операторы из разных категорий, то вычисляются они в порядке столбцов слева направо. Т.е. сначала арифметические, затем операторы сравнения и лишь затем логические операторы.
Пример разработки приложения
Создание любой программной системы (проекта) на Visuai Basic состоит из следующих этапов»
Пример программы, находящей сумму двух чисел В этом примере в форме созданы три надписи (Label), три поля ввода (TextBox) и одна кнопка (CommandButton) (рис. 1).
Процедура Command1_Click() по нажатию кнопки Ок считывает данные из полей ввода слагаемых , находит сумму и выводит результат в поле ввода Сумма.
Проект включает :
При запуске Visual Basic по умолчанию открывается новый проект с именем Project 1 и относящаяся к нему форма Form1. На форме разместим элементы управления: три текстовых окна(TextBox1, TextBox2, TextBox3) три метки(Label1, Label2, Label2) и кнопку (CommandButton1). После размещения всех элементов форма принимает вид, показанный на рис. 1.
Рисунок.1.
По умолчанию последовательно вводимым одинаковым элементам присваиваются одинаковые имена, отличающиеся последней цифрой (текстовым окнам последовательно присваиваются имена Textl, Text2 и Text3, меткам последовательно присваиваются имена Label1, Label2 и Label3, кнопке Command1).
В Visual Basic свойства большинства объектов представлены в окне свойств Properties и легкодоступны для изменений.
Объекты Visual Basic используются для создания пользовательского интерфейса. Каждый из объектов передает в приложение сообщение о произошедшем событии нажатии клавиши, щелчке мыши, т.е. о действии оператора. В связи с этим их называют еще элементами управления. Это, например, командные кнопки, клавиши, текстовые поля, рамки и окна для рисунков и пр. Элементы управления, расположенные на панели объектов, называют стандартными. Каждый из объектов обладает определенным наборов свойств, изменяя которые мы можем воздействовать на эти объекты и, тем самым, использовать их для назначенной цели. Свойства объектов можно разбить на несколько групп. Одни из свойств управляют внешним видом самих объектов - высота Height, ширина Width, цвет BackColor и ForeColor, шрифт надписи и т.д. Другие свойства управляют расположением объектов на окне форм: Top - расстояние от верхнего края формы , Left - расстояние от левого края, взаимным расположением на форме и т.д.
Как все визуальные объекты, окно форм обладает определенным набором свойств Properties. Свойства, перечисленные в окне Properties, поддаются изменению. Изменения производятся приданием свойствам некоторых новых значений. На форме может быть размещено несколько видимых объектов окон, рамок, кнопок. Один из объектов (это может быть и окно форм!) обязательно является активным. Окно свойств Properties всегда содержит свойства того объекта, который находится в активном состоянии.
Для удаления видимого элемента с окна форм, выберите его, щелкнув мышью (элемент окажется помеченным 8-ю черными квадратиками), затем щелкните правой кнопкой мыши появится контекстное меню, выберите Cut (Вырезать) и щелкните левой кнопкой мыши.
Определим теперь свойства введенных элементов, используя окно свойств (Properrties). Активизируем элемент Label], при этом активизируются свойства в окне свойств, относящиеся к этому элементу (заголовок Labell Label). Выберем свойство Caption (Название) и определим его как Первое слагаемое, используя строку ввода. Это название появляется на форме (рис. 2).
Рисунок.2
Свойство Caption (Название) для Label2 зададим - Второе слагаемое. Свойство Caption (Название) для Label3 зададим Сумма. Остальные оставим по умолчанию. Определим свойства тестовых окон. Активизируем сначала первое окно, очистим окно (удалим значение Textl свойства Text) и присвоим ему имя а (свойство Name (Имя), которое будем использовать при написании текста программ (рис. 3). Очистим также второе и третье окна и присвоим им имена b и sum соответственно. Остальные свойства окон оставим по умолчанию.
Рисунок 3
Для ввода текста необходимых процедур щелкните мышью на кнопке View Code (вид/код) окна «проекты» (окно Piojektl mak) Откроется окно FORM1 (имя проектируемой формы по умолчанию Form1) Откроем слева раскрывающийся список General и выберем в нем объект (в качестве объекта выбирается кнопка Ок, по умолчанию у неё осталось имя Command1) или же дважды щелкнем по кнопке ОК в окне форм.
Private Sub Command1_Click()
Dim per As Single
Dim vtor As Single
Dim s As Single
per = a.Text
vtor = b.Text
s = per + vtor
sum.Text = s
End Sub
Если бы мы не присвоили объекту имя а, то в программе вместо per = a.Text писали бы per=Text1.text. И аналогично с остальными переменными.
Запустим наше приложение нажатием F5. На экране появится форма (рис.4)
Рисунок 4
Рабочее задание
1. В соответствии со своим вариантом задания (табл.) составить процедуру вычисления искомых величин.
2. Разработать интерфейс (выбрать и разместить на форме необходимые элементы управления).
3. Ввести текст процедуры вычисления
4. Отладить и выполнить программу.
5. Показать результаты преподавателю.
5. Выписать полученные результаты.
Таблица
Вариант |
Расчетные формулы |
Исходные данные |
1 |
x = 1.425 y = -1.25 z = 3.5 |
|
2 |
|
m = 0.75 c = 2.1 x = 1.6 a = 0.5 b = 0.9 |
3 |
a = 0.5 b = 2.9 x = 0.3 |
|
4 |
x =1.725 y = 18.125 z = -3.3 |
|
5 |
a = 0.3 b =2.9 x = 1.4 |
|
6 |
a = -0.5 b = 1.7 t = 0.44 |
|
7 |
a = 0.3 b = 0.9 x = 0.75 |
|
8 |
x = -0.3 y = 65.1 z = -0.25 |
|
9 |
a = 0.7 b = 3.4 x = 0.65 |
|
10 |
x = 2.8 y = 4.5 z = 3 |
|
11 |
m = 2 c = -1 t =1.2 b = 0.7 |
|
12 |
a = 3.2 b = 16.5 x = -4.8 |
|
13 |
a = 1.2 c = 0.5 d = 7.5 x = 2.4 |
|
14 |
a = 0.3 b = 5 x = 2.7 |
|
15 |
a = 1.1 b = 0.045 x = 0.25 |
КОНТРОЛЬНЫЕ ВОПРОСЫ