- •Информатика
- •Введение
- •1. Особенности вычислительного процесса в компьютере
- •1.1. Двоичная система счисления
- •1.2. Кодирование информации
- •2. Основы построения алгоритмов
- •2.1. Принципы описания алгоритмов
- •2.2. Примеры построения алгоритмов типовых задач
- •3. Вывод значений X и y
- •Конец цикла 2
- •3. Алгоритмический язык Visual Basic – основные сведения
- •3.1. Историческая справка
- •3.2. Среда программирования Visual Basic 6.0
- •3.3. Основные конструкции языка
- •3.3.1. Алфавит
- •3.3.2. Переменные
- •3.3.3. Константы
- •3.4. Типы переменных
- •3.4.1. Характеристики переменных
- •3.4.2. Способы задания типа
- •3.5. Основные функциональные операторы
- •3.5.1. Оператор присваивания.
- •3.5.2. Оператор условного перехода.
- •3.5.3. Операторы цикла.
- •3.6. Операторы ввода и вывода информации
- •3.6.1. Операторы ввода значений переменных с клавиатуры.
- •3.6.2. Операторы вывода значений переменных на экран.
- •3.7. Примеры типовых программ
- •4. Алгоритмический язык Visual Basic – более сложные структуры
- •4.1. Файловый ввод и вывод - общие сведения
- •4.2. Организация работы с файлом.
- •4.3. Подпрограммы и их использование для написания сложных программ
- •4.3.1. Назначение подпрограмм
- •4.3.2. Типы подпрограмм
- •4.3.3. Локальные переменные формы
- •5. Операторы и функции, работающие с символьными данными
- •5.1. Ввод символов с целью управления действиями
- •5.2. Функции, работающие с таблицей ascii-кодов
- •5.3. Функции, работающие со строкой символов
- •6. Графика
- •6.1. Воспроизведение цвета
- •6.2. Операторы (Методы) изображения стандартных фигур
- •6.3. Программирование движения фигур на экране.
- •9. Математические вычисления и встроенные функции.
3.5. Основные функциональные операторы
3.5.1. Оператор присваивания.
Оператор присваивания служит для размещения в ячейке памяти, соответствующей данной переменной, ее значения в виде числа или символьной строки. Формат оператора виден из приведенных ниже примеров.
b=123.57 bob=1.2E-23
Alfa(2)=5759 Gamma(3,2)=” Name”
Epsilon$(51)=”Любая строка символов”
Обратите внимание на то, что строка символов должна быть в кавычках. Справа от знака равенства для числовых переменных может стоять не только число, но и арифметическое выражение. При этом арифметическое выражение есть комбинация любых арифметических операций над числами и встроенными функциями с числовыми значениями.
3.5.2. Оператор условного перехода.
Этот оператор служит для реализации перехода к той или иной операции программы при выполнении определенных условий и представляет собой логическое предложение. типа «если – то» различной степени сложности. Оператор условного перехода имеет следующий формат: if (условие)then (операция 1) else (операция 2). Указанная форма оператора называется строчной. Кроме нее существует так называемая блочная форма, имеющая вид:
if (условие 1) then
(операция 1)
elseif (условие 2) then
(операция2)
elseif (условие3) then
(операция3)
...........................
elseif (условие n) then
(операция n)
else
(операцияn+1)
end if
Оператор условного перехода может иметь сокращенный формат:
if (условие ) then (операция 1). При невыполнении условия в этой форме действие переходит к следующей по порядку строке программы.
Нужно отметить, что во всех версиях языка Basicимеется оператор принудительного (то есть безусловного) переходаgoto(метка) к строке программы, имеющей указанную метку. Однако, как уже упоминалось, метки в программе нежелательны. Поэтому, как правило, безусловный переход практически не применяется.
Кроме блочной формы оператора if существует еще один оператор, предназначенный для выбора одной операции из заданного множества операций. Называется онSelect case n. Он употребляется для выбора некоторой операции при условии, что числоnпринимает некоторое значение. Различные формы контроля значенияnприведены на следующем примере: требуется вычислить функциюy(x), определенную для целых значенийx. Содержание операций показано ниже.
‘Пример Select Case
Private Sub Command1_Click()
Dim x As Single: Dim y As Integer
Do
x = InputBox("x=")
If x < 0 Then Exit Do
Select Case x
Case Is = 1
y = 2
Case 2 To 6
y = 5
Case Is = 7, Is = 8
y = 3
Case Is = 0
y = 0
Case Else
y = 1
End Select
Print "x="; x, "y="; y
Loop
Print "Game is terminated"
End Sub
Следует отметить, что условие может быть как простым, так и сложным. Простое условие состоит в сравнении значений двух переменных или переменной и некоторого числа (или строки). Сложное условие состоит в логическом объединении или пересечении простых условий. Объединение условий означает, что результат проверки положителен - «да» при выполнении хотя бы одного из указанных в группе условий (логическая сумма). При этом простые условия в группе соединяются союзом or(или). Пересечение условий означает, что результат проверки положителен при выполнении одновременно всех условий в группе (логическое произведение). При этом простые условия в группе соединяются союзомand(и).
Операторы условного перехода обеспечивают логику программ любой сложности, если они комбинируются с операторами цикла.
