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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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.