- •Вопрос 1
- •Вопрос 2
- •Вопрос 3
- •Вопрос 4
- •Вопрос 5
- •Вопрос 6
- •Вопрос 8
- •Вопрос 9
- •Формальные свойства алгоритмов
- •Вопрос 10
- •Виды алгоритмов
- •Вопрос 12
- •Вопрос 13
- •3.2 Графический способ записи алгоритмов
- •Вопрос 14
- •Вопрос 15
- •Вопрос 16
- •Вопрос 20
- •Вопрос 21
- •Вопрос 62
- •Вопрос 22
- •Вопрос 23
- •Вопрос 24
- •Вопрос 25
- •Вопрос 26
- •Вопрос 27
- •Вопрос 28
- •Вопрос 29
- •Вопрос 30
- •Вопрос 31
- •Вопрос 32
- •Вопрос 33
- •Вопрос 34
- •Вопрос 35
- •Вопрос 37
- •Вопрос 39
- •Вопрос 40
- •Visual Basic. Типы данных в языке.
- •Вопрос 41
- •Вопрос 42
- •Вопрос 43
- •Вопрос 44
- •Вопрос 45 Математические функции
- •Функции преобразования данных
- •Функции даты и времени
- •Вопрос 46
- •Вопрос 47 Строковые функции
- •Вопрос 48
- •Visual Basic. Основные операторы.
- •Вопрос 49
- •Вопрос 50
- •Вопрос 51
- •Вопрос 52
- •Вопрос 53
- •Вопрос 54
- •Вопрос 55
- •Вопрос 57
- •Вопрос 59
- •Вопрос 60
- •Вопрос 61
- •Вопрос 62
- •Вопрос 63
- •1) Функция uBound служит для определения верхней границы (индекса самого последнего элемента) массива по заданному измерению.
- •2) Функция lBound (Lower Bound) служит для определения нижней границы (индекса самого первого элемента) массива по заданному измерению.
- •3) IsArray Служит для проверки, является ли переменная массивом. Применение функции IsArray особенно полезно для переменных типа Variant, содержащих массивы.
- •4) Функция Array служит для обработки массивов.
- •Вопрос 64
- •Характерные ошибки программирования
Вопрос 35
Арифметические, строковые и логические выражения
Арифметические выражения.
В состав арифметических выражений могут входить переменные числового типа и числа; над переменными и числами могут производиться различные арифметические и математические операции.
Математические операции и знаки:
+ - сложение
- - вычитание
- умножение
/ - деление
^ - возведение в степень
Sqr – квадратный корень
Cos – косинус
Sin – синус
Tan - тангенс
Примеры:
A=23*B-(45+F)^2/5
S=S+1
B=(A+Cos (X))/N
Строковые выражения
В состав входят переменные строкового типа, строки и строковые функции.
Строка – это последовательность символов заключенная в кавычки.
Над переменными и строками производится Операция – конкатенация. – объединение строки или значение строковых переменных в единую строку. Операция обозначается знаком + или &.
Примеры:
A ="ИНН"& Номер
C ="град"+ "ус"+ "ник"
Логические выражения
В состав входят логические переменные, числа, числовые или строковые переменные или выражения, которые сравниваются между собой с использованием операций сравнения.
Над элементами логических выражений могут производиться логические операции, которые на языке Visual Basic обозначаются следующим образом: логическое умножение – And, логическое сложение – Or и логическое отрицание Not. При записи сложных логических выражений часто используются скобки.
Примеры:
(5 > 3) And (2*2 = 5) - условие ложно;
(5 > 3) Or (2*2 = 5) - условие истинно.
Вопрос 36 (+ Вопрос 38)
Инструкция или оператор (англ. statement) — наименьшая автономная часть языка программирования; команда. Программа обычно представляет собой последовательность инструкций.
Многие языки различают инструкцию и определение. Различие в том, что инструкция исполняет код, а определение создаёт идентификатор (то есть можно рассматривать определение как инструкцию присваивания).
Ниже приведены основные общие инструкции императивных языков программирования.
Определение |
TYPE SALARY = INTEGER |
Объявление |
VAR A:INTEGER |
Объявление |
A dd ? |
Объявление |
int A; |
Присваивание |
A := A + 1 |
Последовательность инструкций |
A := A + 1; WRITELN(A) |
Блок инструкций |
BEGIN WRITE('Number? '); READLN(NUMBER); END |
Условная инструкция |
IF A > 3 THEN WRITELN(A) ELSE WRITELN('NOT YET') END |
Переключатель |
switch (c) { case 'a': alert(); break; case 'q': quit(); break; } |
Цикл со счетчиком (цикл For, цикл For..Next) |
FOR A:=1 TO 10 DO WRITELN(A) |
Цикл с постусловием (цикл Repeat..Until, цикл Do..While) |
do { computation(&i); } while (i < 10); |
Цикл с предусловием (цикл While) |
WHILE NOT EOF DO READLN |
Вызов подпрограммы, процедуры илифункции |
GOSUB 500
clearscreen()
data = file.read() |
Безусловный переход |
goto 1 |
Утверждение |
assert(ptr != NULL); |