- •Основы алгоритмизации и программирования Порядок подготовки задачи к решению на компьютере:
- •Это процесс поиска ошибок в коде приложения.
- •Основные понятия
- •Среда программирования vb
- •Окно панели компонентов
- •Окно свойств
- •Окно проекта
- •Окно редактирования кода
- •Основные элементы управления
- •События текстовых событий
- •Методы текстового поля
- •Надпись (label)
- •Кнопка Command Button
- •Порядок создания проекта в vb
- •Основные понятия vb
- •Типы данных
- •Сокращенный синтаксис функции выглядит следующим образом:
- •Функции MsgBox()
- •Структурное программирование
- •Структура «следрвание»
- •Пример:
- •Постановка задачи.
- •Примеры записи арифметических выражений:
- •Структура «развилка»
- •Классическая «развилка»
- •Постановка задачи:
- •Вложенная структура «Развилка»
- •Комментарий
- •Постановка задачи:
- •Структура «цикл»
- •«Цикл» с предусловием
- •Постановка задачи:
- •В циклах для вывода данных на форму используется метод print. Печать осуществляется, на текущей форме, начиная с верхнего левого угла. Поэтому левая часть формы должна быть свободной.
- •Структура «цикл в цикле» с предусловием
- •Основы алгоритмизации и программирования Порядок подготовки задачи к решению на компьютере:
- •Это процесс поиска ошибок в коде приложения.
- •Основные понятия
- •Среда программирования vb
- •Окно панели компонентов
- •Окно свойств
- •Окно проекта
- •Окно редактирования кода
- •Основные элементы управления
- •События текстовых событий
- •Методы текстового поля
- •Надпись (label)
- •Кнопка Command Button
- •Порядок создания проекта в vb
- •Основные понятия vb
- •Типы данных
- •Сокращенный синтаксис функции выглядит следующим образом:
- •Функции MsgBox()
- •Структурное программирование
- •Структура «следрвание»
- •Пример:
- •Постановка задачи.
- •Примеры записи арифметических выражений:
- •Структура «развилка»
- •Классическая «развилка»
- •Постановка задачи:
- •Вложенная структура «Развилка»
- •Комментарий
- •Постановка задачи:
- •Структура «цикл»
- •«Цикл» с предусловием
- •Постановка задачи:
- •В циклах для вывода данных на форму используется метод print. Печать осуществляется, на текущей форме, начиная с верхнего левого угла. Поэтому левая часть формы должна быть свободной.
- •Структура «цикл в цикле» с предусловием
Постановка задачи:
Состав входных данных:
x.
Состав выходных данных:
y.
Математическая модель задачи:
Схема алгоритма:
Код приложения:
Private Sub Command1_Click()
Dim x As Single, y As Single
x = InputBox("Введите x=")
If x > 0 Then
y = Cos(x) ^ 3
Else
y = -Sin(x ^ 2)
End If
MsgBox "y=" & y
End Sub
Строчная форма:
Y = Iif(x>0, cos(x)^3, -sin(x^2)).
2 – й строчный вариант.
Dim x As Single, y As Single
x = InputBox
If <условие> then <оператор>
{Else <оператор>} – может отсутствовать.
Для нашего примера:
If x>0 then y = cos(x)^3 else y = -sin(x^2)
В строчной форме записи End if отсутствует.
Когда Else отсутствует:
If x>0 then y = x^(1/2).
В блоках (n + 1) и (n + 2) может быть несколько действий.
Такая структура «Развилка» называется модифицированной:
Пример:
Private Sub Primer_1 Click()
Dim x As Single, y As Single
x = InputBox(“Введите значение x = “)
If x>0 then
MsgBox “Вычисляется значение sin(x)”
Elseif x = 0 then
y = 0
Else
MsgBox “Вычисляется значение cos(x)”
y = cos(x)
End if
MsgBox “y =” & y
End Sub
Вложенная структура «Развилка»
S1, S2, S3 может содержать как одно так и несколько действий (операторов).
Блочный синтаксис
If <условие> then
<оператор S1>
Elseif <условие 2> then
<оператор S2>
Else
<оператор S3>
End if
Блочный синтаксис используется при формировании более сложных условий, кроме того, он позволяет улучшить читабельность.
Разделитель строк – используется для разделения одной строки на несколько физических. В VB существует специальная комбинация символов (V и _ и Enter).
Это удобно когда операторы не помещаются полностью на экране.
Операторы сцепления строк (&, +)
В VB символ «+» используется как математический знак и для соединения или сцепления строк его использовать не удобно.