Основы Visual Basic школьникам

Сетевые уроки преподавателя МОУ "Куракинская СОШ" Шакурова З. З. 

Мой сайт

Оглавление

Программы по физике

Задания по физике и математике

Ссылки

По этой теме примеры программ вы можете посмотреть после каждого раздела темы. В программах есть возможность посмотреть код программы. 

Кроме этого вы, на сайте автора по ссылке можете найти примеры программ автора по физике и по информатике или по ссылке можете найти примеры программ учеников.

Тема23======= Основные типы алгоритмических структур Visual Basic и VBA=======

  • Линейный алгоритм - команды выполняются последовательно, одна за другой.

Пример линейной программы 96 КБ

  • Алгоритмическая структура ветвление - та или иная команда выполняется в зависимости от истинности условия.

Алгоритм ветвления в Visual Basic и в VBA представляет оператор условного перехода:


Если условие То команды1 Иначе команды2 Конец Если
If условие Then команды, которые исполняются при выполнении условия (истина) Else команды, которые исполняются, если условие не выполнятся (ложь)End If.
 

оператор условного перехода можно писать в многострочном варианте

оператор условного перехода можно писать в однострочном варианте Если оператор не помещается в одной строке, то она может быть разбита на несколько строчек, но при переносе на новую строку, нужно поставить знак _

If Условие Then
Команды1
Else
Команды2
End If

If Условие _
Then
Команды1_
Else
Команды2
End If

или==========
If Условие Then Команды1_
Else
Команды2

End If

ПРИМЕЧАНИЕ: В операторе условного перехода Else Команды2 может и не быть, тогда это укороченный вариант.

Условие может быть и сложным - простые условия соединенные между собой логическими операциями: And - и, Or - или, Not - не.


Пример программы по теме ветвление 116 КБ(IF).

 

Во многих программах можно встретить и вложенные условия, но если в программе необходимо выбирать из множества условий только одну, например, выбор из списка, то рациональнее это организовать при помощи алгоритмической структуры "выбор" (Select Case).

 

  • Алгоритмическая структура "выбор" (Select Case) - при выполнении различных условий, выполняются различные серии команд.

Алгоритм "выбор" в Visual Basic и в VBA представляет собой следующий вид:

Select Case Выражение (переменная, арифметическое выражение, значение какого то свойства ОБЪЕКТА и т.д.)End Select
 

Case Условие1
Команды1
Case Условие2
Команды2
Case
Условие3
Команды3
(и так далее)
End Select

 

Пример программы по теме выбор 24 КБ(Select).При использовании алгоритма Select применяют объект список (смотри тему 13).

Пример программы выбора из двух списков 32 КБ. Код данной программы 1КБ txt.

 

  • Алгоритмическая структура цикл - серия команд (тело цикла) выполняется многократно.

  1. Цикл со счетчиком - заранее известно количество повторений.

Счетчик - значение какой либо переменной - меняется с начального значения до конечного значения с некоторым шагом Step.

Тело цикла (команды) выполняется до тех пор, пока Счетчик не станет равным Конечному Значению.

Если Step отсутствует, значит шаг = 1

Синтаксис цикла со счетчиком:

For Счетчик = НачЗнач(число или выражение) То КонЗнач(число или выражение) Step шаг(число)
ТЕЛО ЦИКЛА
Next (можно записать имя Счетчика)

  1. Цикл с предисловием - заранее неизвестно количество повторений - тогда выход из цикла по условию.

While Условие - цикл выполняется, пока Условие верно (истина).

Until Условие - цикл выполняется, пока Условие неверно (ложь).

Do While Условие
ТЕЛО ЦИКЛА
[как изменить параметр цикла, например i = i + 2]
Loop

Do Until Условие
ТЕЛО ЦИКЛА
[как изменить параметр цикла, например
i = i + 3]
Loop

  1. Цикл с постусловием - заранее неизвестно количество повторений - тогда выход из цикла по условию.

While Условие - цикл выполняется, пока Условие верно (истина).

Until Условие - цикл выполняется, пока Условие неверно (ложь).

Do
[как изменить параметр цикла, например i = i + 2]
ТЕЛО ЦИКЛА
Loop While Условие

Do
ТЕЛО ЦИКЛА
[как изменить параметр цикла, например
i = i + 1]
Loop Until Условие

Пример программы по теме цикл 180 КБ(FOR).

ПРИМЕЧАНИЕ. Цикл с постусловием выполняется обязательно как минимум один раз.

Пример линейной программы 96 КБ

Пример программы по теме ветвление 116 КБ(IF).

Пример программы по теме выбор 24 КБ(Select).При использовании алгоритма Select применяют объект список (смотри тему 13).

Пример программы выбора из двух списков 32 КБ. Код данной программы 1КБ txt.

Пример программы по теме цикл 180 КБ(FOR).
 ВВЕРХ

Кроме этого вы, на сайте автора можете найти примеры программ автора по физике и по информатике или по ссылке можете найти примеры программ учеников.

========================

Мой сайт

Программы по физике

Задания по физике и математике

Оглавление

Ссылки

© [Шакуров Зулькафир Зулькарнаевич], 2008. Полное авторское право.

Сайт управляется системой uCoz