🗊Презентация Типы данных

Нажмите для полного просмотра!
Типы данных, слайд №1Типы данных, слайд №2Типы данных, слайд №3Типы данных, слайд №4Типы данных, слайд №5Типы данных, слайд №6Типы данных, слайд №7Типы данных, слайд №8Типы данных, слайд №9Типы данных, слайд №10Типы данных, слайд №11Типы данных, слайд №12Типы данных, слайд №13Типы данных, слайд №14Типы данных, слайд №15Типы данных, слайд №16Типы данных, слайд №17Типы данных, слайд №18Типы данных, слайд №19Типы данных, слайд №20Типы данных, слайд №21Типы данных, слайд №22Типы данных, слайд №23Типы данных, слайд №24Типы данных, слайд №25Типы данных, слайд №26Типы данных, слайд №27Типы данных, слайд №28Типы данных, слайд №29Типы данных, слайд №30Типы данных, слайд №31Типы данных, слайд №32Типы данных, слайд №33Типы данных, слайд №34Типы данных, слайд №35Типы данных, слайд №36Типы данных, слайд №37Типы данных, слайд №38

Содержание

Вы можете ознакомиться и скачать презентацию на тему Типы данных. Доклад-сообщение содержит 38 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

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


Слайд 1






РХТУ им. Д.И. Менделеева
Каф. ИКТ
Курс создал: ст. преп. A.М. Васецкий
Описание слайда:
РХТУ им. Д.И. Менделеева Каф. ИКТ Курс создал: ст. преп. A.М. Васецкий

Слайд 2





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

Слайд 3





Типы данных
Описание слайда:
Типы данных

Слайд 4





Типы данных
Описание слайда:
Типы данных

Слайд 5





Типы данных
Описание слайда:
Типы данных

Слайд 6





Описание переменных
Общий вид описание переменных:
Dim Переменная As Тип данных
Примеры: 	Dim i as integer, j as Byte, _
			strName as String, cMon as Currency
			Dim sHeight as Single, ch as Chart
			Dim wbk as Workbook
Если пропустить описание переменной или не указать его, то переменной будет присвоен тип Variant. Однако, этого следует избегать.
В объявлении Dim i, j as Byte – i будет типа Variant(!)
Чтобы избежать такой проблемы рекомендуется в область описания помещать оператор Option Explicit (или включать соответствующий флажок в настройках)
Описание слайда:
Описание переменных Общий вид описание переменных: Dim Переменная As Тип данных Примеры: Dim i as integer, j as Byte, _ strName as String, cMon as Currency Dim sHeight as Single, ch as Chart Dim wbk as Workbook Если пропустить описание переменной или не указать его, то переменной будет присвоен тип Variant. Однако, этого следует избегать. В объявлении Dim i, j as Byte – i будет типа Variant(!) Чтобы избежать такой проблемы рекомендуется в область описания помещать оператор Option Explicit (или включать соответствующий флажок в настройках)

Слайд 7





Символы для описания переменных
Описание слайда:
Символы для описания переменных

Слайд 8





Допустимые имена
Длина имени не должна превышать 255 символов
Имя не может содержать точек, пробелов и следующих символов: %, &, !, #, @, $
Имя может содержать любую комбинацию букв, цифр и символов, начинающуюся с буквы
Имена должны быть уникальны внутри области, в которой они определены
Не следует использовать имена, совпадающие с ключевыми словами VBA и именами встроенных функций и процедур
Следует избегать использования l, O и c в качестве переменных. (L и o можно использовать без ограничений)
Описание слайда:
Допустимые имена Длина имени не должна превышать 255 символов Имя не может содержать точек, пробелов и следующих символов: %, &, !, #, @, $ Имя может содержать любую комбинацию букв, цифр и символов, начинающуюся с буквы Имена должны быть уникальны внутри области, в которой они определены Не следует использовать имена, совпадающие с ключевыми словами VBA и именами встроенных функций и процедур Следует избегать использования l, O и c в качестве переменных. (L и o можно использовать без ограничений)

Слайд 9





Обозначения в кодах
[…] - Код в скобках опциональный (т.е. может быть опущен)
Public | Private - Public или Private
<Инструкции> - произвольные инструкции внутри кода
Описание слайда:
Обозначения в кодах […] - Код в скобках опциональный (т.е. может быть опущен) Public | Private - Public или Private <Инструкции> - произвольные инструкции внутри кода

Слайд 10





Константы
Константы, в отличие от переменных, не могут изменять свои значения. Использование констант делает программы легче читаемыми и позволяет проще вносить исправления.
Синтаксис: 
[Public | Private] Const ИмяКонстанты [As Тип] = Значение
Примеры: Const Index As Single = 5
Const strName As String = "Иван"
Const i = 200
Const j = 8.2 * 2, string1 = "строка " 
Const k = 8 + 5
В Excel есть ряд встроенных констант. Их имена начинаются с букв vb.
vbCrLf – Перенос строки
vbTab – табуляция
Подробный список см. в Object Browser
Описание слайда:
Константы Константы, в отличие от переменных, не могут изменять свои значения. Использование констант делает программы легче читаемыми и позволяет проще вносить исправления. Синтаксис: [Public | Private] Const ИмяКонстанты [As Тип] = Значение Примеры: Const Index As Single = 5 Const strName As String = "Иван" Const i = 200 Const j = 8.2 * 2, string1 = "строка " Const k = 8 + 5 В Excel есть ряд встроенных констант. Их имена начинаются с букв vb. vbCrLf – Перенос строки vbTab – табуляция Подробный список см. в Object Browser

Слайд 11





Константы в Object Browser
Описание слайда:
Константы в Object Browser

Слайд 12





Область действия переменных
Термин область действия (scope) относится к области процедуры или модуля VBA, где данная переменная, процедура или другой идентификатор, являются доступными. Переменные, процедуры и идентификаторы, которые доступны только в процедуре, имеют область действия процедурного уровня, а те, которые доступны для всех процедур в модуле, имеют область действия модульного уровня.
Переменная, объявленная в процедуре, является доступной только в этой процедуре. Эта переменная реально существует только во время выполнения этой процедуры.
Описание слайда:
Область действия переменных Термин область действия (scope) относится к области процедуры или модуля VBA, где данная переменная, процедура или другой идентификатор, являются доступными. Переменные, процедуры и идентификаторы, которые доступны только в процедуре, имеют область действия процедурного уровня, а те, которые доступны для всех процедур в модуле, имеют область действия модульного уровня. Переменная, объявленная в процедуре, является доступной только в этой процедуре. Эта переменная реально существует только во время выполнения этой процедуры.

Слайд 13





Инструкция Def[Тип]
С помощью инструкции DefТип (Тип – тип данных) используется для задания типа данных по умолчанию на уровне модуля имена которых начинаются с заданных символов.
Пример: DefStr A-Q все переменные, начинающиеся с диапазона А-Q будут иметь тип String
Описание слайда:
Инструкция Def[Тип] С помощью инструкции DefТип (Тип – тип данных) используется для задания типа данных по умолчанию на уровне модуля имена которых начинаются с заданных символов. Пример: DefStr A-Q все переменные, начинающиеся с диапазона А-Q будут иметь тип String

Слайд 14





Строковые типы данных
Строковые типы могут быть следующими:
c фиксированной длиной
Декларация: Dim str as String*N
Разницу см. на скриншоте
с произвольной длиной
Декларация: Dim str as String
Описание слайда:
Строковые типы данных Строковые типы могут быть следующими: c фиксированной длиной Декларация: Dim str as String*N Разницу см. на скриншоте с произвольной длиной Декларация: Dim str as String

Слайд 15





Объектные типы данных
Существует ряд типов данных, которые попадают в категорию объектных переменных. Например:
Описание слайда:
Объектные типы данных Существует ряд типов данных, которые попадают в категорию объектных переменных. Например:

Слайд 16





Тип данных, определённый пользователем
Наряду с массивами, представляющими нумерованный набор элементов одного типа, существует еще один способ создания структурного типа – тип, определенный пользователем, или в привычной терминологии для программистов запись. Запись – это совокупность нескольких элементов, каждый из которых может иметь свой тип. Элемент записи называется полем. Запись является частным случаем класса, в котором не определены свойства и методы.
Синтаксис: [Public | Private] Type ИмяПеременной
	ИмяЭлемента [(Индексы)] As Тип
	[ИмяЭлемента [(Индексы)] As Тип]
End Type
Индексы – размерности элемента, являющегося массивом.
Описание слайда:
Тип данных, определённый пользователем Наряду с массивами, представляющими нумерованный набор элементов одного типа, существует еще один способ создания структурного типа – тип, определенный пользователем, или в привычной терминологии для программистов запись. Запись – это совокупность нескольких элементов, каждый из которых может иметь свой тип. Элемент записи называется полем. Запись является частным случаем класса, в котором не определены свойства и методы. Синтаксис: [Public | Private] Type ИмяПеременной ИмяЭлемента [(Индексы)] As Тип [ИмяЭлемента [(Индексы)] As Тип] End Type Индексы – размерности элемента, являющегося массивом.

Слайд 17





Пример кода пользовательского типа данных
Описание слайда:
Пример кода пользовательского типа данных

Слайд 18





Массивы
Массив, это пронумерованная группа объектов одного вида.
Примеры:
Dim Cells1(1 to 10,1 to 10) as Range
Индексы массива от 1 до 10
Dim Cells1(10,10) as Range
Индексы массива от 0 до 10
Теоретически массивы могут иметь до 60 измерений, но на практике редко используется более 4-х
Описание слайда:
Массивы Массив, это пронумерованная группа объектов одного вида. Примеры: Dim Cells1(1 to 10,1 to 10) as Range Индексы массива от 1 до 10 Dim Cells1(10,10) as Range Индексы массива от 0 до 10 Теоретически массивы могут иметь до 60 измерений, но на практике редко используется более 4-х

Слайд 19





Option Base
Option base  задаёт нижнюю границу массивов по умолчанию. Используются только один раз в модуле.
Пример:
Option base 1
Dim Lower Dim MyArray(20), TwoDArray(3, 4) 
Dim ZeroArray(0 To 5) ' перезадаём границу 
Lower = LBound(MyArray) ' вернёт 1. 
Lower = LBound(TwoDArray, 2) ' вернёт 1. 
Lower = LBound(ZeroArray) ' вернёт 0.
Описание слайда:
Option Base Option base задаёт нижнюю границу массивов по умолчанию. Используются только один раз в модуле. Пример: Option base 1 Dim Lower Dim MyArray(20), TwoDArray(3, 4) Dim ZeroArray(0 To 5) ' перезадаём границу Lower = LBound(MyArray) ' вернёт 1. Lower = LBound(TwoDArray, 2) ' вернёт 1. Lower = LBound(ZeroArray) ' вернёт 0.

Слайд 20





Динамические массивы
Если заранее неизвестна размерность массива, его можно задать в виде динамического массива
Dim DynArray() as Byte
В дальнейшем надо задать его размерности в коде программы:
ReDim DynArray(1 To 5)
Эту инструкцию можно использовать неоднократно, однако переразмеривание ведёт к потере данных из массива. Поэтому при очередном переразмеривании, если надо сохранить данные необходимо использовать оператор:
ReDim Preserve DynArray(1 To 7)
Двигаться может только верхняя граница массива и только последнее измерение многомерного массива
Описание слайда:
Динамические массивы Если заранее неизвестна размерность массива, его можно задать в виде динамического массива Dim DynArray() as Byte В дальнейшем надо задать его размерности в коде программы: ReDim DynArray(1 To 5) Эту инструкцию можно использовать неоднократно, однако переразмеривание ведёт к потере данных из массива. Поэтому при очередном переразмеривании, если надо сохранить данные необходимо использовать оператор: ReDim Preserve DynArray(1 To 7) Двигаться может только верхняя граница массива и только последнее измерение многомерного массива

Слайд 21





Функции для работы с массивами
IsArray(Имя Переменной) – возвращает True или False. Используется для проверки, является ли массивом переменная типа Variant
LBound и UBound – используются для определения нижней и верхней границ массива. 
Синтаксис: i = UBound(Имя Массива, [Размерность])
Возвращает верхнюю границу массива по заданной размерности
Описание слайда:
Функции для работы с массивами IsArray(Имя Переменной) – возвращает True или False. Используется для проверки, является ли массивом переменная типа Variant LBound и UBound – используются для определения нижней и верхней границ массива. Синтаксис: i = UBound(Имя Массива, [Размерность]) Возвращает верхнюю границу массива по заданной размерности

Слайд 22





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

Слайд 23





Стандарты именования
Описание слайда:
Стандарты именования

Слайд 24





Стандарты именования объектных переменных
Описание слайда:
Стандарты именования объектных переменных

Слайд 25





Операции VBA
В VBA реализуются 3 основных типа операций:
Математические - выполняются над числами, и их результатом являются числа
Отношения - применяются не только к числам, и их результатом являются логические значения, например х>у
Логические - используются в логических выражениях и их результатом являются логические значения, например Not x And у
Описание слайда:
Операции VBA В VBA реализуются 3 основных типа операций: Математические - выполняются над числами, и их результатом являются числа Отношения - применяются не только к числам, и их результатом являются логические значения, например х>у Логические - используются в логических выражениях и их результатом являются логические значения, например Not x And у

Слайд 26





Математические операции
Описание слайда:
Математические операции

Слайд 27





Типы данных результата выражения
Порядок точности для численных типов данных VBA от наименее точного до наиболее точного следующий: 
Byte, Integer, Long, Single, Double, Currency
Тип данных результата выражения сложения обычно тот же, что и наиболее точный тип в этом выражении. Например, если выражение содержит оба типа Integer и Long, результатом такого выражения будет тип Long. Однако существуют исключения, в частности, если выражение включает переменные типа Variant.
Описание слайда:
Типы данных результата выражения Порядок точности для численных типов данных VBA от наименее точного до наиболее точного следующий: Byte, Integer, Long, Single, Double, Currency Тип данных результата выражения сложения обычно тот же, что и наиболее точный тип в этом выражении. Например, если выражение содержит оба типа Integer и Long, результатом такого выражения будет тип Long. Однако существуют исключения, в частности, если выражение включает переменные типа Variant.

Слайд 28





Исключения (сложение)
Далее перечисляются эти исключения:
Результатом сложения типа Single и Long является Double.
Если складывать тип Date с любым другим типом данных, результатом выражения всегда будет тип Date.
Если результат выражения сложения присваивается переменной Variant, имеющей в данный момент тип Integer, и если результат выражения больше, чем (переполняет) диапазон значений для типа Integer, то VBA преобразует результат в Long. После присваивания переменная Variant также имеет тип Long.
Если результат выражения сложения присваивается переменной Variant, имеющей в данный момент тип Long, Single или Date, и если результат выражения переполняет диапазон численного типа, VBA преобразует результат в Double. После присваивания переменная типа Variant также имеет тип данных Double.
Если любой операнд в выражении сложения является равным Null или вычисляется до Null, то результатом выражения сложения также будет Null. 
(Null – это особое значение, которое можно присваивать только переменным типа Variant для обозначения того, что они не содержат действительных данных.)
Описание слайда:
Исключения (сложение) Далее перечисляются эти исключения: Результатом сложения типа Single и Long является Double. Если складывать тип Date с любым другим типом данных, результатом выражения всегда будет тип Date. Если результат выражения сложения присваивается переменной Variant, имеющей в данный момент тип Integer, и если результат выражения больше, чем (переполняет) диапазон значений для типа Integer, то VBA преобразует результат в Long. После присваивания переменная Variant также имеет тип Long. Если результат выражения сложения присваивается переменной Variant, имеющей в данный момент тип Long, Single или Date, и если результат выражения переполняет диапазон численного типа, VBA преобразует результат в Double. После присваивания переменная типа Variant также имеет тип данных Double. Если любой операнд в выражении сложения является равным Null или вычисляется до Null, то результатом выражения сложения также будет Null. (Null – это особое значение, которое можно присваивать только переменным типа Variant для обозначения того, что они не содержат действительных данных.)

Слайд 29





Типы данных результатов (-) (*)
Вычитание
VBA следует тем же правилам для определения типа данных результата выражения вычитания, что и для выражений, сложения, но имеются следующие дополнительные правила:
Если один из операндов в выражении вычитания является типом Date, то результат выражения имеет тип Date.
Если оба операнда в выражении являются типом Date, то результат выражения имеет тип Double.
Умножение
Оба операнда в выражении умножения должны быть численными выражениями или строками, которые VBA может преобразовать в число. 
Тип данных результата выражения умножения обычно тот же, что и наиболее точный тип в этом выражении. VBA следует тем же правилам для определения типа данных результата выражения умножения, что и для выражений, использующих сложение. В выражениях умножения все переменные Variant, которые содержат значения типа Date, преобразуются в численные значения.
Описание слайда:
Типы данных результатов (-) (*) Вычитание VBA следует тем же правилам для определения типа данных результата выражения вычитания, что и для выражений, сложения, но имеются следующие дополнительные правила: Если один из операндов в выражении вычитания является типом Date, то результат выражения имеет тип Date. Если оба операнда в выражении являются типом Date, то результат выражения имеет тип Double. Умножение Оба операнда в выражении умножения должны быть численными выражениями или строками, которые VBA может преобразовать в число. Тип данных результата выражения умножения обычно тот же, что и наиболее точный тип в этом выражении. VBA следует тем же правилам для определения типа данных результата выражения умножения, что и для выражений, использующих сложение. В выражениях умножения все переменные Variant, которые содержат значения типа Date, преобразуются в численные значения.

Слайд 30





Типы данных результатов деления (/)
Если любой операнд в выражении деления имеет значение Null, то результатом выражения также является Null. Тип данных выражения со знаком деления с плавающей точкой – обычно Double, но имеется следующее исключение:
Если оба операнда в выражении деления имеют тип Integer или Single, то результат выражения деления с плавающей точкой имеет тип Single, если только результат выражения не переполняет диапазон значений для типа Single. Если результат переполняет диапазон для типа Single, то VBA преобразует результат в тип Double.
Описание слайда:
Типы данных результатов деления (/) Если любой операнд в выражении деления имеет значение Null, то результатом выражения также является Null. Тип данных выражения со знаком деления с плавающей точкой – обычно Double, но имеется следующее исключение: Если оба операнда в выражении деления имеют тип Integer или Single, то результат выражения деления с плавающей точкой имеет тип Single, если только результат выражения не переполняет диапазон значений для типа Single. Если результат переполняет диапазон для типа Single, то VBA преобразует результат в тип Double.

Слайд 31





Возведение  в степень
Оба операнда в выражении возведения в степень должны быть численными выражениями или строками, которые VBA может преобразовать в числа. Операнд слева от знака возведения в степень может быть отрицательным числом, только если операнд справа является целым. Если какой-либо операнд является равным Null, то результатом выражения возведения в степень также будет Null, иначе результат выражения будет иметь тип Double.
Описание слайда:
Возведение в степень Оба операнда в выражении возведения в степень должны быть численными выражениями или строками, которые VBA может преобразовать в числа. Операнд слева от знака возведения в степень может быть отрицательным числом, только если операнд справа является целым. Если какой-либо операнд является равным Null, то результатом выражения возведения в степень также будет Null, иначе результат выражения будет иметь тип Double.

Слайд 32





Операции отношения
Описание слайда:
Операции отношения

Слайд 33





Знаки операций сравнения Is и Like
Описание слайда:
Знаки операций сравнения Is и Like

Слайд 34





Примеры использования оператора Like
Описание слайда:
Примеры использования оператора Like

Слайд 35





Логические операции
Описание слайда:
Логические операции

Слайд 36





Таблицы истинности логических операций
Описание слайда:
Таблицы истинности логических операций

Слайд 37





Приоритеты операций
Описание слайда:
Приоритеты операций

Слайд 38


Типы данных, слайд №38
Описание слайда:



Похожие презентации
Mypresentation.ru
Загрузить презентацию