Кафедра управления персоналом и рекламы 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Кафедра управления персоналом и рекламы



 

А.П. Табурчак, Н.Н. Парамонова, А.Б. Иванникова, И.Л. Корнилова

 

 

АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ VISUAL BASIC SCRIPT

 

 

Методические указания
к лабораторным работам

 

Санкт-Петербург

2007

УДК 681.3

 

Табурчак А.П., Парамонова Н.Н., Иванникова А.Б ., Корнилова И.Л. Алгоритмизация и программирование на языке Visual Basic Script: методические указания к лабораторным работам. - СПб.: СПбГТИ (ТУ), 2007. – 109 с.

Настоящие методические указания посвящены изложению основ алгоритмизации и программирования на языке Visual Basic Script. В них также приведены демонстрационные примеры и задачи для самостоятельного решения.

Методические указания предназначены для студентов I курса специальностей 080502 - «Экономика и управление на предприятиях»; 080507 - «Менеджмент организации»; 080111 – «Маркетинг»; 070701 – «Реклама»; 080502 – «Управление персоналом»; и соответствуют рабочей программе дисциплины «Информатика и вычислительная техника».

Методические указания могут быть использованы для обучения аспирантов химиков по курсу: «Применение ЭВМ в научных исследованиях» и инженеров химического профиля на курсах повышения квалификации.

Табл.13, библиогр. 6 назв.

Рецензент:

Р.И. Белова, канд. техн. наук, доцент кафедры систем автоматизированного управления и проектирования СПбГТИ(ТУ)

 

Утверждены на заседании учебно - методической комиссии факультета экономики и менеджмента 30.01.2007

 

 

Рекомендованы к изданию РИСо СПбГТИ(ТУ)


ВВЕДЕНИЕ

Самым простым современным языком программирования, безусловно, является язык Бейсик (BASIC - Beginners All purpose Symbolic Instruction Code, т.е. символический командный универсальный код для начинающего).

Даже при небольшом опыте, программы на языке Бейсик можно писать, практически не задумываясь.

Свою историю этот язык программирования высокого уровня начал в далеком 1963 году. Именно тогда небольшой группой студентов последнего курса Дартмутского колледжа под чутким руководством профессора Дж. Кемени и была разработана самая первая версия этого языка. В то время, помимо Бейсика, широко были распространены также Fortran, Cobol, Algol, PL/1, Focal и Pascal. Из них, до настоящего времени дожили, пожалуй, лишь Паскаль и Бейсик, сильно изменившись при этом.

Компания Microsoft способствовала широкому распространению Бейсика, в частности она выпустила на рынок программных продуктов одну из версий языка Бейсик - Quick Basic.

Повсеместное использование операционной системы Windows на PC компьютерах, вынудила к разработке версии Бейсика для Windows приложений. Таким клоном в 1991 году стал Visual Basic, позволяющий визуально создавать прикладные программы, довольно приличного уровня.

С появлением всемирной сети Internet, и языка HTML стало возможным создание активных приложений на веб страницах. Когда свет увидел Microsoft Internet Explorer 3.0, в нем, помимо поддержки языка Java script появилась и поддержка языка Visual Basic Scripting Edition, или просто VBscript.

Язык программирования VBScript очень легок в освоении. Образованному человеку обычно достаточно месяца, а то и меньше, чтобы освоить программирование на VBscript и создавать красивые программы и активные веб страницы, ни чем не уступающие страницам с JavaScript и даже во многим превосходящие их. Поэтому, изучение языка программирования. VBScript рекомендовано студентам факультета экономики и менеджмента и будет полезно им в дальнейшем в их профессиональной деятельности.


ЛАБОРАТОРНАЯ РАБОТА 1.
СТРУКТУРА ПРОГРАММЫ НА VISUAL BASIC SCRIPT. КОНСТАНТЫ. ПЕРЕМЕННЫЕ. ОРГАНИЗАЦИЯ ВВОДА И ВЫВОДА.

1.1 ЦЕЛЬ РАБОТЫ

Познакомиться с алфавитом и типами данных VBScript, научится использовать операторы ввода-вывода, научится писать простые программы на данном языке программирования, научится использовать арифметические операции, понять порядок выполнения арифметических операций.

ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ

Алфавит

Visual Basic Script (далее для краткости мы будем использовать сокращение VBScript) как и любой другой язык программирования, имеет свой алфавит, используемый для написания операторов или предложений. Алфавит VBScript включает:

· 26 латинских букв: А, В, С, D, Е, F, G, H, I, J, К, L, М, N, О, Р, Q, R, S, Т, U, V, W, X, Y, Z;

· 10 арабских цифр: 1, 2, 3, 4, 5, 6, 7, 8, 9, 0;

· 26 символов:! # $ % & ^ * () + - / \ < > =? @ _ |: '., «» пробел.

Другие символы, определенные на клавиатуре, включая русские, можно использовать только в строках символов и комментариев.

Структура программы на VBScript

Программа на VBScript состоит из комментариев и операторов. Структура программы на языке выглядит следующим образом:

 

[Option Explicit]

[оператор]

[оператор]

 

[оператор] { объявление переменных (dim), объявление функций, процедур, операторы, комментарии }

Об Option Explicit будет подробно рассказано в данной лабораторной дальше.

Замечание: Обратите внимание на квадратные скобки в данной структуре. Они означают, что в них заключено, является не обязательным элементом.

 

Переменные

Переменная – это поименованная область памяти, в которой хранится численное или другое значение некоторого объекта. Это значение может изменяться в процессе выполнения программы. Имя переменной называют идентификатором.

При именовании переменных (а также констант, процедур, функций…) в языке Visual Basic следует соблюдать такие правила:

· Имена должны начинаться с буквы.

· Имена не могут содержать точки или символы объявления типа.

· Имена не могут иметь более 255 символов. Причём имена элементов управления, классов не должны превышать 40 символов.

· Имена не могут совпадать с зарезервированными словами Visual Basic (например, if, loop, for, sub, function и так далее).

Переменные в VBScript могут быть глобальными, то есть доступными из любого места сценария (кода программы на VBScript) и локальными, то есть область действия ограничивается блоком кода, в котором они определены. Все переменные в VBScript имеют стандартный тип Variant. Этот особый тип данных способен содержать различную информацию: текстовые строки, даты, логические значения (True или False), целые числа, числа с плавающей точкой и т.д. Формат значения типа Variant определяется самим значением. Если вы присвоите переменной числовое значение, то её формат будет числовым, значение даты будет храниться в соответствующем формате даты и т.д. Формат значения переменной типа Variant называется подтипом. Объявляются переменные с помощью ключевого слова Dim. Например:

Dim MyVariable

 

По умолчанию переменные в VBScript можно предварительно не объявлять. Но, программируя в Visual Basic,рекомендуется задать такой режим, при котором у вас не будет возможности использовать ранее необъявленные переменные. Таким образом, если вы случайно введёте имя переменной с ошибкой, это будет воспринято системой, как попытка использовать ранее не объявленную переменную, и при компиляции появится сообщение об ошибке. Для этого и необходимо ввести выражение Option Explicit.

Язык VBScript является регистро-независимым, то есть имена MyVariable и myvariable представляют одинаковые переменные. При выборе имён переменных следует придерживаться следующих правил:

· Имя переменной должно начинаться с латинской буквы и не должно содержать символа “,”;

· Имена не могут содержать точки или символы объявления типа.

· Имена не могут совпадать с зарезервированными словами Visual Basic (например, if, loop, for, sub, function и так далее).

· Имя переменной не должно превышать 255 символов;

Подтипы данных и функции преобразования типов

Хотя в VBScript определён только один тип Variant, внутри этого типа имеется разделение на подтипы, описание которых приведено в Таблице 1. Для преобразования переменных к определённому подтипу нужно использовать соответствующую функцию преобразования, которые также представлены в Таблице 1.

 

Замечание: когда мы вводим в поле ввода числа типа Double или Single, то десятичная часть числа отделяется от целой при помощи символа запятая (,).

 

Отдельной строкой следует отметить функцию VarType, которая служит для запроса подтипа данных. (Подробная информация о работе функции Visual Basic Script Reference)

 

Таблица 1 - Подтипы данных и функции преобразования типов

Наименование Функция преобразования Описание
Bool CBool(x) Только два значения: True или False
Byte CByte(x) Положительные числа без десятичных точек (Целые в диапазоне от 0 до 255)
Currency CCur(x) Денежные значения от -$922337203685477,5808 до $922337203685477,5807. Четыре знака после запятой обеспечивают правильное округление.
Date/Time CDate(x) Значения даты и времени. Дата может находиться в диапазоне от 1 января 100 года до 31 декабря 9999 года.
Double CDbl(x) Значения в диапазоне от -1,79769313486232D+308 до 1,79769313486232D+308. (Часто называются числами с плавающей точкой двойной точности)
Integer CInt(x) Целочисленные значения в диапазоне от -32768 до +32767.
Long CLng(x) Целочисленные значения в диапазоне от -2147483648 до +2147483647 4 байта
Single CSng(x) Численные значения в диапазоне от -3,402823Е+38 до +3,402823Е+38. (Часто называются числами с плавающей точкой одинарной точности)
String CStr(x) Строки, состоящие из 0-654000 алфавитно-цифровых символов.
Object   Ссылка на объект

 

Константы

Константы – это данные, значения которых не меняются всё время работы программы (приложения).

Пользовательские константы в VBScript объявляются с помощью ключевого слова Const, например:

 

Const MyConst=”Это моя константа!”

Const number=45,000098

 

Кроме того, VBScript поддерживает большое количество встроенных именованных констант (их не нужно дополнительно объявлять в сценарии). Именно для этого и используются в основном константы. В Таблице 2 приведены некоторые из них:

 

Таблица 2 - Константы для диалоговых окон

Имя Значение Описание
vbOkOnly   Выводится кнопка OK
vbOkCancel   Выводятся кнопки OK и Cancel (Отмена)
vbYesNoCancel   Выводятся кнопки Yes (Да), No (Нет) и Cancel (Отмена)
     
Прочие константы:
vbCr Chr(13) Возврат каретки
vbCrLf Chr(13)&Chr(10) Возврат каретки и перевод строки
vbNullString Нулевая строка Нулевая строка
vbTrue -1 Логическое значение “истина”
vbFalse   Логическое значение “ложь”

 



Поделиться:


Последнее изменение этой страницы: 2016-08-15; просмотров: 414; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.23.101.60 (0.02 с.)