Определение переменной. 1
Объявление типа переменной. 2
Объявление констант. 3
Присваивание. 3
Метод Print 3
Строковые выражения. 3
Вопросы: 4
Задания: 4
Переменные: имя,
значение и тип
Определение переменной
Переменная – это область оперативной памяти компьютера, которая может хранить данные во время работы программы. Переменная имеет:
· имя,
· значение и
· тип
Имя переменной (идентификатор):
· начинается с буквы,
· содержит буквы (лучше лат) и цифры,
· длина имени не должна превышать 255 символов,
· нельзя использовать зарезервированные слова,
· не должно содержать пробелов и специальных символов.
Например, san3, rt, dav, intA, strA
Тип переменной определяется по типам данных, которые могут быть значениями переменной.
Тип переменной | Возможные значения | Объем занимаемой памяти | Приставка к имени |
Byte | целые числа от 0 до 255 | 1 байт | byt |
Integer | целые числа от -32768 до 32767 | 2 байта | int |
Long | целые числа двойной длины | 4 байта | lng |
Single | десятичные числа одинарной точности | 4 байта | sng |
Double | десятичные числа двойной точности | 8 байтов | dbl |
Boolean | логическое значение True или False | 2 байта | bln |
String | строка символов | 1 байт на каждый символ | str |
Variant | любые значения | >= 16 байтов | vnt |
Currency | число в денежном формате | 8 байтов | cur |
Date | дата от 1 января 100 г. до 31 декабря 9999 г. | 8 байтов | dtm |
Object | ссылки на любой объект | 4 байта | obj |
Над различными данными допустимы различные операции. Различные типы данных требуют для хранения разное количество ячеек.
Объявление типа переменной
В программе, прежде чем использовать переменную, ее надо объявить. В языке Visual Basic для описания переменных используются специальные операторы:
Dim ИмяПеременной As ТипПеременной
Оператор Dim может быть записан на следующей строке после заголовка любой процедуры или в самом начале программного кода в разделе, который называется General. Если записать оператор Dim внутри какой-нибудь процедуры, эта переменная будет известна только в этой процедуре и ее значение будет теряться при окончании работы этой процедуры.
Например:
Dim intЧисло As Integer, Строка As String,
где переменная intЧисло - переменная целого типа, может принимать значения от -32768 до 32767;
переменная Строка - переменная строкового типа.
Внимание! Переменная не объявленного типа считается переменной универсального типа Variant и для ее хранения отводится в памяти максимальное количество байт (16), что приводит к неэффективному использованию памяти и замедлению работы программы.
Объявление констант
Переменные, значения которых не меняются в процессе выполнения программы, называются константами.
Const ИмяКонстанты As Тип = ЗначениеКонстанты
Например:
Const Pi As Single = 3,14
Присваивание
Переменная может получить или изменить значение с помощью оператора присваивания (ключевое слово Let в большинстве случаев не используется):
[Let] ИмяПеременной = Выражение
Метод Print
Используется для печати на форме чисел и строк, а также значений числовых и строковых переменных или выражений, которые образуют список печати. В качестве разделителей списка печати используется либо запятая (элементы списка печатаются каждый в своей зоне) либо точка с запятой (элементы списка печатаются вплотную друг к другу. В случае отсутствия списка печати на форму выводится пустая строка.
Объект.Print СписокПечати
Строковые выражения
Строковые выражения могут включать в себя переменные строкового типа, строки и строковые функции.
Строка – это последовательность символов, заключенная в кавычки.
Например, “информатика”, “2000”, ”2*2”
Над переменными и строками может производится операция конкатенации.
Операция конкатенации заключается в объединении строки или значения строковых переменных в единую строку.
Вопросы
1. Что такое переменная?
2. Сформулируйте правила записи имени переменной.
3. В чем разница между типом, именем и значением переменной?
4. Какие основные типы переменных используются в языке программирования Visual Basic?
5. Какую функцию выполняет приставка к имени?
6. Почему в программе рекомендуется объявлять переменные перед их использованием? Как объявить переменную, которая используется в языке программирования Visual Basic?
7. Определите, какое количество ячеек памяти потребуется для хранения строк «ЭВМ» и «информатика».
Задания
Сколько будет 2/3?
Создадим проект, который позволит продемонстрировать использование переменных различных типов.
Переменные числовых типов
1. Создайте новый проект. Для создания графического интерфейса разместите на форме (name - frm1,caption – типы переменных) управляющий элемент командная кнопка (name - cmd1, caption - вычислить).
2. Объявите в проекте переменные A и B типов Integer, C – тип Byte, D - Single, Е - Double.
3. В окне программный код для объекта командная кнопка cmd1, событие – Click разработайте программный модуль, реализующий следующий алгоритм:
· Присвоить переменным A и B конкретные значения (А=2, В=3).
· Присвоить каждой из переменных С, D и Е результат деления аргументов ( = А / В).
· Напечатать результаты (значения переменных) на форме.
Строковые переменные
4. В том же проекте на форме (frm1) разместите управляющий элемент командная кнопка (name – cmd2, caption - конкатенация).
5. Объявите в проекте строковые переменные A и B.
6. В окне программный код для объекта командная кнопка cmd2 событие – Click разработайте программный модуль, реализующий следующий алгоритм:
· Присвоить переменной A следующее значение: «форма»
· Присвоить переменной В следующее значение: «ин» + A + «тика»
· Напечатать результаты (значения переменных) на форме.
Логические переменные
7. В том же проекте на форме (frm1) разместите управляющий элемент командная кнопка (name – cmd3, caption - логика).
8. Разместите два текстовых поля для ввода значений А и В (name – txtA и txtB, в свойстве Text – числа 2 и 3 соответственно).
9. Разместите на форме два объекта Label (name – lbl1, caption – введите числа; name – lbl2, caption – > (знак больше))

10. Объявите в проекте логическую переменную С.
11. В окне программный код для объекта командная кнопка cmd3 событие – Click разработайте программный модуль, реализующий следующий алгоритм:
· Присвоить переменным A и В значения из текстовых окон txtA и txtВ (подумайте какой тип переменной лучше выбрать)
· Присвоить переменной С следующее значение: А > B
· Напечатать результаты (значения переменных) на форме.
12. Создать кнопку Выход. Записать проект в файл Переменные. ехе и сохранить в своей папке.
13. Создайте проект, в котором сравниваются результаты сложения чисел и конкатенация строк, например 5+5 и «5»+«5».


