
Переменные: тип, имя, значение

Переменные используются для хранения и обработки данных в программах
Имя переменной – определяет область оперативной памяти компьютера, в которой хранится значение переменной
Значение переменной – данные различных типов (целые или вещественные числа, последовательность символов, логические значения и т.д.)

переменная
в программе представлена ИМЕНЕМ и служит для обращения к ДАННЫМ определенного ТИПА, конкретное ЗНАЧЕНИЕ которых хранится в ячейке оперативной памяти

Типы переменных
Open Office.org Basic
Занимаемая память
Целочисленные переменные
Переменные с плавающей запятой
Диапазон значений
Integer
Long
2 байта
Строковые переменные
Single
Логические переменные
-32 768 до 32 768
4 байта
String
Double
4 байта
Boolean
От – 2 147 483 648 до
От 0 до 65 536 знаков в кодировке Unicode
2 байта * на количество символов
2 байта
От 1,5 * 10 -45 до 3,4*10 38
2 147 483 648
7-8 значащих цифр
8 байтов
Float
True или False
От - 5,0 10 -324 до 1,7*10 308
15-16 значащих цифр
16 байтов
От ±1,0 * 10 -28 до ±7,9 * 10 28
28-29 значащих цифр

Имя переменной
- определяет область оперативной памяти компьютера, в которой хранится значение переменной
- Уникально и не может меняться в процессе выполнения программы
- Может состоять из латинских и русских букв, цифр.
- Обязательно начинается с буквы.
- Не должно включать знак «.»
- Количество символов не может быть более 1023

DIM – оператор объявления переменных
- Для того, чтобы исполнитель программы (компьютер) «понимал», переменные какого типа используются в программе
- С помощью одного оператора можно объявить несколько переменных

Переменные какого типа объявлены?
Dim A As Byte, B As Single, C As String, D As Single, E As Boolean

“ =“ – оператор присваивания
A = 255
B = - 32768
C = 3.14
D = «информатика»
E = True

Назовите количество ячеек оперативной памяти, необходимое для хранения первых семи типов языка OpenOffice.org Basic, перечисленных в таблице
Open Office.org Basic
Занимаемая память
Целочисленные переменные
Переменные с плавающей запятой
Диапазон значений
Integer
Long
2 байта
Строковые переменные
Single
Логические переменные
-32 768 до 32 768
4 байта
String
Double
4 байта
Boolean
От – 2 147 483 648 до
От 0 до 65 536 знаков в кодировке Unicode
2 байта * на количество символов
2 байта
От 1,5 * 10 -45 до 3,4*10 38
2 147 483 648
7-8 значащих цифр
8 байтов
Float
True или False
От - 5,0 10 -324 до 1,7*10 308
15-16 значащих цифр
16 байтов
От ±1,0 * 10 -28 до ±7,9 * 10 28
28-29 значащих цифр

Арифметические выражения
Состав:
- Переменные числового типа,
- числа,
- знаки арифметических операций,
- математические функции
Порядок вычислений:
Возведение в степень, умножение или деление, сложение или вычитание. Может изменится с помощью скобок

Строковые выражения
Состав: переменные строкового типа, строки (последовательности символов) и строковые функции
Операция КОНКАТЕНАЦИИ –объединение строк или значения строковых переменных в единую строку. Обозначается «+» или знаком «&»

Математические функции
- Sin () – синус
- Cos () – косинус
- Sqr () – квадратный корень

Строковые функции
- Left (Строка, длина) – функция вырезания левой подстроки
- Right (Строка, длина) – функция вырезания правой подстроки
- Mid (Строка, Позиция, Длина) - функция вырезания произвольной подстроки подстроки
- Len (Строка) – функция определения длины строки
- Asc (Строка) -преобразование строки в числовой код ее первого символа
- Chr (Число) – преобразование числового кода в символ

Строковые функции и их значения
Язык OpenOffice.Org Basic
Значение функции
Len («бит»)
3
Left («Килобайт», 4)
«Кило»
Right («Килобайт», 4)
«Байт»
Mid («информатика», 3,5)
«форма»
Asc («и»)
232
Chr (255)
«я»

Функции ввода и вывода
- InputBox («Сообщение», «Заголовок») – ввод данных с помощью диалогового окна
- MsgBox () – вывод сообщения с помощью окна сообщений
![Msgbox («Сообщение»,[,ЧисКод1+чискод2][, «Заголовок»]) Аргумент «Сообщение» - выводится в окне сообщенний Аргумент [,ЧисКод1+чискод2] – оперделяет внешний вид окна Строка «Заголовок» - выводится в строке заголовок окна Необязательные части окна заключаются в […]](https://fsd.videouroki.net/html/2017/12/08/v_5a2a75a079f22/img15.jpg)
Msgbox («Сообщение»,[,ЧисКод1+чискод2][, «Заголовок»])
- Аргумент «Сообщение» - выводится в окне сообщенний
- Аргумент [,ЧисКод1+чискод2] – оперделяет внешний вид окна
- Строка «Заголовок» - выводится в строке заголовок окна
- Необязательные части окна заключаются в […]


Выводит строки или числовые выражения, разделенные в программе OptnOffice.Org Basic запятой или точкой с запятой, в диалоговом окне

Функции даты и времени
- Функция Time – возвращает значение текущего времени в форме Часы:Минуты:Секунды
- Функция DateDiff – возвращает дней между двумя датами , заданными в формате День/Месяц/Год