- •Введение
- •Особенности программирования на Visual Basic
- •1.1. Интегрированная среда разработки ide
- •1.2. Проекты, программы
- •1.3. Стандартные элементы управления
- •Панель элементов управления
- •Написание скриптов с помощью объекта ScriptControl
- •Общие свойства элементов управления
- •1.4. Этапы программирования
- •Первый этап: выбор формы и настройка её свойств
- •Второй этап: разработка интерфейса
- •Третий этап: работа со свойствами элементов управления
- •Четвёртый этап: написание программного кода задачи
- •Начало написания программы
- •Набирайте текст программы только строчными буквами!
- •Объявление переменных
- •Ввод начальных данных
- •Программирование задачи
- •Вывод результатов
- •2. Практические задания по Visual Basic
- •Задание № 1. Знакомство с элементами управления
- •1. Постановка задачи. Последовательность
- •Задание № 2. Разработка многодокументного интерфейса
- •Задание № 3. Программирование задач с линейной структурой алгоритма
- •Задание № 4. Программирование вычислительных задач разветвляющейся структуры
- •Задание № 5. Программирование вычислительных задач циклической структуры
- •Задание № 6. Одномерные массивы
- •Задание № 7. Программирование двумерных массивов
- •Задание № 8. Процедуры-подпрограммы Sub и процедуры-функции Function
- •Задание № 9. Приближенное вычисление определенного интеграла
- •Приложение
- •If условие Then оператор1 [: оператор2 [: оператор3 ]… ]
- •If условие Then оператор1 Else оператор2
- •Область видимости переменных и их объявление
- •Рекомендуемая литература
- •Содержание
If условие Then оператор1 [: оператор2 [: оператор3 ]… ]
Линейный альтернативный оператор If... Then…Else
If условие Then оператор1 Else оператор2
Блочный безальтернативный оператор If... Then…End If
IF условие Then
Операторы
End If
Блочный альтернативный оператор If... Then…Else…End If
IF условие Then
Операторы1
Else
Операторы2
End If
Блочный альтернативный оператор
If... Then…ElseIf…Then… Else…End If
IF условие1 Then
Операторы1
ElsrIf условие1 Then
Операторы2
……………………….
Else
ОператорыN
End If
Оператор Select Case… End Select
Select Case СравниваемоеЗначение
Case значение1
Операторы1
Case значение2
Операторы2
………………………
Case Else
ОператорыN
End Select
Операторы цикла
Оператор цикла For…Next
For счетчик = НачальноеЗнач To КонечноеЗнач Step Шаг
Операторы
Next счетчик
Операторы цикла Do While | Until…Loop
Do While | Until условие
Операторы
Loop
Операторы цикла Do …Loop While | Until
Do
Операторы
Loop While | Until условие
Оператор цикла For Each …Next
For Each ИмяОбъекта To ИмяКоллекции
Операции_над_объектами
Next ИмяОбъекта
Последний цикл используется для работы с объектами (например, элементами управления) из коллекции этих объектов, если над этими объектами выполняются некоторые одинаковые действия. Особенность цикла: не надо знать, сколько этих объектов в коллекции (перевод первой фразы цикла – «Для каждого объекта в коллекции»).
Символы графического представления алгоритмов
(ГОСТ 19.002-80, 19.003-80)
Название |
Обозначение |
Функциональное назначение |
Ввод-вывод
|
|
Преобразование данных в форму, пригодную для обработки (ввод) или отображение результатов обработки (вывод). |
Процесс
|
|
Выполнение операции или группы операций, в результате которых изменяется значение, форма представления или расположения данных. |
Решение
|
|
Выбор направления выполнения алгоритма или программы в зависимости от выполнения заданных условий. |
Модифи- кация
|
|
Выполнение операций, меняющих команду или группу команд, изменяющих программу (например, обозначение начала цикла с операторами FOR… NEXT). |
Подпрограмма
|
|
Использование ранее созданных, отдельно описанных алгоритмов и программ. |
Пуск - Остановка
|
|
Начало, конец, прерывание процесса обработки данных или выполнении программы. |
Соединитель
|
|
Указание связи между прерванными линиями потока на данной странице или на разных страницах. |
Линии потока |
|
Изображение последовательности связей между символами. При направлении сверху вниз и слева направо стрелки не ставятся. Пересечение линий потока. Слияние линий потока. |
Математические операторы
Оператор |
Операция |
Примеры |
+ |
Сложение |
23 + 5 = 28 |
- |
Вычитание |
344 – 24 = 320 |
* |
Умножение |
45*2 = 90 |
/ |
Деление |
48/4 = 12 |
\ |
Целочисленное деление |
17\3 = 5 |
mod |
Остаток от деления нацело в целых числах |
19 mod 4 = 3 24 mod 2 = 0 |
^ |
Возведение в степень |
4^3 = 64 |
Порядок выполнения операций:
Возведение в степень.
Умножение и деление.
Деление нацело.
Получение остатка от деления.
Сложение и вычитание.
Порядок выполнения операций можно изменить, используя круглые скобки.