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


Логика в простых алгоритмах

Содержание

Логические функции в ExcelЛогические функции в Excel проверяют данные и возвращают результат «ИСТИНА», если условие выполняется, и «ЛОЖЬ», если нет.=И(выражение1; выражение2)=ИЛИ(выражение1; выражение2)=НЕ (выражение)=ЕСЛИ (условие; действие в случае «истина»; действие в случае

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

Слайд 1Логика в простых алгоритмах
Excel и VBA

Логика в простых алгоритмахExcel и VBA

Слайд 2Логические функции в Excel
Логические функции в Excel проверяют данные и

возвращают результат «ИСТИНА», если условие выполняется, и «ЛОЖЬ», если нет.
=И(выражение1;

выражение2)
=ИЛИ(выражение1; выражение2)
=НЕ (выражение)
=ЕСЛИ (условие; действие в случае «истина»; действие в случае «ложь»)
Логические функции в ExcelЛогические функции в Excel проверяют данные и возвращают результат «ИСТИНА», если условие выполняется, и

Слайд 3Функция ЕСЛИ
 =ЕСЛИ(_лог_выражение_,_значение_если_истина_,_значение_если_ложь_)
Логическое выражение – указывается практически любое выражение или значение, которое

в процессе вычисления получает значение «ИСТИНА» или «ЛОЖЬ»;
Значение если истина –

это значение, которое будет возвращено, если аргумент «Логическое выражение» получит результат «ИСТИНА». В случае, когда этот аргумент не указан в формуле, возвращается результат «ИСТИНА»;
Значение если ложь — это значение, которое будет возвращено, если аргумент «Логическое выражение» получит результат «ЛОЖЬ». В случае, когда этот аргумент опущен в формуле, возвращается результат «ЛОЖЬ».

Функция ЕСЛИ =ЕСЛИ(_лог_выражение_,_значение_если_истина_,_значение_если_ложь_)Логическое выражение – указывается практически любое выражение или значение, которое в процессе вычисления получает значение «ИСТИНА» или

Слайд 4Пример 1: простое условие
Проанализировать стоимость товарных остатков после уценки. Если

цена продукта после переоценки ниже средних значений, то списать со

склада этот продукт.

Пример 1: простое условиеПроанализировать стоимость товарных остатков после уценки. Если цена продукта после переоценки ниже средних значений,

Слайд 5=ЕСЛИ(D2

=ЕСЛИ(D2

Слайд 6Пример 2: вложенное условие
Расчет доплаты к ставке заработной платы персоналу,

в зависимости от стажа работы. Всего существует три вида доплат:

стаж работы 3 года – 10%,
стаж работы 10 лет – 20%
стаж работы 20 лет – 30%.
Для получения результата и автоматического расчёта доплаты в зависимости от стажа нам нужна единая формула.

Пример 2: вложенное условиеРасчет доплаты к ставке заработной платы персоналу, в зависимости от стажа работы. Всего существует

Слайд 7 =ЕСЛИ(C2>=20; «30%»;ЕСЛИ(C2>=10; «20%»;ЕСЛИ(C2>=3; «10%»;»0%»))).

 =ЕСЛИ(C2>=20; «30%»;ЕСЛИ(C2>=10; «20%»;ЕСЛИ(C2>=3; «10%»;»0%»))).

Слайд 8Пример 3: сложное логическое выражение
В представленной электронной таблице столбцу «Цена

за 1м2, руб» должны соответствовать следующие значения цены: Астрострой и

Молоток – 47000; Бетонстрой и Времена года – 60000; Строймастер – 40000. Формула вводится в ячейку D2, а в остальные ячейки копируется методом автозаполнения.
Пример 3: сложное логическое выражениеВ представленной электронной таблице столбцу «Цена за 1м2, руб» должны соответствовать следующие значения

Слайд 9=ЕСЛИ(ИЛИ(A2="Астрострой";A2="Молоток");47000; ЕСЛИ(И(A2="Бетонстрой";A2="Времена года");60000;40000))
=ЕСЛИ(И(A2="Астрострой";A2="Молоток");47000; ЕСЛИ(И(A2="Бетонстрой";A2="Времена года");60000;40000))
=ЕСЛИ(ИЛИ(A2=Астрострой;A2=Молоток);47000; ЕСЛИ(ИЛИ(A2=Бетонстрой;A2=Времена года);60000;40000))
=ЕСЛИ(ИЛИ(A2="Астрострой";A5="Молоток");47000; ЕСЛИ(ИЛИ(A3="Бетонстрой";A4="Времена года");60000;40000))
=ЕСЛИ(ИЛИ(A2="Бетонстрой";A2="Времена года");60000;

ЕСЛИ(ИЛИ(A2="Астрострой";A2="Молоток");47000; 40000))

=ЕСЛИ(ИЛИ(A2=

Слайд 10Visual Basic for Application (VBA)

Visual Basic for Application (VBA)

Слайд 11VBA
Visual Basic для приложений - это инструмент разработки приложений
VBA –приложение,

которое встраивается в другое приложение и расширяет его функциональные возможности
Пример:

можно добавить собственное меню или функцию к встроенным средствам Excel

VBAVisual Basic для приложений - это инструмент разработки приложенийVBA –приложение, которое встраивается в другое приложение и расширяет

Слайд 12VBA не является языком объектно-ориентированного программирования !!!!
Но в нем широко

используются элементы объектно-ориентированного подхода и связанные с ним понятия. Назначением

VBA является совместная работа с прикладными программами, а с помощью Visual Basic можно разрабатывать самостоятельное приложение.
Основное различие – в Visual Basic можно создавать полностью самостоятельное приложение, а проекты VBA выполняются только с помощью приложения, которое поддерживает VBA.

VBA не является языком объектно-ориентированного программирования !!!!Но в нем широко используются элементы объектно-ориентированного подхода и связанные с

Слайд 13Возможности VBA
Язык VBA- это подмножество VB, которое включает почти все

его средства создания приложений, структуры данных и управляющие структуры, возможность

создания пользовательских типов данных. Это позволяет эффективно его использовать для автоматизации деятельности, связанной с обработкой различных типов документов, например:
Создать собственное диалоговое окно и придать ему требуемый внешний вид
Создать макросы, расширяющие функциональные возможности приложения, в которое встроен VBA
Изменить меню приложения Office
Управлять другими приложениями Office или принадлежащими ему данными
Объединить данные из нескольких приложений Office в одном документе Office
Автоматически создавать или изменять страницы Web, совместно используя приложения Office и VBA

Возможности VBAЯзык VBA- это подмножество VB, которое включает почти все его средства создания приложений, структуры данных и

Слайд 14Элементы проекта VBA
При решении задач с помощью VBA требуется создать

проект. Проект включает несколько элементов:
Основное приложение - приложение, в котором

разрабатывается и выполняется проект VBA (WORD, EXCEL, ACCESS, POWER POINT)
Среда разработки VBA - интегрированная среда разработки или IDE
Формы, которые используются для ввода или вывода данных, а так же процедура обработки событий, возникающих в этих формах
Код (программа)
Модули кода (подпрограммы)
Модули класса - содержат полную информацию о каждом типе объекта








Элементы проекта VBAПри решении задач с помощью VBA требуется создать проект. Проект включает несколько элементов:Основное приложение -

Слайд 15РЕДАКТОР VISUAL BASIC APPLICATION
окно проекта (Project)
окно свойств (Properties Window)
окно формы

(UserForm),
окно программного кода (Code),
окно просмотра (Object Browser)

РЕДАКТОР VISUAL BASIC APPLICATIONокно проекта (Project)окно свойств (Properties Window)окно формы (UserForm), окно программного кода (Code), окно просмотра

Слайд 16Oкно проекта (Project)
содержит дерево-диаграмму открытых в данный момент файлов

(документы, шаблоны или рабочие книги) и объектов, содержащихся в этих

файлах (модули, ссылки, формы).

+


Oкно проекта (Project) содержит дерево-диаграмму открытых в данный момент файлов (документы, шаблоны или рабочие книги) и объектов,

Слайд 17Oкно свойств (Properties Window)
Содержит все свойства объекта текущего выбора.


Вкладка Alphabetic (по алфавиту) этого окна предоставляет список свойств выделенного

объекта по алфавиту.
Вкладка Categorized (по категориям) – список свойств по категориям.
Oкно свойств (Properties Window) Содержит все свойства объекта текущего выбора. Вкладка Alphabetic (по алфавиту) этого окна предоставляет

Слайд 18Окно формы (UserForm)
Содержит элементы управления, при помощи которых разработчик может

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

решения конкретных задач приложения.
Элементы управления группируются в панели инструментов Toobox
Окно формы (UserForm)Содержит элементы управления, при помощи которых разработчик может создавать диалоговые окна и формы произвольной конфигурации,

Слайд 19Окно программного кода (Code)
окно предназначенное для просмотра, редактирования или

создания программного кода VBA.

Окно программного кода (Code) окно предназначенное для просмотра, редактирования или создания программного кода VBA.

Слайд 20Типы данных
Byte – (1 байт) для хранения положительных чисел

от 0 до 255
Boolean – (2 байта) для хранения логических

значений. Может содержать значения False, True
Currency – (8 байт) от -922337203685477.5808 до 922337203685477.5807
Date – (8 байт) для хранения информации о дате и времени
Decimal – (12 байт) переменные сохраняются как 96-битные знаковые целые
Double – (8байт) отрицательные и положительные числа
Integer – (2 байта) все целые числа от -32768 до 32767
Long – (4 байта) все целые числа от – 2417483648 до 2417483647
Object – (4 байта) используется для доступа к любому объекту, распознаваемому VBA. Сохраняет адрес объекта в памяти
Single – (4 байта) используется для хранения текста. Может содержать от 0 до 2 миллиардов символов. Может содержать от одного до 6540000
Variant – (16 байт) может хранить любой другой тип данных. Диапазон зависит от фактически сохраняемых данных
Типы данных Byte – (1 байт) для хранения положительных чисел от 0 до 255Boolean – (2 байта)

Слайд 21Переменные
Переменная –имя, которое программист дает области компьютерной памяти, используемой для

хранения данных какого-либо типа.
Правила:
Имена переменных не могут содержать пробелы, точку

или любой другой символ, который VBA использует для обозначения математических операций и операций сравнения
Имя должно начинаться с буквы алфавита. После первой буквы имя переменной может состоять из любых комбинаций, цифр, букв, символов
Имя переменной не может дублировать определенные ключевые слова VBA. Если вы выберете имена переменных
Имя переменной должно быть уникальным в рамках его области действия, т.е. имя переменной должно быть уникальным в пределах процедуры или модуля, в котором вы объявляете эту переменную





ПеременныеПеременная –имя, которое программист дает области компьютерной памяти, используемой для хранения данных какого-либо типа.Правила:Имена переменных не могут

Слайд 22Пример правильных имен переменных:
Var1
Pay_date
Add_Item
Part
Line12
Пример неправильных имен переменных:
New Item – содержит

пробел
5thDimension – начинается с цифры
Dim – дублирует ключевое слово
Week\Day –

содержит неверный символ \
_Pay – содержит недопустимый символ вначале

Пример правильных имен переменных:Var1Pay_dateAdd_ItemPartLine12Пример неправильных имен переменных:New Item – содержит пробел5thDimension – начинается с цифрыDim – дублирует

Слайд 23Объявление переменных
Неявное
Использование в операторе VBA. Все переменные, которые были объявлены

неявно, имеют тип VARIANT
Явное
ускоряет выполнение кода, уменьшает количество ошибок в

результате неправильного написания имени, код становится более читабельным и понятным
Dim ИмяПеременной1 [As Тип], ИмяПеременной2 [As Тип]
Объявление переменныхНеявноеИспользование в операторе VBA. Все переменные, которые были объявлены неявно, имеют тип VARIANTЯвноеускоряет выполнение кода, уменьшает

Слайд 24Примеры
DIM Товар As Single
DIM NetValue As Integer
Dim NetValue As String*30

– строковая переменная фиксированной длины (30 символов)

ПримерыDIM Товар As SingleDIM NetValue As IntegerDim NetValue As String*30 – строковая переменная фиксированной длины (30 символов)

Слайд 25Объектно-ориентированное программирование
Класс - это шаблон для создания объектов. Класс определяет

свойства и методы объекта.
Объект - это нечто целостное, неделимое, содержащее

в себе данные и код. В объекте может храниться информация и программные инструкции для обработки этой информации.
У объектов есть свойства и методы. Объекты могут откликаться на события.
Объект.Метод или Объект.Метод (Параметры)
Объект.Свойство=Значение
Переменная=Объект.Свойство
Пример: ActiveSheets . Name = “Январь” - изменить имя текущего листа
WorkSheets(“Обзор”) . Delete – удалить лист


Объектно-ориентированное программированиеКласс - это шаблон для создания объектов. Класс определяет свойства и методы объекта.Объект - это нечто

Слайд 26Структура программного кода
[Option Explicit]
[Private | Public] [Static] Sub ([

аргументов>])
[Dim [As ]]
[Const [As ] = ]

[Инструкции]
[Exit Sub]
[Инструкции]
End Sub
Структура программного кода[Option Explicit][Private | Public] [Static] Sub ([])[Dim [As ]][Const [As ] = ]

Слайд 27Option Explicit – инструкция, предписывающая явное описание всех переменных, встречающихся

в программе;
Public – ключевое слово, которое указывает, что процедура доступна

для всех других процедур во всех модулях;
Private – ключевое слово, указывающее, что процедура доступна для других процедур только того модуля, в котором она описана;
Static – ключевое слово, указывающее, что локальные переменные процедуры сохраняются в промежутках времени между вызовами этой процедуры;
Option Explicit – инструкция, предписывающая явное описание всех переменных, встречающихся в программе;Public – ключевое слово, которое указывает,

Слайд 28 – имя процедуры, удовлетворяющее стандартным правилам именования;

список переменных, представляющий аргументы, которые передаются в процедуру при ее

вызове. Имена переменных разделяются запятой.
Dim <Имя> [As <Тип>] –блок описания переменных;
Const <Имя> [As <Тип>] = <Выражение> –блок описания констант;
Инструкции – любой набор любых команд VBA;
Exit Sub – инструкция, выполнение которой приводит к немедленному выходу из процедуры;
Sub, End Sub –служебные слова VBA.
– имя процедуры, удовлетворяющее стандартным правилам именования; – список переменных, представляющий аргументы, которые передаются в процедуру

Слайд 29Окно ввода (функция InputBox)
Синтаксис:
InputBox (promt, [, title] [, default] [,

xpos] [, ypos] [, helpfile, context])
Аргументы:
prompt – строковое выражение, отображаемое

как сообщение в диалоговом окне.
title – строковое выражение, отображаемое в строке заголовка диалогового окна. Если этот аргумент опущен, в строку помещается имя приложения.
default – строковое выражение, отображаемое в поле ввода как используемое по умолчанию, если пользователь не введет другую строку. Если этот аргумент опущен, поле ввода изображается пустым.
Окно ввода (функция InputBox)Синтаксис:InputBox (promt, [, title] [, default] [, xpos] [, ypos] [, helpfile, context])Аргументы:prompt –

Слайд 30xpos – числовое выражение, задающее расстояние по горизонтали между левой

границей диалогового окна и левым краем экрана. Если этот аргумент

опущен, диалоговое окно выравнивается по центру экрана по горизонтали.
ypos – числовое выражение, задающее расстояние по вертикали между верхней границей диалогового окна и верхним краем экрана. Если этот аргумент опущен, диалоговое окно помещается по вертикали примерно на одну треть высоты экрана.
helpfile – строковое выражение, определяющее имя файла справки, содержащего справочные сведения о данном диалоговом окне. Если этот аргумент указан, необходимо также наличие аргумента context.
context – числовое выражение, определяющее номер соответствующего раздела справочной системы. Если этот аргумент указан, необходимо также наличие аргумента helpfile.
xpos – числовое выражение, задающее расстояние по горизонтали между левой границей диалогового окна и левым краем экрана.

Слайд 31Окно сообщений (процедура MsgBox)
Процедура MsgBox выводит на экран диалоговое окно,

содержащее сообщение, устанавливает режим ожидания нажатия кнопки пользователем. Затем возвращает

значение типа Integer, указывающее, какая кнопка была нажата.

Окно сообщений (процедура MsgBox)Процедура MsgBox выводит на экран диалоговое окно, содержащее сообщение, устанавливает режим ожидания нажатия кнопки

Слайд 32Процедура MsgBox
Синтаксис:
MsgBox (prompt, [, button][, title] [, helpfile, context])
Аргументы:
prompt –

строковое выражение, отображаемое как сообщение в диалоговом окне.
button – числовое

выражение, представляющее сумму значений, которые указывают число и тип отображаемых кнопок, тип используемого значка, основную кнопку. Значение этого аргумента по умолчанию равняется 0.
Процедура MsgBoxСинтаксис:MsgBox (prompt, [, button][, title] [, helpfile, context])Аргументы:prompt – строковое выражение, отображаемое как сообщение в диалоговом

Слайд 33Процедура MsgBox
title – строковое выражение, отображаемое в строке заголовка диалогового окна.

Если этот аргумент опущен, в строку помещается имя приложения.
helpfile – строковое

выражение, определяющее имя файла справки, содержащего справочные сведения о данном диалоговом окне. Если этот аргумент указан, необходимо также наличие аргумента context.
context – числовое выражение, определяющее номер соответствующего раздела справочной системы. Если этот аргумент указан, необходимо также наличие аргумента helpfile.
Процедура MsgBoxtitle – строковое выражение, отображаемое в строке заголовка диалогового окна. Если этот аргумент опущен, в строку помещается

Слайд 34Процедура MsgBox
Значения аргумента, определяющие отображаемые кнопки
Значения аргумента, определяющие отображаемые значки

Процедура MsgBoxЗначения аргумента, определяющие отображаемые кнопкиЗначения аргумента, определяющие отображаемые значки

Слайд 35Окно Project
служит для навигации по проекту

Окно Projectслужит для навигации по проекту

Слайд 36Форма
Insert • User Form (Вставка • Форма)

ФормаInsert • User Form (Вставка • Форма)

Слайд 37Префиксы имен элементов управления

Префиксы имен элементов управления

Слайд 38Свойства элементов управления
Caption (Надпись) — определяет надпись, которая видна на

элементе управления. Изменим свойство Caption для объекта frm_Main на "Моя

первая программа", а для объекта cmd_First — "Нажми меня!".
Width (Ширина), Height (Высота) — определяют ширину и высоту объекта, которые измеряются в пикселях.
Font (Шрифт) — при попытке редактирования этого свойства открывается окно настройки параметров шрифта, в котором можно выбрать гарнитуру, размер, начертание шрифта.
ForeColor (Цвет шрифта) — задает цвет шрифта элемента управления.



Свойства элементов управленияCaption (Надпись) — определяет надпись, которая видна на элементе управления. Изменим свойство Caption для объекта

Слайд 39Свойства элементов управления
BackColor (Цвет фона) — позволяет задать цвет фона

элемента управления.
У кнопок и других элементов управления есть специфические свойства.

В их число входят:
Top (Расстояние от верха формы), Left (Расстояние от левого края формы) — задают положение элемента на форме.
Visible (Видимость) — может принимать значения True (Истина) — то есть объект будет видимым, и False (Ложь) — объект будет невидимым.
Enable (Включено) — если это свойство установлено в True (Истина) — объектом можно пользоваться. Если в False (Ложь) — объект будет неактивен.
Свойства элементов управленияBackColor (Цвет фона) — позволяет задать цвет фона элемента управления.У кнопок и других элементов управления

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

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

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

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

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


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

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