Типы данных
Вид материала | Документы |
- Курс за второй семестр. Абстрактные типы данных, 687.76kb.
- Программа дисциплины программирование на языке С++ для направления 080700. 62 «Бизнес-информатика», 131.2kb.
- Структура программы. Часть Структуры данных. 24. Классификация структур данных. Операции, 41.26kb.
- Программа дисциплины Анализ данных средствами ms excel для направления 080102. 65 Мировая, 121.98kb.
- Вопросы по дисциплине, 14.43kb.
- Microsoft Office Excel. Интерфейс программы. Заполнение и редактирование ячейки. Форматирование, 1488.42kb.
- Практическая работа № «Создание базы данных», 21.96kb.
- Лекция 11. Расчеты на листе Excel, 115.64kb.
- Реферат по информатике на тему, 191.53kb.
- 11. 09. 2008 Практическая работа №1 ms access. Основные приемы работы с данным Задание, 795.97kb.
Раздел 6
Типы данных
Тип | Хранит | количество байтов | Значения |
Boolean | Логические данные | 2 | True, False |
Byte | Двоичные числа | 1 | От 0 до 255 (без знака) |
Char | Один символ | 2 | Один символ |
Date | Информацию о дате и времени | 8 | Даты от 1 января 0001 года до 31 декабря 9999 года и время от 0:00:00 до 23:59:59 |
Decimal | Число с фиксированной запятой | 16 | Без десятичной запятой: от –79 228 162 514 264 337 593 543 950 335 до +79 228 162 514 264 337 593 543 950 335; С десятичной запятой: от –7,9228162514264337593543950335 до +7,9228162514264337593543950335; Наименьшее положительное ненулевое число: 0,0000000000000000000000000001 |
Double | Число с плавающей запятой | 8 | Отрицательные числа в диапазоне от –1,79769313486231570Е+308 до –4,94065645841246544Е-324 и положительные в диапазоне от 4,94065645841246544Е-324 до 1,79769313486231570Е+308 |
Integer | Целое число | 4 | От –2147483648 до 2147483647 |
Long | Целое число | 8 | От –9 223 372 036 854 775 808 до 9 223 372 036 854 775 807 |
Object | Объектную ссылку | 4 или 8 | – может храниться значение любого типа |
Short | Целое число | 2 | От –32 768 до 32767 |
Single | Число с плавающей запятой | 4 | Отрицательные числа в диапазоне от –3,4028235Е+38 до –1,401298Е-45 и поло-жительные в диапазоне от 1,401298Е-45 до 3,4028235Е+38 |
String | Текст | Варьируется | От 0 приблизительно до 2 млрд символов |
Примеры значений, соответствующих каждому из простых типов
Тип | Хранит | Пример | Примечания |
String | Текст | "Привіт" | Текст должен быть взят в кавычки |
Integer | Целое число | 123 | Целые числа без десятичной точки |
Single | Число с плавающей запятой | 55. 12 | Числа с десятичной точкой |
Boolean | Логическое значение | True | Есть два значения этого типа: True и False |
Правила именования переменных. Имя переменной должно:
- Начинаться с буквы
- Содержать только английские буквы, цифры и символ подчеркивания.
- В имени не разрешается использовать знаки пунктуации и пробелы
- Содержать не больше 255 символов (рекомендуемый максимум — 32)
- Не являться ключевым словом, например Val или Print
Объявление переменной — это строка кода, в которой находится имя переменной и ее тип. Чтобы объявить переменную в Visual Basic .NET, следует использовать оператор Dim, который имеет синтаксис:
Dim Имя_переменной As Тип_переменной
Разделы 7 и 8
Арифметические операции и приоритет их выполнения
Оператор Операция Приоритет
Возведение числа в степень 1
– Вычитание 2
* / Умножение и деление 3
\ Целочисленное деление 4
Mod Остаток от деления 5
+ – Сложение и вычитание 6
Раздел 8
Логические операции, которые иногда называют булевыми операциями, позволяют комбинировать по два и более простых условия, образуя одно составное. Visual Basic .NET предоставляет в наше распоряжение шесть логических операций.
Таблица. Логические операции
Операция | Описание | Приоритет |
Not | Преобразует значение True в False и наоборот — False в True | 1 |
And | Для того чтобы составное условие было истинным, истинными должны быть все входящие в его состав условия | 2 |
AndAlso | Действует подобно операцияу And, но проверка производится быстрее | 2 |
Or | Составное условие истинно, если истинно хотя бы одно из составляющих его условий | 3 |
OrElse | Действует подобно операцияу Or, но сравнение производится быстрее | 3 |
Xor | Для того чтобы составное условие было истинным, истинным должно быть только одно из составляющих его условий | 4 |
Таблица. Приоритет выполнения арифметических и логических операций, а также операций сравнения
Операция | Описание | Приоритет |
| Возведение в степень | 1 |
– | Отрицание (знак числа) | 2 |
*, / | Умножение и деление | 3 |
\ | Целочисленное деление | 4 |
Mod | Нахождение остатка от деления | 5 |
+, – | Сложение и вычитание | 6 |
& | Конкатенация строк | 7 |
=, >, >=, | Равно, больше, больше или равно, | 8 |
<, <=, <> | меньше, меньше или равно, не равно | |
Not | Изменяет значение логического выражения на противоположное | 9 |
And, AndAlso | Все составляющие условия должны быть истинны,для того чтобы истинным было составное условие | 10 |
Or, OrElse | Для обеспечения истинности составного условия достаточно, чтобы истинным было хотя бы одно из составляющих условий | 11 |
Xor | Одно и только одно из составляющих условий должно быть истинным, для того чтобы истинным было составное условие | 12 |
Раздел 9
МНОЖЕСТВЕННЫЙ ВЫБОР
Оператор if…elseif…else
Вложенные условные операторы необходимы, если перед выполнением некоторой ветви программы требуется проверить возможность выполнения одного или нескольких условий.
Такой сложный оператор If имеет вид
If условие1 Then
Действия, если условие1 истинно
elseif условие2 Then
Действия, если условие2 истинно
elseif условие3 Then
Действия, если условие3 истинно
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
elseif условиеN Then
Действия, если условиеN истинно
else
Действия, если условие1,…, условиеN ложны
end If
Выбор из многих условий лучше всего выполняет оператор SELECT CASE.
Этот оператор - одно из удачных средств языка для осуществления принципов структур-ного программирования: программа легко читается, можно смело пользоваться операто-ром IF... THEN для проверки других условий в группах программных строк, и так далее.
Синтаксис оператора:
SELECT CASE проверяемое_значение
CASE первое_условие_проверки
группа №1 программных строк
CASE второе_условие_проверки
группа №2 програмник строк
. . . . . . . . . . . . . . . . . . . .
CASE последнее_условие_проверки
группа программных строк для последнего условия
CASE ELSE
Группа операторов, если ни одно условие не выполняется
END SELECT
Где
Проверяемое_значение – это простая переменная или выражение.
Проверка CASE ELSE может отсутствовать, если она не нужна.
- При выполнении оператора сначала вычисляются выражения, стоящие после служебного слова CASE (случай)
- Затем последовательно, начиная с первого условия в CASE и до последнего, проверяется, совпадает ли проверяемое значение с одним из условий проверки.
- Далее выполняется соответствующая группа программных строк и на этом выполнения оператора завершается.
- Если все условия в CASE ошибочные (ложные), то выполняются операторы между строками CASE ELSE и END SELECT.
- Досрочный выход из любой группы - оператор EXIT SELECT
Оператор SELECT СASЕ имеет следующие преимущества:
а) условие проверки в CASE может быть не одно, например
CASE S+N, 12, – (K+l)
б) проверка на принадлежность интервалу [а,b] может быть записана
CASE A TO В
в) если нужно проверить, не превышает ли проверяемое значение некоторый предел: CASE IS >= А (слово IS заменяет проверяемое значение).
Присвоим проверяемое значение переменной е.
Запись на Basic Проверяемое условие
CASE
CASE 12 е = 12
CASE 12,15,d е=12 OR е=15 OR e=d
CASE 10 TO 99 10 ≤ e ≤ 99
CASE a TO b,150 (a ≤ e ≤ b) OR e=150
Пример программы. Выбираем невесту по возрасту
Dim R As Integer
R = Val ( InputBox ("Сколько вам полных лет?") )
Select Case R
Case 0
MessageBox.Show ("Вы еще не родились!")
Case 18 To 24
MessageBox.Show ("Идем в Загс!")
Case Is < 18
MessageBox.Show ("Нужно еще подрасти!")
Case Else
MessageBox.Show("Старушке место дома у печки!")
End Select
Пример 2
Проект с названием SELECT. Добавьте на форму Form1 командную кнопку, два текстовых поля и надписи к ним. Поместите строки кода в обработчик события щелчка кнопки Button1:
Dim number As Integer
number = Val(TextBox1.Text)
Select Case number
Case 1 To 5
TextBox2.Text = "от 1 до 5"
Case 6, 7, 8
TextBox2.Text = "от 6 до 8"
Case 9 To 10
TextBox2.Text = "только 9 или 10"
Case Else
TextBox2.Text = "вне промежутка от 1 до 10"
End Select
- Запустите проект и проверьте его работу для чисел от 0 до 12
- Сохраните проект в своей папке.