Информатика. 2 семестр. Тема 01. VBA. Введение
Информатика. 2 семестр. Тема 01. VBA. Введение
ГОСТ
19.701-90 ЕСПД. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения.
Информатика. 2 семестр. Тема 01. VBA. Введение
Информатика. 2 семестр. Тема 01. VBA. Введение
Информатика. 2 семестр. Тема 01. VBA. Введение
Информатика. 2 семестр. Тема 01. VBA. Введение
Перед включением макроса в документе центр управления безопасностью проверяет следующие сведения:
Предупреждение центра безопасности при хотя бы одной проблеме:
Информатика. 2 семестр. Тема 01. VBA. Введение
Диалоговое окно параметров безопасности позволяет отключить защиту:
Включить
Информатика. 2 семестр. Тема 01. VBA. Введение
Информатика. 2 семестр. Тема 01. VBA. Введение
Информатика. 2 семестр. Тема 01. VBA. Введение
Название макроса
*Изменение в режиме «Относительные ссылки»
Сдвиг
Информатика. 2 семестр. Тема 01. VBA. Введение
11. Выполним макрос нажатием Ctrl + q
12. Повторим нажатие Ctrl + q нужное количество раз
Нужно следить за включённой раскладкой клавиатуры
… и продолжаем эксперименты самостоятельно !!!
Информатика. 2 семестр. Тема 01. VBA. Введение
ActiveWorkBook – активная рабочая книга
Наименование макроса (может быть записано кириллицей)
Начало и конец кода макроса, sub от subprogram (подпрограмма)
Массив (коллекция) ячеек рабочего листа
(сокращенная запись)
Полная форма записи:
Application.Workbooks(1).Worksheets(1).Cells(Row, Column)
Комментарий к тексту программы
Объект – активная ячейка (выделенная)
ActiveSheet – активный лист текущей рабочей книги
Информатика. 2 семестр. Тема 01. VBA. Введение
ГОСТ 19.701-90. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения.
ГОСТ 19.002-80. Схемы алгоритмов и программ. Правила выполнения.
ГОСТ 19.003-80. Схемы алгоритмов и программ. Обозначения условные графические
Информатика. 2 семестр. Тема 01. VBA. Введение
Предопределенный процесс. Использование ранее созданных и отдельно описанных алгоритмов или программ (процедур, функций, программных модулей).Символ служит для указания обращения к процедурам, функциям, программным модулям.
Информатика. 2 семестр. Тема 01. VBA. Введение
Модификация. Выполнение операций, меняющих команды или группу команд, изменяющих программу.
Символ используется для изображения унифицированной структуры ЦИКЛ С ПАРАМЕТРОМ. Внутри символа записывается параметр цикла с указанием начального и конечного значений, а также шаг изменения цикла, если он не равен единице.
Информатика. 2 семестр. Тема 01. VBA. Введение
Ручной ввод. Ввод данных оператором в процесс обработки при помощи устройства, непосредственно сопряженного с компьютером (например, клавиатура).
Дисплей. Ввод-вывод данных в случае, если непосредственно подключенное к процессору устройство воспроизводит данные и позволяет оператору вносить изменения в процессе их обработки.
Информатика. 2 семестр. Тема 01. VBA. Введение
Лента. (устар.) Ввод-вывод данных в «человеко-читаемом» виде на носитель или устройство, имитирующее бумажную ленту (перфоленту, кассовую ленту, стример, «бегущую строку», последовательный канал передачи данных).
Память. Ввод - вывод данных в хранилище, организованное в оперативной памяти или на ином устройстве, допускающим произвольный доступ
Документ. Ввод - вывод данных, носителем которых служит бумага.
Информатика. 2 семестр. Тема 01. VBA. Введение
Old style:
Информатика. 2 семестр. Тема 01. VBA. Введение
Межстраничный соединитель. Указание связи между разъединенными частями схем алгоритмов и программ, расположенных на разных листах.
Данный символ служит для тех же целей, что и соединитель, но при расположении частей блок-схемы на разных страницах.
Информатика. 2 семестр. Тема 01. VBA. Введение
Информатика. 2 семестр. Тема 01. VBA. Введение
Информатика. 2 семестр. Тема 01. VBA. Введение
Информатика. 2 семестр. Тема 01. VBA. Введение
Информатика. 2 семестр. Тема 01. VBA. Введение
Информатика. 2 семестр. Тема 01. VBA. Введение
Представление данных в коде
Информатика. 2 семестр. Тема 01. VBA. Введение
Примеры представления данных в коде
Информатика. 2 семестр. Тема 01. VBA. Введение
Специальные константы
Наименование макроса (может быть записано кириллицей)
Начало и конец кода макроса
Комментарий к тексту программы
Строковый литерал – последовательность символов в коде программы, интерпретируемых как данные
Объект
Свойство
Метод
Объявление типизированной константы
Использование константы
Числовой литерал
Область General модуля
Объявление типизированной глобальной переменной
Оператор присваивания
Объявление типизированной переменной и инициализация значением
Использование переменной
Неявное преобразование типов
Тело процедуры
Неявное объявление через установку (присвоение) значения
Объявление нетипизированной глобальной переменной
Оператор Dim (от dimention) – Объявляет и размещает в памяти одну или несколько переменных.
Специальный символ (из не разрешенных к использованию в именах переменных) выступает указателем типа переменной при объявлении и использовании.
Символы объявления типов:
Область General
Глобальная переменная модуля
Объявление переменной с тем же именем, что и глобальная, экранирует внешнюю переменную
Объявление статической переменной внутри процедуры – значение сохраняется между вызовами
Тело процедуры
public – переменная доступна во всех модулях приложения
private – переменная доступна только в данном модуле (аналогично Dim в General)
static – переменная размещается в статической памяти
Применение модификаторов области видимости и способа размещения в памяти
Публичная переменная (видна везде)
Приватная переменная модуля
Статическое свойство модуля класса
ОЗУ
Дно – минимальные доступные приложению адреса
static
code
heap
stack
system
Аппаратный стек – специально организованная область памяти для обработки вызовов и хранения временных данных
«Куча» («хип») – динамически распределяемая память для хранения данных
Статическая память – статически распределяемая память для хранения данных, структура которой определяется при компиляции
Область кода – область размещения программного кода, в том числе объединенных с ним на этапах сборки и компиляции неизменных данных (констант и ресурсов)
Область для организации системных вызовов
резерв стека
В стековых языках программирования стек используется для размещения данных, а адреса ячеек рассчитываются относительно вершины стека
Адрес вершины стека хранится в специальных регистрах процессора SS (селектор регистра стека) и ESP (указатель стека)
стек
Растёт вниз
Инструкция Push (Втолкнуть) используется для внесения в стек промежуточных данных и ссылок, автоматически уменьшает ESP
Инструкция Pop (Извлечь) используются для получения из стека промежуточных данных и ссылок, автоматически увеличивает ESP
Обратная польская нотация позволяет записать математическое выражение в виде последовательности данных (операндов) отдельных бинарных и унарных операций
3 × (4 + 5)
3 4 5 + ×
+
3
4
5
×
3
9
27
резерв стека
В стековых языках программирования стек используется для размещения данных, а адреса ячеек рассчитываются относительно вершины стека
Interrupt (Прерывание) – встроенная последовательность операций процессора, выполняемая в ответ на заданное событие. При обработке прерывания в стек помещается текущий адрес выборки команды, затем по номеру прерывания вычисляется ячейка в таблице прерываний, содержащая адрес процедуры обработчика и выполняется переход по этому адресу
стек
Растёт вниз
Инструкция Call (Вызвать) выполняет сохранение всех регистров стек, затем в стек помещается адрес выборки команды, а потом выполняется переход по адресу, указанному в инструкции
резерв стека
В стековых языках программирования стек используется для размещения данных, а адреса ячеек рассчитываются относительно вершины стека
Адрес вершины стека хранится в специальных регистрах процессора SS (селектор регистра стека) и ESP (указатель стека)
стек
Растёт вниз
Инструкция Push (Втолкнуть) используется для внесения в стек промежуточных данных и ссылок, автоматически уменьшает ESP
Инструкция Pop (Извлечь) используются для получения из стека промежуточных данных и ссылок, автоматически увеличивает ESP
Обратная польская нотация позволяет записать математическое выражение в виде последовательности данных (операндов) отдельных бинарных и унарных операций
3 × (4 + 5)
3 4 5 + ×
+
3
4
5
×
3
9
27
Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:
Email: Нажмите что бы посмотреть