- •Основы системы программирования
- •Введение
- •1 Основы системы программирования Visual Basic
- •1.1 Загрузка системы программирования
- •1.2 Среда разработки
- •1.3 Последовательность разработки проекта
- •1.4 Сохранение проекта
- •1.5.2 Текстовое поле (TextBox)
- •1.5.3 Кнопка (CommandButton)
- •1.5 Основные элементы управления
- •1.5.1 Надпись (Label)
- •1.5.4 Окно списка (ListBox)
- •1.6 Последовательность разработки информационной технологии
- •1.6.1 Формализация задачи
- •1.6.2 Составление схемы алгоритма
- •1.6.3 Разработка проекта
- •1.6.4 Сохранение проекта
- •1.6.5 Выполнение проекта
- •1.6.6 Отладка программы
- •1.7 Основы языка программирования Visual Basic
- •1.7.1 Типы данных
- •1.7.2 Объявление данных
- •Dim имя переменной As Тип данных
- •1.7.3 Оператор присваивания
- •1.7.4 Встроенные функции языка Visual Basic
- •Имя функции(аргумент)
- •1.7.5 Организация ввода данных
- •1.7.6 Организация вывода данных
- •MsgBox сообщение [,атрибут] [,заголовок]
- •Format (параметр,"прототип")
- •2 Структурное программирование
- •2.1 Структура Следование
- •2.2 Структура Развилка
- •If условие Then
- •Iif(логическое выражение, выражение1, выражение2)
- •If условие Then
- •If Условие1 Then
- •Goto имя метки
- •Номер строки
- •2.3 Структура Цикл
- •3 Производные алгоритмические структуры
- •Dim Имя массива(размерность) As Тип данных
- •Dim Имя массива(количество строк, количество столбцов) As Тип данных
- •3.1 Производная алгоритмическая структура Формирование
- •3.2 Производная алгоритмическая структура Пересчёт
- •3.3 Производная алгоритмическая структура Поиск по ключу
- •3.4 Производная алгоритмическая структура Поиск максимума
- •3.5 Производная алгоритмическая структура Поиск минимума
- •3.6 Производная алгоритмическая структура Cумма
- •3.7 Производная алгоритмическая структура Произведение
- •3.8 Производная алгоритмическая структура Счётчик
- •3.9 Производная алгоритмическая структура Выборка
- •3.10 Производная алгоритмическая структура Перестановка
- •3.11 Сортировка элементов массива
- •Библиографический список
- •Приложение извлечения из межгосударственного стандарта
- •2 Описание схем
- •2.2 Схема программы
- •3 Описание символов
- •3.1 Символы данных
- •3.2 Символы процесса
- •3.3 Символы линий
- •3.4 Специальные символы
- •4 Правила применения символов и выполнения схем
- •4.1 Правила применения символов
- •4.2 Правила выполнения соединений
- •Содержание
- •Основы системы программирования
- •190031, СПб., Московский пр., 9.
1.7.2 Объявление данных
Все данные, используемые в коде приложения, рекомендуется объявить.
В Visual Basic константы объявляются следующим образом:
Const имя константы [As тип данных]=значение
Объявленная константа может быть использована в любом выражении, где допускается значение того же типа. Попытка изменения значения константы вызывает ошибку. Пример объявления константы:
Const g Аs Double = 9.8
Const g = 9.8
Примечания.
1. При объявлении константы ей можно присвоить литерал: число, строку, дату, но нельзя присвоить значение переменной или значение, возвращаемое функцией.
2. При определении константы как литерала типа Date необходимо использовать символ #, например:
Const Дата Аs Date = #1 Jul 1994#
Const Дата = #7/1/94#
Переменные объявляются следующим образом:
Dim имя переменной As Тип данных
Возможные варианты объявления переменных:
Dim X As Integer, Y As Double (переменная Х типа Integer, а Y – Double)
Dim X As Byte (переменная X типа Byte)
Dim stroka As String (переменная stroka типа String)
Dim X, Y As Single (переменная Х типа Variant, а Y – Single)
Примечание.
Если необходимо сократить затраты памяти или ограничить строку какой-либо длиной, то используется строка фиксированной длины. Например, строка длиной 10 символов должна быть объявлена следующим образом:
Dim stroka As String*10
Переменные называются неявно объявленными, если они используются в программе и не объявляются с помощью инструкции Dim. При этом неявно объявленным переменным присваивается тип Variant, значение 0 – в контексте математических операций и значение "пустая строка" – в контексте строковых операций.
Visual Basic позволяет установить требование на явное объявление переменных в модуле. Для этого в разделе описания модуля надо задать инструкцию Option Explicit. Чтобы Visual Basic автоматически добавлял инструкцию Option Explicit в каждый вновь создаваемый проект, требуется:
на стандартной панели инструментов Visual Basic открыть меню Tools, выбрать команду Options и раскрыть вкладку Editor;
установить флажок Require Variable Declaration;
нажать кнопку ОК.
Начало программы будет иметь вид:
Option Explicit
Текст программы
В этом случае, если переменная не будет объявлена, Visual Basic генерирует ошибку при компиляции, идентифицируя неправильную переменную: Variable not defined.
1.7.3 Оператор присваивания
Оператор вычисляет значение выражения, стоящего справа от знака равенства, и присваивает его значение переменной, расположенной слева от знака равенства, и имеет вид:
имя переменной = выражение
Выражение – комбинация ключевых слов, функций, переменных и констант, разделенных знаками операций и круглыми скобками. Операции выполняются слева направо, порядок выполнения определяется приоритетом операций и скобками.
При записи арифметических выражений используются следующие символы арифметических операций.
-
Операции
Знак
Использование
Приоритет
Возведение в степень
^
a ^ b
14
Отрицание
–
–b
13
Умножение
*
a * b
12
Деление
/
a / b
12
Целочисленное деление
\
a \ b
11
Остаток от деления на целое
Mod
a Mod b
10
Сложение
+
a + b
9
Вычитание
–
a – b
9
