Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Краткая теория_ИТ_БА_ДФО_экз 2012.doc
Скачиваний:
25
Добавлен:
22.09.2019
Размер:
1.82 Mб
Скачать

Базовые понятия Алгоритм, программа

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

Обычно формулируют несколько общих свойств алгоритмов, позволяющих отличать алгоритмы от других инструкций.

Такими свойствами являются:

Дискретность (прерывность, раздельность) – алгоритм должен представлять процесс решения задачи как последовательное выполнение простых (или ранее определенных) шагов. Каждое действие, предусмотренное алгоритмом, исполняется только после того, как закончилось исполнение предыдущего.

Определенность (детерминированность) – каждое правило алгоритма должно быть четким, однозначным и не оставлять места для произвола. Благодаря этому свойству выполнение алгоритма носит механический характер и не требует никаких дополнительных указаний или сведений о решаемой задаче.

Результативность (конечность) – алгоритм должен приводить к решению задачи за конечное число шагов.

Массовость – алгоритм решения задачи разрабатывается в общем виде, то есть, он должен быть применим для некоторого класса задач, различающихся только исходными данными. При этом исходные данные могут выбираться из некоторой области, которая называется областью применимости алгоритма.

Правильность. Алгоритм правильный, если его выполнение дает правильные результаты решения поставленной задачи

Алгоритм может быть записан различными способами:

  • на естественном языке в виде описания;

  • в виде графических блок-схем;

  • на специальном алгоритмическом языке.

Программа – это законченная последовательность команд (инструкций) языка программирования, описывающая алгоритм решения поставленной задачи.

VBA

Алфавит, идентификаторы

Алфавит - это полный набор допустимых символов, принятых в языке программирования для обозначения данных и действий над ними.

Алфавит языка VBA включает следующий набор символов:

  • прописные (A-Z) и строчные (а-z) буквы латинского алфавита;

  • цифры от 0 до 9;

  • машинописные символы и знаки пунктуации: !, @, #, $, %, &;

  • знаки арифметических операций (в порядке возрастания приоритета): +, -, *, /, \, ^;

  • знаки операций отношения: =, <, >;

  • знаки препинания и разделители: <пробел>, <перевод строки>, _ . : ; ( );

  • ' - апостроф в качестве символа комментария.

В алфавит языка входят также зарезервированные слова, которые не могут быть использованы в качестве идентификаторов. Примеры зарезервированных слов: Dim, Sub, Function, If и т.д.

Идентификатор – имя, которое дается элементам в создаваемых процедурах.

Для идентификаторов:

  • можно

    • буквы, цифры, символы подчеркивания (_)

    • длина до 255 символов

    • первый символ – буква

  • нельзя

    • пробелы, точки, знаки операций

    • зарезервированные (ключевые) слова

Идентификатор должен быть уникален в пределах его модуля (в пределах области действия).

Примеры идентификаторов:

Var1, Ald_Item2, SalesHistory, Counter, i, BirthDay и т.п.

Ошибки: New Item (пробел), 3SMTP.PRG (начинается не с буквы, точка), Dim (ключевое слово), Week/Day(оператор деления /), _Pay (начинается не с буквы).

Идентификатор нечувствителен к смене регистра FirstMyVar – то же, что и Firstmyvar или firstmyvar.