Вычисление арифметического выражения и оператор присваивания.
Для присвоения значения используется оператор присваивания. Синтаксис оператора присваивания:
[Let] ИмяПеременной = Выражение
Чаще всего используется арифметическое выражение.
Арифметическое выражение - это последовательность констант, переменных, функций, соединенных знаками арифметических операций.
Порядок вычислений арифметических выражений определяется следующим приоритетом арифметических операций:
возведение в степень (^)
умножение (*) и обычное деление (/)
целочисленное деление (\)
вычисление остатка от целочисленного деления (Mod)
сложение (+) и вычитание (-)
Для изменения порядка вычисления арифметического выражения используются круглые скобки.
Некоторые встроенные математические функции:
Abs(x) - абсолютная величина числа x;
Sqr(x) - квадратный корень из числа x;
Fix(x) - целая часть числа x;
Int(x) - наибольшее целое число, не превышающее x.
На рис. 50. приведен пример записи арифметического выражения, вычисляющего площадь круга.
Рис. 50. Пример записи арифметического выражения
Ввод данных в стандартное диалоговое окно IputBox
Используется для ввода небольших фрагментов текста. Окно InputBox состоит из четырех элементов:
строка заголовка;
приглашение к вводу;
поле ввода со значением, предлагаемым по умолчанию;
две кнопки (OK и Cancel).
Функция InputBoxвыводит на экран диалоговое окно, содержащее сообщение и поле ввода, устанавливает режим ожидания ввода текста пользователем или нажатие кнопки, а затем возвращает значение типа String, содержащее текст, введенный в поле ввода.
InputBox(приглашение[, заголовок][, умолчание][, Xпоз][Yпоз] [,файл справки, контекст])
Где:
приглашение– строковое выражение, отображаемое как сообщение в диалоговом окне. Должно служить подсказкой пользователю, какую информацию он должен ввести в специальное поле ввода, находящееся в этом окне.
заголовок– строковое выражение, отображаемое в заголовке диалогового окна. Если параметр опущен, в строку заголовка помещается имя приложения.
умолчание– строковое выражение, отображаемое в поле ввода и используемое по умолчанию, если пользователь не введет другой строки. Если этот параметр опущен, поле ввода изображается пустым.
Xпоз– числовое выражение, задающее расстояние по горизонтали между левой границей диалогового окна и левым краем экрана (в твипах). Если параметр опущен, то диалоговое окно выравнивается по центру экрана по горизонтали.
Yпоз– числовое выражение, задающее расстояние по вертикали между верхней границей диалогового окна и краем экрана (в твипах). Если опущен, то диалоговое окно помещается по вертикали примерно на 1/3 высоты экрана.
Примечание: Твип (twip) – единица измерения расстояния дляVISAULBASIC, устанавливаемая по умолчанию (1 дюйм = 1440 твип).
Возвращаемым значением данной функции является информация, вводимая пользователем. VISAULBASICавтоматически приписывает этой информации типString.
Примечание: Если нажимается кнопка «ОК» или клавиша «Enter», функция возвращает пустую строку(“”).
Функцию InputBox с двумя и большим числом аргументов можно использовать только в выражении. Наличие запятых, соответствующих отсутствующим аргументам, является обязательным.
На рис. 52 – 54 приведен пример решения задачи, демонстрирующий использование стандартных диалоговых окон для ввода фамилии, имени и отчества.
Рис. 51. Пример использования функции InputBox для ввода значения
Рис. 52. Пример работы функции InputBox для ввода фамилии
Рис. 53. Пример работы функции InputBox для ввода имени
Рис. 54. Пример работы функции InputBox для ввода отчества
Рис. 55. Пример работы функции MsgBox для вывода фамилии, имя и отчества
На рис. 56 – 58 приведено решение той же задачи с использованием текстовых полей в форме:
Рис. 56. Структура формы с текстовыми полями для ввода фамилии, имени и отчества
Рис. 57. Процедура решения задачи
Рис. 58. Работа приложения
- А.М. Петрова
- Раздел 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