Integer Короткое целое числовое значение, занимает 2 байта.
Используется для представления целых чисел в диапазоне от –32768 до 32767.
Long Длинное целое число, занимает 4 байта. Используется для представления целых чисел в диапазоне от –2147483648 до 2147483647.
Single Десятичное число обычной точности,занимает 4 байта. Используются для представления отрицательных чисел в диапазоне от –3.402823E 38 до –1.401298E-45 и для представления положительных чисел в диапазоне от 1.401298E-45 до 3.402823E 38.
String Строка переменной длины. Занимаемая память линейно зависит от числа символов в строке.
String * длина Строка постоянной длины.
Variant Произвольное значение. Используется для хранения данных любых типов. Занимает 16 байтов плюс по одному байту на каждый символ, если значением является строка.
Object Объект. Используется только для хранения ссылок на объекты,занимает 4 байта.
Одним из самых важных понятий в языке программирования является понятие переменной.
Переменная - это именованная область памяти, предназначенная для хранения данных, изменяющихся в процессе выполнения программы.
Т.о., для доступа к содержимому этой области памяти достаточно знать имя переменной.
Имя переменной (идентификатор) - это строка символов, которая отличает эту переменную от других объектов программы (идентифицирует переменную в программе).
Правила задания имен переменных:
Первым символом имени должна быть буква.
Остальные символы - буквы и цифры. (Прописные и строчные буквы различаются). Может использоваться символ "_"
Нельзя использовать символ "."
Число символов не должно превышать 255.
Имя переменной не должно совпадать с зарезервированными (служебными) словами языка.
В VISAUL BASIC существуют следующие возможности объявления типа переменной (все объявления переменных должны находиться в начале программного кода):
1) переменная может вообще не объявляться. В этом случае по умолчанию будет установлен тип Variant. Однако это может привести к медленной неэффективной работе программы и нерациональному использованию памяти.
2) переменная может объявляться явно с помощью оператора определения переменной:
Dim имяПеременной [ As типПеременной]
Например:
Dim My_name As String
Dim Число_ворон As Integer, Пи As Double
Dim НомерТелефона As String*12
3) переменная может объявляться неявно:
с помощью оператора объявления типа:
DefТип Начальная буква [ - Конечная буква]
Вместо Тип в DefТип указывается одно из следующих ключевых слов:
DefInt (для типа Integer);
DefLng (для типа Long);
DefSng (для типа Single);
DefStr (для типа String), и так далее.
b) с помощью суффикса:
О типе переменной можно судить ( правда не всегда) по суффиксу, приписываемому к имени переменной. Суффиксы могут быть только у шести типов переменных:
Суффикс | % | & | ! | # | $ | @ |
Тип | Integer | Long | Single | Double | String | Currency |
Например:
I% - переменная типа Integer
My_name$ - переменная типа String
Пи# - переменная типа Double
Примечание: Если переменная, тип которой указан неявно с помощью суффикса, встречается в программе многократно, то суффикс можно указывать только один раз при первом использовании этой переменной в программе.
Константы - величины, значения которых не могут меняться.
Как и переменные, константы объявляются в начале текста программного кода оператором:
Const ИмяКонстанты [As Тип] = Значение
В качестве Значения допускается использовать только постоянные значения и их комбинации, включая арифметические и (или) логические операторы.
Например:
Const Pi = 3.1415926535
Const mName As Sring = "Maria"
Массив - это набор элементов определенного типа, каждый из которых имеет свой порядковый номер, называемый индексом.
Определение массива в операторе:
Dim ИмяПеременной ([НижнийПредел To] ВерхнийПредел) [As тип]
VISAUL BASIC индексирует всегда, начиная с нуля, т.е. индекс 0 обозначает первый элемент массива, индекс 1 - второй и так далее.
Например:
‘объявляется массив из 15 элементов (0-14)
Dim CN(14) As Integer
‘Объявляется массив из 15 элементов
Dim CM(1 To 15) As Integer
Оператор Option Base позволяет задать индексацию массива с единицы. Этот оператор должен находиться в секции (General) (Declarations):
' (General) (Declarations)
Option Base 1
Процедуры и функции.
Процедура это программа, которая может быть вызвана на выполнение другой программой или событием.
В VISAUL BASIC весь программный код находится внутри процедур (подпрограмм). Общая структура описания подпрограммы VISAUL BASIC:
Sub имя_подпрограммы[(аргументы)]
операторы VISAUL BASIC
End Sub
Такие процедуры могут вызываться или самим VISAUL BASIC (процедуры обработки событий) или другими процедурами.
Вызов подпрограммы:
Call имя_подпрограммы[(параметры)]
или
имя_подпрограммы [параметры]
Функция построена точно так же, как и процедура, однако результатом работы функции является возвращаемое значение (только одно).
Общая структура описания функции:
Function имя_функции[(аргументы)][As Тип]
операторы VISAUL BASIC
имя_функции=выражение
End Function
Вызов функции:
переменная=имя_функции[(аргументы)]
Вывод данных в стандартное диалоговое окно.
Для вывода различных сообщений используется стандартное диалоговое окно - MsgBox. Вид этого окна может быть различным, но оно всегда включает следующие компоненты:
текст сообщения
заголовок
пиктограмма
набор кнопок
Диалоговое окно MsgBox можно выводить как процедурой, так и как функцией MsgBox.
Функция выводит на экран диалоговое окно, содержащее сообщение, устанавливает режим ожидания нажатия кнопки пользователем, а затем возвращает значение типа Integer, указывающее, какая кнопка была нажата.
переменная = MsgBox(текст[, опция][, заголовок][, файл справки, контекст])
Здесь:
текст – строковое выражение, отображаемое как сообщение в диалоговом окне (максимальная длина 1024 символа);
опция – дополнительная информация. Эта опция представляет собой числовое значение, составленное как сумма значений, которые указывают число и тип отображаемых кнопок, тип используемого значка, основную кнопку. (Значение по умолчанию=0).
опция = Button + Icon + Default (см. таблицу 7).
заголовок - строковое выражение, отображаемое в строке заголовка диалогового окна. Если этот аргумент опущен, то в строку заголовка помещается имя приложения.
файл справки – строковое выражение, определяющее имя файла справки, содержащего справочные сведения о данном диалоговом окне. Если этот аргумент указан, необходимо также указать аргумент «контекст».
контекст – числовое выражение, определяющее номер соответствующего раздела справочной системы. Если этот аргумент указан, то необходимо указывать аргумент «файл справки».
Примечание: Функцию MsgBox с двумя и более аргументами можно использовать только в выражении (присваивать переменной). Наличие «,», соответствующих отсутствующим аргументам, является обязательным.
Возвращаемое функцией значение позволяет определить, какая кнопка была нажата (см. табл. 8).
На рис. 46 – 49 приведены примеры использования процедуры MsgBox для вывода диалоговых окон различных видов.
опция = Button + Icon + Default
Константы функции MsgBox Таблица 7
Константа | Значение | Описание |
Категория: Button(Кнопки) | ||
vbOKOnly | 0 | Только кнопка OK |
vbOKCancel | 1 | Кнопки ОКиОтмена |
vbAbortRetryIgnore | 2 | Кнопки Стоп,Повторить,Пропустить |
vbYesNoCancel | 3 | Кнопки Да, Нет, Отмена |
vbYesNo | 4 | Кнопки ДаиНет |
vbRetryCancel | 5 | Кнопки Повторить,Отмена |
Категория: Icon (отображение пиктограммы) | ||
vbCritical | 16 | Критическое сообщение |
vbQuestion | 32 | Вопрос |
vbExclamation | 48 | Предупреждение |
vbInformation | 64 | Информация |
Категория:Default (по умолчанию активна кнопка: ) | ||
vbDefaultButton1 | 0 | первая |
vbDefaultButton2 | 256 | вторая |
vbDefaultButton3 | 512 | третья |
vbDefaultButton4 | 768 | четвертая |
Значения, возвращаемые функцией MsgBoxТаблица 8
Константа | Значение | Нажата кнопка |
vbOK | 1 | OK |
vbCancel | 2 | Отмена |
vbAbort | 3 | Стоп |
vbRetry | 4 | Повторить |
vbIgnore | 5 | Пропустить |
vbYes | 6 | Да |
vbNo | 7 | Нет |
Рис. 46. Пример вывода диалогового информационного окна
Рис. 47. Пример вывода диалогового информационного окна
Рис. 48. Пример вывода диалогового информационного окна
Рис. 49. Пример вывода диалогового информационного окна
- А.М. Петрова
- Раздел 1. (Модуль1) Информационные процессы, системы и технологии Тема 1. Основные понятия информатики и информатизация общества
- Тема 2. Основные сведения об информации и информационных процессах
- Тема 3. Информационные системы и технологии
- 3.1. Особенности (специфика) современных систем управления предприятием
- 3.2. Компьютерные технологии интеллектуальной поддержки управленческих решений
- 3.3. Case-средства. Общая характеристика и классификация
- 3.4. Реинжиниринг бизнес-процесcов
- 3.5. Использование olap и oltp технологий
- 3.6. Экспертные системы
- 3.7. Нейросетевые технологии
- Контрольные вопросы к разделу 1
- Раздел 2. (Модуль2) Технические и программные средства информатики Тема 4. Компьютерные системы и сети
- 4.1. Архитектура пэвм
- 4.2. Компьютерные сети
- 4.3. Технологии работы в компьютерных сетях
- 4.4. Информационные интернет – технологии
- 4.5. Сетевые информационные технологии
- 4.6. Концепция Грид-вычислений
- 4.7. Обеспечение информационной безопасности в компьютерных сетях
- Основные типы компьютерных вирусов
- Тема 5. Программное обеспечение персонального компьютера
- Тема 6. Программирование на объектно-ориентированном языке Visual Basic
- 6.1. Основы алгоритмизации
- Алгоритм
- 6.2. Основы моделирования
- 6.3. Языки программирования
- 6.4. Основные понятия языка Visual Basic
- Integer Короткое целое числовое значение, занимает 2 байта.
- Вычисление арифметического выражения и оператор присваивания.
- Обработка символьных данных Конкатенация строк
- Программирование ветвлений
- Условный оператор if
- Методы Print и Cls
- Программирование циклов
- Модульный принцип построения проекта и программного кода.
- Область определения и время жизни переменных
- Запись в файл
- Чтение из файла
- Контрольные вопросы к теме 6
- Контрольные вопросы к разделу 2
- Раздел 3. (Модуль3) Информационные технологии обработки текстовых документов Тема 7. Офисное программное обеспечение
- 7.1. Электронный офис
- 7.2. Электронные документы
- 7.3. Электронная цифровая подпись и автоматизация сэд
- 7.4. Защита электронного документооборота.
- Тема 8. Основы работы с текстовыми документами
- 8.1. Основы работы с текстовым процессором word.
- Контрольные вопросы раздела 3
- Раздел 4. (Модуль4) Информационные технологии обработки таблиц
- 4.1. Организация финансово-экономических расчетов в электронных таблицах.
- Тема 9. Организация вычислений в электронных таблицах
- Тема 10. Создание и редактирование диаграмм
- Тема 11. Основные средства анализа данных, содержащихся в таблицах
- Тема 12. Автоматизация расчетов в электронных таблицах
- Контрольные вопросы к разделу 4
- Раздел 5. (Модуль5) Основы работы с базами данных Тема 13. Основные сведения о базах данных
- Тема 14. Субд Access и ее структура
- Тема 15. Работа с таблицами Access
- Тема 16. Конструирование запросов
- Тема 17. Конструирование форм и отчетов
- Тема 18. Средства автоматизации субд
- Контрольные вопросы к разделу 5