
- •Информатика
- •Введение
- •1. Особенности вычислительного процесса в компьютере
- •1.1. Двоичная система счисления
- •1.2. Кодирование информации
- •2. Основы построения алгоритмов
- •2.1. Принципы описания алгоритмов
- •2.2. Примеры построения алгоритмов типовых задач
- •3. Вывод значений X и y
- •Конец цикла 2
- •3. Алгоритмический язык Visual Basic – основные сведения
- •3.1. Историческая справка
- •3.2. Среда программирования Visual Basic 6.0
- •3.3. Основные конструкции языка
- •3.3.1. Алфавит
- •3.3.2. Переменные
- •3.3.3. Константы
- •3.4. Типы переменных
- •3.4.1. Характеристики переменных
- •3.4.2. Способы задания типа
- •3.5. Основные функциональные операторы
- •3.5.1. Оператор присваивания.
- •3.5.2. Оператор условного перехода.
- •3.5.3. Операторы цикла.
- •3.6. Операторы ввода и вывода информации
- •3.6.1. Операторы ввода значений переменных с клавиатуры.
- •3.6.2. Операторы вывода значений переменных на экран.
- •3.7. Примеры типовых программ
- •4. Алгоритмический язык Visual Basic – более сложные структуры
- •4.1. Файловый ввод и вывод - общие сведения
- •4.2. Организация работы с файлом.
- •4.3. Подпрограммы и их использование для написания сложных программ
- •4.3.1. Назначение подпрограмм
- •4.3.2. Типы подпрограмм
- •4.3.3. Локальные переменные формы
- •5. Операторы и функции, работающие с символьными данными
- •5.1. Ввод символов с целью управления действиями
- •5.2. Функции, работающие с таблицей ascii-кодов
- •5.3. Функции, работающие со строкой символов
- •6. Графика
- •6.1. Воспроизведение цвета
- •6.2. Операторы (Методы) изображения стандартных фигур
- •6.3. Программирование движения фигур на экране.
- •9. Математические вычисления и встроенные функции.
3.4. Типы переменных
3.4.1. Характеристики переменных
Числовые переменные могут быть четырех типов: целые, длинные целые, дробные обычной точности, дробные двойной точности. Их характеристики, определяющие особенности вычислительного процесса, приведены в таблице 3.1.
Табл.3.1. Характеристики числовых переменных
Тип |
Наименование полное/сокращ. |
Требуемый объем памяти (байт) |
Минимум |
Максимум |
Целые |
INTEGER |
2 |
-32 768 |
32 767 |
Длинные целые |
LONG |
4 |
-2 147 483 648 |
2 147 483 647 |
Обычной точности |
SINGLE |
4 |
Отрицательные -3.402823E+38 Положительные 1.40129E-45 |
-1.40129E-45
3.402823E+38 |
Двойной точности |
DOUBLE |
8 |
Отрицательные -1.797693134862316E+308 Положительные 4.94965E-324 |
-4.94965E-324
1.797693E+308
|
Буквы E, которые можно видеть в таблице, используются в языке для обозначения степени числа 10 в константах. Таким образом,E-324 обозначает десять в степени –324.
Символьные переменные могут содержать любые символы из таблицы ASCIIи могут быть двух типов:
1. Строка переменной длины (полное наименование – STRING) . Может состоять из 32567 символов. Занимает в памяти столько байт, сколько имеет символов, плюс 4 байта (на описание).
2. Строка фиксированной длины (наименование STRING*n, гдеn– число символов). Объем памяти также определяется числом символов.
Массивы могут быть тех же типов, что и простые переменные. Объем требуемой памяти вычисляется как произведение числа элементов массива на объем памяти под один элемент.
3.4.2. Способы задания типа
Тип переменных можно задать одним из указанных ниже двух способов.
1. Задание типа оператором описания DIM. Этот оператор чаще всего употребляется в случае, когда нужно переопределить (то есть изменить) тип переменной внутри программного блока. Например:
DIM yes AS INTEGER
DIM up AS LONG
DIM soon AS SINGLE
DIM pink AS DOUBLE
DIM verb AS STRING
DIM word AS STRING*10
В приведенных примерах для четырех переменных (yes,up,soon,pink) назначен соответствующий тип. Переменнаяverb– строка переменной длины. Переменнаяword- строка фиксированной длины 10.
2. Явное задание типа с помощью суффикса. В этом случае достаточно к имени переменной в конце добавить соответствующий суффикс. Например:
Alfa%, Beta&, Gamma!, Delta#, Epsilon$
В приведенных примерах переменная Alfa% - обычная целая, переменнаяBeta& - длинная целая, переменнаяGamma! – дробная обычной точности, переменнаяDelta# - дробная двойной точности, переменнаяEpsilon$ - символьная переменной длины.
Несмотря на две возможности, все же рекомендуется пользоваться оператором DIM.
Тип массива задается оператором описания DIM. Этим оператором назначается не только тип, но и размер массива, то есть число его элементов.
DIM a(10) AS INTEGER
DIM b(20,30) AS LONG
DIM c(20,30,40) AS SINGLE
DIM Alfa(1 to 10) AS DOUBLE
DIM Beta&(1 to 40, 1 to 20) AS STRING
DIM Epsilon(100)AS STRING
DIM Gamma (1 to 5, 1 to 5) AS STRING*20
Число элементов массива (его размер) определяется произведением чисел, находящихся в скобках. Число индексов массива называется его размерностью. Например, размерность массива cв примере равна трем, а размер равен 20*30*40.
======================================================
Лекция 2.