Разделы презентаций


Программирование и основы алгоритмизации

Содержание

Место раздела в структуре курса:Устройства и принципы функционирования вычислительных машин.Прикладное программное обеспечение.Основы алгоритмизации и программирования с включенной средой VBA (Visual Basic for Application).Технология (методы) разработки программного обеспечения.Современные подходы к разработке информационных

Слайды и текст этой презентации

Слайд 1Университет машиностроения
Кафедра «Автоматика и процессы управления»
Дисциплина
Информационные технологии
Тема 01
Программирование и

основы алгоритмизации
2 семестр
Информатика. 2 семестр. Тема 01. VBA. Введение

(с использованием

VBA for Ms Excel)
Университет машиностроенияКафедра «Автоматика и процессы управления»ДисциплинаИнформационные технологииТема 01 Программирование и основы алгоритмизации2 семестрИнформатика. 2 семестр. Тема 01.

Слайд 2Место раздела в структуре курса:
Устройства и принципы функционирования вычислительных машин.
Прикладное

программное обеспечение.
Основы алгоритмизации и программирования с включенной средой VBA (Visual

Basic for Application).
Технология (методы) разработки программного обеспечения.
Современные подходы к разработке информационных систем (объектно-ориентированное программирование).
5+ Управление техническими системами.

Информатика. 2 семестр. Тема 01. VBA. Введение

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

Слайд 3Основы алгоритмизации и программирования в среде VBA for Excel (Visual

Basic for Application):
Средства автоматизации в Microsoft Office
Среда разработки IDE

VBA и редактирование макросов
Базовые алгоритмические конструкции
Взаимодействие с хост-приложением и элементы управления
Разработка приложений на основе пользовательских форм и визуальных компонент
Работа с текстовыми файлами
Взаимодействие с системами управления базами данных
Работа в распределённых вычислительных сетях

Информатика. 2 семестр. Тема 01. VBA. Введение

Основы алгоритмизации и программирования в среде VBA for Excel (Visual Basic for Application):Средства автоматизации в Microsoft Office

Слайд 4Список рекомендуемой литературы:
Кузьменко В.Г., VBA 2002. Самоучитель. – 2-е изд.

– М.: ООО «Бином-Пресс», 2004 г. – 416 с.: ил.
Гарбер

Г.З., Основы программирования на Visual Basic и VBA в Excel 2007. – М.: СОЛОН-ПРЕСС, 2008. – 192 с.
Фрай К., Фриз В., Бакингем Ф., Программирование в Office Excel 2003. – С.Пб.: ИД «Питер», 2004;
Гарнаев А.Ю., Использование Ms Excel и VBA в экономике и финансах. – С.Пб.: БХВ – Санкт-Петербург, 1999 

ГОСТ

19.701-90 ЕСПД. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения.

Информатика. 2 семестр. Тема 01. VBA. Введение

Список рекомендуемой литературы:Кузьменко В.Г., VBA 2002. Самоучитель. – 2-е изд. – М.: ООО «Бином-Пресс», 2004 г. –

Слайд 5Список рекомендуемых сайтов:
Википедия (http://ru.wikipedia.org);
Викиучебник (http://ru.wikibook.org) раздел «Информационные технологии»;
Электронная библиотека (http://wmate.ru/ebooks/cat10/);
VBA

в MSDN (http://support.microsoft.com/kb/163435/ru);
База готовых кодов на Visual Basic (http://www.vbfaq.ru/);
Справочник по

VBA (http://vba-help.ru/);
Литература по Excel и VBA (http://excelvba.ru/books)
И другие не менее интересные сайты по тематике курса.

 

Информатика. 2 семестр. Тема 01. VBA. Введение

Список рекомендуемых сайтов: Википедия (http://ru.wikipedia.org);Викиучебник (http://ru.wikibook.org) раздел «Информационные технологии»;Электронная библиотека (http://wmate.ru/ebooks/cat10/);VBA в MSDN (http://support.microsoft.com/kb/163435/ru);База готовых кодов на

Слайд 6Введение в ПиОА
Включение поддержки средств автоматизации в MsExcel

Информатика. 2 семестр.

Тема 01. VBA. Введение

Введение в ПиОАВключение поддержки средств автоматизации в MsExcelИнформатика. 2 семестр. Тема 01. VBA. Введение

Слайд 7Включение вкладки «Разработчик»




Ms Excel 2007

Включить
Нажмите кнопку Microsoft Office и выберите

пункт Параметры Excel
Откройте вкладку Основные, установите флажок Показывать вкладку "Разработчик"

на ленте и нажмите кнопку ОК.

Информатика. 2 семестр. Тема 01. VBA. Введение

Включение вкладки «Разработчик»Ms Excel 2007ВключитьНажмите кнопку Microsoft Office и выберите пункт Параметры ExcelОткройте вкладку Основные, установите флажок

Слайд 8Включение вкладки «Разработчик»




Ms Excel 2010

Выбрать

Включить
На вкладке Файл выберите пункт Параметры.
Выберите

Настройка ленты на левой панели.
Установите флажок Разработчик в разделе Основные

вкладки справа, а затем нажмите кнопку ОК.

Информатика. 2 семестр. Тема 01. VBA. Введение

Включение вкладки «Разработчик»Ms Excel 2010ВыбратьВключитьНа вкладке Файл выберите пункт Параметры.Выберите Настройка ленты на левой панели.Установите флажок Разработчик

Слайд 9Панель «Разработчик» для работы макросами



Вкладка «Разработчик» на ленте Ms Excel

2007

Работа с макросами
Создание графического интерфейса
Всплывающая панель системы безопасности



Информатика. 2 семестр.

Тема 01. VBA. Введение

Панель «Разработчик» для работы макросамиВкладка «Разработчик» на ленте Ms Excel 2007Работа с макросамиСоздание графического интерфейсаВсплывающая панель системы

Слайд 10Безопасность при использовании Макросов



макрос должен быть удостоверен цифровой подписью разработчика;
цифровая

подпись должна быть действительной;
цифровая подпись должна быть действующей (не просроченной);
сертификат

цифровой подписи должен быть выдан общепризнанным центром сертификации;
разработчик, удостоверивший макрос, должен быть надежным.

Перед включением макроса в документе центр управления безопасностью проверяет следующие сведения:

Предупреждение центра безопасности при хотя бы одной проблеме:

Информатика. 2 семестр. Тема 01. VBA. Введение

Безопасность при использовании Макросовмакрос должен быть удостоверен цифровой подписью разработчика;цифровая подпись должна быть действительной;цифровая подпись должна быть

Слайд 11Настройка параметров безопасности



Макрос не подписан – Поскольку макрос не имеет

цифровой подписи, разработчик макроса не может быть установлен. Следовательно, невозможно

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

Диалоговое окно параметров безопасности позволяет отключить защиту:


Включить

Информатика. 2 семестр. Тема 01. VBA. Введение

Настройка параметров безопасностиМакрос не подписан – Поскольку макрос не имеет цифровой подписи, разработчик макроса не может быть

Слайд 12Панель «Разработчик» для работы макросами



Открытие среды разработки VBA

Открытие окна списка

макросов

Запись действий пользователя как макрос

Режим относительных ссылок при переходах


Управление записью

макроса

Информатика. 2 семестр. Тема 01. VBA. Введение

Панель «Разработчик» для работы макросамиОткрытие среды разработки VBAОткрытие окна списка макросовЗапись действий пользователя как макросРежим относительных ссылок

Слайд 13Создание, выполнение и настройка макроса



1. Ввод наименования

2. Выполнение и настройка



Информатика.

2 семестр. Тема 01. VBA. Введение

Создание, выполнение и настройка макроса1. Ввод наименования2. Выполнение и настройкаИнформатика. 2 семестр. Тема 01. VBA. Введение

Слайд 14Запись последовательности действий пользователя как макроса





Нажать
для окончания записи
Установить курсор в

целевую ячейку
Выбрать режим ссылок (опция)
Включить запись макроса
Настроить свойства
Выполнить запланированную последовательность

действий
Завершить запись


Информатика. 2 семестр. Тема 01. VBA. Введение

Запись последовательности действий пользователя как макросаНажатьдля окончания записиУстановить курсор в целевую ячейкуВыбрать режим ссылок (опция)Включить запись макросаНастроить

Слайд 15Пример разработки макроса



Дано: Сводные данные стоимости аренды автомобилей
Цель: Рассчитать стоимость

аренды с учётом скидок






Информатика. 2 семестр. Тема 01. VBA. Введение

Пример разработки макросаДано: Сводные данные стоимости аренды автомобилейЦель: Рассчитать стоимость аренды с учётом скидокИнформатика. 2 семестр. Тема

Слайд 16Пример разработки макроса



1. Установить курсор в ячейку H3
2. Начать запись

макроса с именем Vvod_Formuly_Skidki
3. Ввести формулу скидки
4. Остановить запись макроса
Информатика.

2 семестр. Тема 01. VBA. Введение

Пример разработки макроса1. Установить курсор в ячейку H32. Начать запись макроса с именем Vvod_Formuly_Skidki3. Ввести формулу скидки4.

Слайд 17Пример разработки макроса (продолжение)



5. Открыть список макросов
6. Выбрать макрос и

нажать кнопку Изменить
7. Откроется окно редактора VBA
Формула в стиле «R1C1»

Выделение

ячейки «H4»*


Название макроса


*Изменение в режиме «Относительные ссылки»


Сдвиг



Информатика. 2 семестр. Тема 01. VBA. Введение

Пример разработки макроса (продолжение)5. Открыть список макросов6. Выбрать макрос и нажать кнопку Изменить7. Откроется окно редактора VBAФормула

Слайд 18Пример разработки макроса (продолжение)



8. Модифицируем код макроса для заполнения соседней

ячейки второй формулой
9. Сохраним изменения и вернемся в Excel
10. Присвоим

ячейке содержащей курс доллара (L3) имя «usd»

11. Выполним макрос нажатием Ctrl + q

12. Повторим нажатие Ctrl + q нужное количество раз

Нужно следить за включённой раскладкой клавиатуры

… и продолжаем эксперименты самостоятельно !!!


Информатика. 2 семестр. Тема 01. VBA. Введение

Пример разработки макроса (продолжение)8. Модифицируем код макроса для заполнения соседней ячейки второй формулой9. Сохраним изменения и вернемся

Слайд 19Пример разработки макроса (окончание)



… и продолжаем эксперименты самостоятельно !!!
Информатика. 2

семестр. Тема 01. VBA. Введение

Пример разработки макроса (окончание)… и продолжаем эксперименты самостоятельно !!!Информатика. 2 семестр. Тема 01. VBA. Введение

Слайд 20Ключевые моменты кода макроса



Sub Vvod_Formuly_Skidki()
' Макрос записан 1.12.2012
' Быстрый вызов

Ctrl + Q
Cells(ActiveCell.Row, ActiveCell.Column).FormulaR1C1 = "=IF(RC[-1]>7,RC[-1]*RC[-2]*0.1,0)"
Cells(ActiveCell.Row, ActiveCell.Column + 1).FormulaR1C1 =

"=(RC[-2]*RC[-3]-RC[-1])*usd"
Cells(ActiveCell.Row + 1, ActiveCell.Column).Select
End Sub

ActiveWorkBook – активная рабочая книга

Наименование макроса (может быть записано кириллицей)

Начало и конец кода макроса, sub от subprogram (подпрограмма)

Массив (коллекция) ячеек рабочего листа
(сокращенная запись)

Полная форма записи:

Application.Workbooks(1).Worksheets(1).Cells(Row, Column)

Комментарий к тексту программы

Объект – активная ячейка (выделенная)

ActiveSheet – активный лист текущей рабочей книги

Информатика. 2 семестр. Тема 01. VBA. Введение


Слайд 21Университет машиностроения
Кафедра «Автоматика и процессы управления»
Блок дисциплин
Информатика и информационные технологии
Спасибо

за внимание !!!
Контакты:
mami.testolog.ru
timid@mami.ru
inform437@gmail.com
Информатика. 2 семестр. Тема 01. VBA. Введение

Далее:

Введение в ПиОА
Структурные диаграммы
Общие вопросы проектирования
Обработка данных

Университет машиностроенияКафедра «Автоматика и процессы управления»Блок дисциплинИнформатика и информационные технологииСпасибо за внимание !!! Контакты:mami.testolog.rutimid@mami.ruinform437@gmail.comИнформатика. 2 семестр. Тема

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика