- •Структуры алгоритмов и основные конструкции
- •Алгоритмических языков
- •Учебное пособие
- •Для студентов заочного обучения
- •Н.Вирт, автор языка программирования Паскаль введение
- •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
- •Учебное издание
- •Коуров Леонид Васильевич
- •Структуры алгоритмов и основные конструкции алгоритмических языков
Символы неявного задания типа переменной
Тип переменной |
Cимвол |
Jnteger Long Single Double Currency String |
% & ! # @ $ |
Для остальных типов переменных символьные обозначения не используются.
Примеры неявного задания типа переменной.
NumVal%;
Author$.
Если тип переменной в программе не задан, то по умолчанию (отсутствует As тип) этой переменной автоматически присваивается тип Variant. Следует иметь в виду, что применение большого числа переменных типа Variant ведет к необходимости использования большого объема памяти, так как переменная типа Variant занимает 65536 байт памяти.
2.3.2. Массивы
При обработке информации часто бывает необходимо использовать не простые переменные, а одномерные и многомерные массивы.
Массивом называется совокупность чисел, логических значений или других однотипных по структуре и использованию данных, которым присвоено имя. Каждый элемент массива однозначно определяется именем массива и набором целых чисел, называемых индексом массива.
Примерами одномерного и двумерного массивов является векторное и матричное задание переменных:
Индексы - это целые числа, указывающие границы и элементы массива. Элементы массива идентифицируются с помощью своих индексов. По умолчанию в качестве нижней границы массива в VB используется 0. Синтаксис задания одномерного массива имеет вид:
Dim имя массива (верхняя граница массива) [As тип переменных массива].
Имя массива образуется аналогично имени переменной;
Например, оператор
Dim disArray (99) As Single
определяет одномерный массив, содержащий 100 переменных типа Single. Чтобы указать 1-й, 50-й и 100-й элементы массива, нужно сделать записи
disArray (0);
disArray (49);
disArray (99);
Несовпадение индекса в операторе и номера переменной в массиве не очень удобно для пользователей. Поэтому в VB есть возможность изменять нижнюю и верхнюю границы индексов массива. Это осуществляет оператор
Dim имя (нижняя граница To верхняя граница) [As Тип],
где To - ключевое слово оператора.
Синтаксис двумерного массива, отличается от одномерного тем, что в скобках проставляются верхние границы индексов массива. Следует отметить, что VB позволяет описывать массивы вплоть до 60-мерных.
Примеры объявления массивов:
Dim Firstarray (15) As Long - одномерный массив с 16 переменными типа Long;
Dim Secondarray (49)- одномерный массив с 50 переменными типа Variant;
Dim Thirdarray (1 To 10) - одномерный массив, где нижняя граница массива равна 1, а верхняя- 10;
Dim Checkers (7,7) As Jnteger - двумерный массив 8х8 с переменными типа Jnteger.
Поскольку доступ к переменным массивов осуществляется с помощью индексов, то массивы легко использовать при программировании циклических процессов.
2.3.3. Константы
Константой называется элемент данных, не изменяющий своего значения при многократном использовании программы. Константа может быть задана пользователем или определена VB. После задания константы изменение ее в процессе работы программы не допускается. Константы применяются для представления трудно запоминаемых величин, коэффициентов пересчета различных единиц измерения, для замены часто встречающихся строк текста более компактной записью и др. Константы делятся на встроенные и задаваемые пользователем.
Наборы встроенных констант применяются для задания цвета текста или рисунка, доступа к данным, определения кнопок, значков и др. Например, константы задания цвета приведены в табл. 4
Таблица 4
Таблица цветовые константы
Цвет |
Константа |
||
Черный Красный Зеленый Желтый Синий Розовый Голубой Белый |
Vb Black Vb Red Vb Green Vb Yellow Vb Blue Vb Magenta Vb Cyan Vb White |
|
Для использования необходимого цвета свойству объекта надо присвоить константу цвета.
Константы так же необходимы для некоторых функций. Значения этих констант можно узнать, используя справочную систему.
Задание константы пользователем осуществляется оператором
Const имя константы [As тип константы],
где Const и As - ключевые слова оператора.
Для констант применяются те же типы, что и для переменных. По умолчанию (отсутствует As тип) константе присваивается тип Variant.