- •Введение. Установка среды программирования
- •2. История языка Basic
- •3. Установка Visual Basic
- •Лабораторная работа №1. Интерфейс Visual Basic. Создание первого проекта
- •Теоретическая часть
- •1 . Первое знакомство
- •5. Стандартная панель инструментов
- •Практическая часть
- •Лабораторная работа №2. Изменение свойств компонентов. Метод Print
- •Теоретическая часть
- •1. Состав панели управления
- •2. Окно свойств и редактора кода
- •3. Свойства элементов управления
- •3.1 Свойства элемента Form
- •3.2 Свойства элемента TextBox
- •3.3. Свойства компонента CommandButton
- •Объект.Print [Список вывода]
- •Объект.Cls Практическая часть
- •Лабораторная работа №3. Работа с простейшим графическим объектом Visual Basic
- •Теоретическая часть
- •Практическая часть
- •Лабораторная работа №4. Работа с арифметическими выражениями и функциями
- •Теоретическая часть
- •1. Арифметические выражения Visual Basic.
- •2. Встроенные функции Visual Basic
- •3. Функции преобразования
- •Str (число)
- •Val (символьное выражение)
- •Практическая часть
- •Лабораторная работа №5. Решение простейших математических задач с использованием линейных алгоритмов
- •Теоретическая часть
- •1. Типы данных
- •2. Объявление переменных
- •Public / Private / Dim Имя_переменной [As Тип_переменной]
- •Оператор_объявления_типа Строка_интервалов_имен
- •3. Константы Visual Basic
- •4. Область видимости переменной
- •Public / Private / Dim Имя_переменной [As Тип_переменной]
- •Имя_формы.Имя_переменной
- •Практическая часть
- •Лабораторная работа №6. Программирование ветвлений с использованием оператора If
- •Теоретическая часть
- •1. Конструкция If … Then … End If
- •2. Конструкция If … Then … Else … End If
- •3. Конструкция If … Then … Else If… End If
- •Практическая часть
- •Лабораторная работа №7. Программирование ветвлений с использованием оператора Case
- •Теоретическая часть
- •Практическая часть
- •Лабораторная работа №8. Программирование циклов
- •Теоретическая часть
- •1. Цикл For…Next
- •2. Цикл For Each … Next
- •3. Цикл Do While … Loop
- •4. Цикл Do Until … Loop
- •5. Цикл Do … Loop While
- •6. Цикл Do … Loop Until
- •7. Цикл While … Wend
- •Практическая часть
- •Лабораторная работа №9. Разработка приложений для обработки массивов
- •Теоретическая часть
- •1. Объявление массивов
- •2. Массивы с фиксированной границей и динамические массивы.
- •UBound (имяМассива [, измерение]) Практическая часть
- •Лабораторная работа №10. Разработка приложений с использованием методов рисованИя графических примитивов
- •Теоретическая часть
- •1. Графическая поверхность
- •2. Графические примитивы
- •Практическая часть
- •Лабораторная работа №11. Построение графиков и диаграмм
- •Лабораторная работа №12. Применение пользовательских диалоговых окон
- •Теоретическая часть
- •1. Окно и функция InputBox
- •2. Окно MsgBox
- •MsgBox Текст сообщения [,Константа] [,Заголовок]
- •3. Функция MsgBox()
- •Практическая часть
- •Лабораторная работа №13. Разработка компьютерного теста с использованием Visual Basic
- •Теоретическая часть
- •Лабораторная работа №14. Создание пользовательского меню и панели инструментов
- •Теоретическая часть
- •Call Имя процедуры ([Список Параметров Вызова]),
- •Практическая часть
- •Лабораторная работа №15. Создание текстового редактора
- •Теоретическая часть
- •Практическая часть
- •Лабораторная работа №16. Разработка мультимедиа-приложений
- •Теоретическая часть
- •Практическая часть
- •Лабораторная работа №17. Макросы: запись, запуск, чтение
- •Теоретическая часть
- •Обычно макрос содержит следующие элементы.
- •Практическая часть
- •Лабораторная работа №18. Создание форм рабочего листа
- •Теоретическая часть
- •1. Когда необходимо использовать vba в Excel
- •2. Объект Application
- •3. Объект Workbook
- •4. Объект Worksheet
- •5. Объект Range
- •Инициализация и отображение диалогового окна
- •Практическая часть Создание пользовательской формы
- •Создание пользовательской формы
- •Практические задания по программированию на vba
- •Лабораторная работа №19. Создание книги лабораторных работ с автоматизированным выбором страниц книги
- •Практическая часть
- •Лабораторная работа №20. Моделирование процессов
- •Теоретическая часть
- •Лабораторная работа №21. Создание сводных таблиц в vba
- •Теоретическая часть Практическая часть
- •Лабораторная работа №22. Работа с компонентом Chart
- •Теоретическая часть Практическая часть
- •Лабораторная работа №23. Работа с базами данных в Visual Basic
- •Теоретическая часть Практическая часть
- •Лабораторная работа №24. Работа с базами данных в Excel с использованием Visual Basic
- •Теоретическая часть Практическая часть
- •Лабораторная работа №25. Обработка данных на рабочем листе Теоретическая часть Практическая часть
Лабораторная работа №5. Решение простейших математических задач с использованием линейных алгоритмов
Цель работы: ознакомиться с типами данных, поддерживаемых языком Visual Basic и правилами объявления переменных и констант; рассмотреть области видимости переменных; научиться составлять приложения для решения простейших задач, используя различные типы данных и констант
Теоретическая часть
1. Типы данных
Практически любая программа обрабатывает исходные данные, а после обработки выдает результаты – выходные данные.
Данные могут быть постоянными величинами (константами) и переменными.
Постоянные величины (константы) – это величины, которые в процессе выполнения программы не изменяют своих значений.
Переменные величины в процессе выполнения программы свои значения изменяют.
В языке Visual Basic, как и в любом другом языке программирования, константы и переменные величины должны быть отнесены к какому-либо типу данных. Программист должен описать (объявить) переменные и константы, используемые в программе.
Характеристики основных стандартных типов данных, поддерживаемых языком Visual Basic, приведены в Таблице 5.1.
Таблица 5.1 – Стандартные типы данных Visual Basic
Тип данных |
Диапазон значений |
Оператор объявления типа |
Объем занимаемой памяти, байт |
Суффикс |
Целые типы |
||||
Integer (целое число) |
от -32768 до 32767 |
DefInt |
2 |
% |
Long (длинное целое) |
от -2147483648 до 2147483647 |
DefLng |
4 |
& |
Byte (байт) |
от 0 до 255 |
DefByte |
1 |
- |
Boolean (логический) |
Истина (True) и Ложь (False) |
DefBoot |
2 |
- |
Плавающие типы |
||||
Single (десятичное число обычной точности) |
от 1.401298E-45 до 3.402823E38 (по модулю) |
DefSng |
4 |
! |
Double (десятичное число двойной точности) |
от 4.94065645841247E-324 до 1.79769313486232E308 |
DefDbl |
8 |
# |
Строковые типы |
||||
String (строка символов) |
- |
DefStr |
1 байт на каждый символ |
$ |
Окончание таблицы 5.1
Объектные типы |
||||
Object (ссылка на объект) |
- |
DefObj |
4 |
- |
Тип данных |
Диапазон значений |
Оператор объявления типа |
Объем занимаемой памяти, байт |
Суффикс |
Variant-типы (по умолчанию) |
||||
Variant (числовые типы) |
- |
DefVar |
16 |
- |
Variant (строковые типы) |
- |
DefVar |
22 байта + длина строки |
- |
Прочие типы |
||||
Currency (число в денежном формате) |
До 15 знаков слева от десятичной точки, до 4 знаков справа от десятичной точки |
DefCur |
8 |
@ |
Date (Дата) |
- |
DefDate |
8 |
- |
В языке Visual Basic можно также создавать свои типы данных.