Урок 1. Переменные, типы переменных, объявление переменных.

1.Переменные

В процессе работы обрабатываемая информация хранится в ячейках оперативной памяти. Для облегчения обращения человека к нужным ячейкам памяти принято давать им имена. Совокупность ячеек памяти имеющее имя называют переменной
Определение: Переменная - некоторое количество ячеек оперативной памяти, имеющее имя. К имени переменной предъявляются следующие требования:
  1. Имя переменной должно начинаться с английской буквы
  2. Имя переменной может содержать буквы и цифры
  3. Имя переменной не может содержать пробел
  4. Имя переменной не может содержать знаки препинания кроме нижнего подчеркивания.
  5. Длина имени переменной не может превышать 255 символов.

Задание 1. Из перечисленных имен переменных выбрать неправильные:

  1. Vasya1
  2. 1Vasya
  3. Vasya_1
  4. 1_Vasya
  5. Vasya-1
  6. 1-Vasya
  7. S.T.A.L.K.E.R.
  8. Vasya Pupkin
  9. Vasya_Pupkin
  1. Vasya1     Подходит
  2. 1Vasya     Не подходит, имя переменной не должно начинаться с цифры
  3. Vasya_1     Подходит, нижнее подчеркивание допустимо
  4. 1_Vasya     Не подходит из-за цифры в начале
  5. Vasya-1     Не подходит из-за тире.
  6. 1-Vasya     Не подходит из-за цифры в начале и из-за тире
  7. S.T.A.L.K.E.R.     Не подходит: точек быть не должно
  8. Vasya Pupkin      Не подходит из-за наличия пробела
  9. Vasya_Pupkin      Подходит

2.Типы переменных

Итак, мы можем выделить кусочек оперативной памяти и дать ему имя. Возникает вопрос: а сколько памяти нужно выделить для переменной? логично предположить, что это зависит от того, что именно мы планируем туда записать. Ведь число 57 явно будет требовать меньше памяти, нежели число 55739573932759375. А полное собрание сочинений Льва Толстого наверняка будет занимать еще больше памяти. Как же определить нужное нам кол-во памяти? Для решения этой проблемы все переменные были разделены на несколько типов в зависимости от их содержимого:
Тип переменнойЗначения, которые данная переменная может приниматьКоличество памяти, выделяемой для переменной этого типа
Целые числа
ByteЦелые числа от 0 до 2551 байт
IntegerЦелые числа от -32768 до 327672 байта
LongЛюбые целые числа8 байт
Дробные числа
Single-3,4^38 ... -1,4^-45 для отрицательных чисел и 1,4^-45 ... 3,4^38 для положительных чисел.4 байта
Double-1,7^-308 ... -4,9^-324 для отрицательных чисел и 4,9^-324 ... l,7^+308 для положительных чисел.8 байт
Текст
StringТекст1 байт на символ при использовании кодировки ASCII или 2 байта на символ при использовании кодировки Unicode
Остальные
BooleanЛогические значения (true или false)2
DateДата и время8 байт
Итак, мы определились с кол-вом необходимой для переменной памяти, осталось убедить компьютер выделить ее. Эта операция называется объявлением переменной.
Определение: Объявить переменную - значит выделить под ее значения необходимое количество памяти.
Объявление переменной осуществляется с помощью специальной команды:
Dim ИмяПеременной as ТипПеременной
Например, если мы хотим объявить переменную Vasya, чтобы записать в нее какой-нибудь текст, необходимо использовать команду:
Dim Vasya as String
Имя переменной мы можем выбрать самостоятельно, согласно правилам, а название типа переменной берем из таблицы, в зависимости от того, что мы хотим в нее записать.

Задание 2. Написать команду для объявления переменной:

  1. Объявить переменную А как принимающую логические значения
  2. Объявить переменную B как принимающую текстовые значения
  3. Объявить переменную D, если в нее нужно будет записать целое число, не больше 255
  4. Объявить переменную K, которая будет хранить в себе температуру больного
  5. Объявить переменную J, которая будет хранить в себе число ПИ до 5 знаков после запятой
  6. Объявить переменную Y, которая будет хранить в себе количество звезд в галактике Млечный Путь.
  1. Dim A as Boolean Примечание: Логические значения - значения "да" и "нет", иными словами, true и false
  2. Dim B as String
  3. Dim D as Integer Примечание: под определение "не больше 255" отрицательные числа тоже подходят
  4. Dim K as Byte Примечание: Поскольку температура больного не может быть ни отрицательной, ни большей 255, нам вполне подойдет тип Byte
  5. Dim J as Single Примечание: Нам не нужно много знаков после запятой, ввиду чего Single вполне достаточно
  6. Dim Y as Long Примечание: Звезд в галактике явно много, причем это "много" точно выражается целым числом
Скачать эту тему в формате Word