
- •Тема 4. Технологии и инструментальные средства программирования
- •Содержание
- •Технология подготовки и решения задач на эвм
- •Алгоритм, основные свойства и способы представления. Проектирование алгоритмов
- •Понятие алгоритма
- •Способы описания алгоритмов
- •Методы проектирования алгоритмов
- •Базовые элементы и структуры программирования
- •Переменные
- •Константы
- •Массивы
- •Операции
- •Встроенные функции
- •Первое знакомство с vba
- •Общие сведения о vba
- •Понятие макросов
- •Структура программы на алгоритмическом языке
- •Простейшие операторы ввода-вывода
- •История развития и совершенствования технологий и средств программирования
- •Процедурное программирование
- •Модульное программирование
- •Структурное программирование
- •Событийно-ориентированное программирование
- •Объектно-ориентированное программирование
- •Этапы обработки программ
- •Список использованной литературы
-
Константы
Константы (постоянные величины) – величины, значения которых не изменяются в процессе выполнения программы. Примеры констант:
675.342 – числовая;
"Это текст" или "2+2" или "44" – текстовая;
True или False – логические константы;
Синтаксис объявления констант следующий:
Const ИмяКонстанты [As Тип] = ЗначениеКонстанты
-
Массивы
Массив – это набор переменных с одним именем и с разными индексами.
Массивы бывают разной размерности: одномерные – таблица, состоящая из одной строки; двумерные – таблица состоящая из строки и столбца; трехмерные, … n-мерные.
Массивы могут быть различных типов: числовые, строковые и так далее.
Обращение к элементу массива производится по имени элемента, состоящему из имени массива и значения индекса, например: strA(5).
Каждый элемент массива может принимать собственное значение. Так, значением элемента массива strA(5) является строка "д".
Объявление массива производится аналогично объявлению переменных, только необходимо ещё указать диапазон индексов:
Dim ИмяМассива (НижнийИндекс Тo ВерхнийИндекс) As ТипПеременныхМассива
Например: Dim Z (4 To 55) As String
Для начала работы с массивом необходимо его предварительно заполнить, то есть присвоить элементам массива определенные значения.
-
Операции
Основные операции можно подразделить на следующие группы:
1) арифметические операции: сложение (+), вычитание (-), умножение (*), деление (/), нахождение остатка от деления (mod), возведение в степень (^);
2) операции сравнения (отношений): больше (>), меньше (<), равно (=), неравно (<>), больше либо равно (>=), меньше либо равно (<=).
3) логические операции (используются для построения сложных логических условий, объединяющих 2 и более операторов сравнения): логическое «и» (and), логическое «или» (or), отрицание (not), исключающее ИЛИ (Xor).
Приоритет выполнения операций в выражениях:
1) возведение в степень.
2) умножение и деление.
3) деление нацело.
4) взятие остатка от деления.
5) сложение и вычитание.
Действия в выражении выполняются слева направо с соблюдением старшинства. Для изменения порядка выполнения действий используются круглые скобки. Число открывающихся скобок всегда должно быть равно числу закрывающихся. Любое выражение в скобках вычисляется раньше, чем выполняется операция, предшествующая скобкам.
Все составные части выражения записываются в программу в одну строку, например: (a+b*x)/(c+d).
При записи выражений также могут использоваться различные встроенные функции языка.
-
Встроенные функции
Математические и тригонометрические функции
Функция |
Описание |
Abs (n) |
абсолютное значение n |
Exp (n) |
константа e в степени n |
Rnd (n) |
генерирует случайное число от 0 до 1 |
Sgn (n) |
равно –1, если n<0; 0 если n=0; +1 если n>0 |
Atn (n) |
арктангенс n в радианах |
Cos (n) |
косинус угла n (n - в радианах) |
Sin (n) |
синус угла n (n - в радианах) |
Sqr (n) |
квадратный корень n |
Tan (n) |
тангенс угла n (n - в радианах) |
Функции преобразования типов данных
Функция |
Описание |
Val |
преобразует символьные (строковые) величины в числовые. Используют для ввода чисел из текстового поля (или, иногда, для вывода в текстовое поле). |
Str |
преобразует десятичное число в символы, состоящие из десятичных цифр (десятичное число в десятичные числа в строковой форме). Используют для вывода в текстовое поле числа (число будет восприниматься, как набор символов, состоящих из цифр). |
Chr |
преобразует числовой код в, соответствующий ему, символ. |
Строковые функции
Функция |
Описание |
Len (строка) |
Функция определения длины строки. Значением является число, равное числу символов в строке |
Left (строка, число символов) |
Функция вырезания строки слева на заданное число символов |
Right (строка, число символов) |
Функция вырезания строки справа на заданное число символов |
Mid (строка, номер позиции символа, число символов) |
Функция вырезания строки, начиная с символа указанной позиции, на заданное число символов |
Сложение (+ , &) |
Конкатенация (сложение) строковых величин |
[http://visualbasic.h16.ru/]