Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Вложенная структура «Развилка»↑ ⇐ ПредыдущаяСтр 13 из 13 Содержание книги
Поиск на нашем сайте
S1, S2, S3 может содержать как одно так и несколько действий (операторов).
Блочный синтаксис
If <условие> then <оператор S1> Elseif <условие 2> then <оператор S2> Else <оператор S3> End if
Блочный синтаксис используется при формировании более сложных условий, кроме того, он позволяет улучшить читабельность. Разделитель строк – используется для разделения одной строки на несколько физических. В VB существует специальная комбинация символов (V и _ и Enter). Это удобно когда операторы не помещаются полностью на экране.
Операторы сцепления строк (&, +)
В VB символ «+» используется как математический знак и для соединения или сцепления строк его использовать не удобно.
Комментарий
Для выделения комментариев в VB используется одиночный апостроф (´). Пример: ´ Объявление переменных. Символ объединения строк позволяет объединить в одной строке несколько операторов. Пример: y = 0: x = 0: a = 5.
Пример вложенной структуры «Развилка»:
7) Постановка задачи: Вычислить функцию 8) Состав входных данных: x. 9) Состав выходных данных: y.
10) Формула: 11) Схема алгоритма:
12) Код приложения: Private Sub Command1_Click() Dim a As Single, x As Single, y As Single x = InputBox("Введите значение x=") If x >= 3 And x <= 7 Then a = InputBox("Введите значение a=") y = Sin(a * x) ^ (1 / 3) + x ElseIf x < 7 Then y = Exp(x) + 5 Else y = Sin(x) End If MsgBox "при x=" & x & Chr(10) & "y=" & y End Sub
СТРУКТУРА «ЦИКЛ»
«ЦИКЛ» используется для повторения одних и тех же действий при выполнении программы. Количество повторений определяется значением логического выражения, которое в свою очередь зависит от управляющей переменной называемой Параметром Цикла. До начала цикла Параметру Цикла присваивается некоторое начальное значение, которое в процессе повторений обязательно должно изменятся. В противном случае Цикл может стать бесконечным, т.е. программа зацикливается. Существуют Циклы с предусловием и с постусловием.
«Цикл» с предусловием
Он выполняется после проверки логического выражения. Алгоритм выглядит следующим образом:
Данная структура может быть описана различными конструкциями: 3) For…Next Используется для выполнения определенного количества повторений. For <параметры Цикла> = <начальное значение параметра Цикла> to <конечное значение параметра Цикла> [Step <шаг>] <тело Цикла> NEXT [<параметр Цикла>] При отсутствии ключевого слова Step (величина шага) принимается равной +1. Шаг может быть положительный и отрицательный. 4) Do…Loop Используется обычно в тех случаях, когда число повторений заранее не известно. Например: обрабатывается набор записей поступающих из базы данных. Обычно количество записей не известно, но может быть определено когда достигнут конец файла. Do <условие> <тело Цикла> Loop Данная конструкция может быть использована аналогично конструкции For…Next и тогда она будет выглядеть: c) Do WHILE <условие повторения> <тело Цикла> <изменение параметра Цикла> Loop. d) Do…UNTIL Do UNTIL <условие завершения Цикла> <тело Цикла> <параметр Цикла> = <параметр Цикла> + <шаг> Loop. Примечание: По международному соглашению при работе с вещественными данными к конечному значению параметра цикла прибавляется половина величины шага, чтобы за счет погрешности не потерять последнее значение заданного диапазона. В блок-схеме этот момент не учитывается. Пример: 6) Постановка задачи: Вычислить значение функции y = sinx, если известно, что –π ≤ x < π и величина шага ∆x = π/4. 7) Входные данные: ∆x, π. 8) Выходные данные: y. 9) Схема алгоритма:
|
||||
Последнее изменение этой страницы: 2020-12-09; просмотров: 591; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.143.17.175 (0.007 с.) |