- •Структуры алгоритмов и основные конструкции
- •Алгоритмических языков
- •Учебное пособие
- •Для студентов заочного обучения
- •Н.Вирт, автор языка программирования Паскаль введение
- •1. Технология подготовки и решения задач на персональных компьютерах
- •Способы решения задач на персональных компьютерах
- •Постановка задачи и ее формализация
- •1.3. Построение алгоритма решения задачи
- •1.3.1. Понятие алгоритма и его свойства
- •1.3.2. Средства записи алгоритма
- •I) Словесная запись алгоритма.
- •2) Графическая схема алгоритма
- •3) Операторная схема алгоритма.
- •4) Псевдокоды.
- •5) Алгоритмические языки.
- •1.3.3. Структуры алгоритма
- •Разработка программы
- •Требования к алгоритмическим языкам
- •Способы описания алгоритмических языков
- •1. Металингвистические формулы.
- •2. Синтаксические диаграммы
- •Методология программирования
- •1.4.4. Обзор языков программирования для персональных компьютеров
- •1.4.5. Общие правила разработки программ
- •1.5. Работа после ввода программы в компьютер
- •Методы отладки, используемые в системах программирования пк:
- •1.6. Оформление документации на программу
- •2. Понятие о visual basic и основных элементах языка
- •2.1. Общие сведения о Visual Basic
- •2. 2. Визуальная среда Visual Basic
- •2.3. Обрабатываемые данные
- •2.3.1. Переменные и типы данных
- •Типы данных
- •Символы неявного задания типа переменной
- •2.3.2. Массивы
- •Dim имя массива (верхняя граница массива) [As тип переменных массива].
- •Dim имя (нижняя граница To верхняя граница) [As Тип],
- •Dim Firstarray (15) As Long - одномерный массив с 16 переменными типа Long;
- •2.3.3. Константы
- •2.4. Оператор присваивания
- •2.5 Программирование вычислений
- •2.6. Встроенные математические функции
- •Математические функции
- •Тригонометрические функции
- •2.7. Программирование логических выражений
- •2.8. Программирование ветвлений
- •If условие Then выполняемый оператор,
- •If условие Then
- •If Not условие Then оператор;
- •If условие Then
- •2.9. Программирование циклов
- •2.9.1. Циклы типа Do While
- •2.9.2. Циклы типа Do Until
- •2.9.3. Циклы типа For
- •Step шаг цикла
- •2.10. Процедуры и функции
- •2.11. Обработка текстов
- •Заключение
- •Литература
- •Содержание
- •Содержание………………………………………………..61
- •Учебное издание
- •Коуров Леонид Васильевич
- •Структуры алгоритмов и основные конструкции алгоритмических языков
Типы данных
Типы данных |
Пояснения |
Требуемая память, байт |
Диапазон значений |
Jnteger |
Целое число |
2 |
от -32768 до 32768 |
Long |
Целое число |
4 |
от -2.147Е9 до 2.147Е9 |
Single
|
Число с плавающей точкой
|
4
|
Отрицательные: от -3.403Е38 до -1.401 Е –45; положительные: от 1.401Е -45 до 3.403 Е 38 |
Double
|
Число с плавающей точкой
|
8
|
Отрицательные: от -0.798 Е 38 до -4.941 Е -324; положительные: от 4.941 Е -324. до 0.798 Е 308 |
Currency |
Число с фиксированной точкой |
8 |
от -922337203685477.5808 до 922337203685477.5808 |
Byte |
Целое число |
1 |
от 0 до 255
|
Boolean |
Логическая величина |
2 |
True или False |
String |
Текст |
10 +длина строки |
от 0 до 2 E. 9 |
Date |
Дата (месяц/день/год) |
8 |
от 1/1/100 до 12/31/9999 |
Variant |
Любые данные |
16 для числовых данных, 22 + длина строки для строковых данных |
Для числовых данных-диапазон данных типа Double; для текста - диапазон данных типа String |
Object |
Любой объект |
4 |
Ссылка на объект |
Тип переменной в программе должен быть задан (объявлен). Используется явное и неявное задание типа переменной.
Для явного задания типа- переменной используется оператор
Dim имя переменной [As тип переменной],
где Dim и As - ключевые слова оператора;
[…] - квадратные скобки означают, что эта часть оператора необязательна и может быть опущена.
Слову Dim в операторе могут предшествовать необязательные cлова (параметры) Public, Private и Static. К типу Public относятся переменные, которые доступны для использования во всех процедурах и функциях. Эти переменные можно использовать для хранения данных, необходимых в разных процедурах. Тип Private определяет переменные, которые используются только внутри одной процедуры или функции. После выполнения процедуры эти переменные не сохраняются. Переменные Static аналогичны типу Private, за исключением того, что значение переменной сохраняется до следующего вызова процедуры.
Одним оператором можно задать тип нескольким переменным, при этом объявляемые переменные отделяются запятыми:
Dim имя 1 [Тип1],…, имя N [Тип N]
Примеры операторов явного задания типа переменной:
Dim object As object;
Private NumVal As Jnteger;
Public author As String
Для неявного задания типа переменной используются специальные символы, добавляемые к имени переменной при первом присваивании ей значения (табл. 3)
Таблица 3