Определение переменной. 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

десятичные числа одинарной точности
от 1,401298Е-35 до 3,4022823Е38

4 байта

sng

Double

десятичные числа двойной точности
от 1,Е-324
до 1,Е308

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) разместите управляющий элемент командная кнопка (namecmd2, caption - конкатенация).

5.  Объявите в проекте строковые переменные A и B.

6.  В окне программный код для объекта командная кнопка cmd2 событие – Click разработайте программный модуль, реализующий следующий алгоритм:

·  Присвоить переменной A следующее значение: «форма»

·  Присвоить переменной В следующее значение: «ин» + A + «тика»

·  Напечатать результаты (значения переменных) на форме.

Логические переменные

7.  В том же проекте на форме (frm1) разместите управляющий элемент командная кнопка (namecmd3, 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».