Программирование арифметических и логических вычислений.
Стр 1 из 7Следующая ⇒ Создание активных Internet-страниц с помощью VBScript Учебное пособие по дисциплине «АВТОМАТИЗИРОВАННЫЕ ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ» Ю.Н. КОНДРАШОВ МОСКВА 2003 Введение Для создания активных Internet-страниц, т.е. страниц позволяющих кроме вывода форматированной информации выполнять какие - либо действия (вычисления, изменения полей в базах данных и др.) используются языки сценариев. Наиболее известными языками сценариев являются Visual Basic Script (VBScript) и Java. VBScript — это новый и наиболее гибкий в вопросах переносимости член большого семейства языков программирования Visual Basic, разрабатываемого компанией Microsoft. Это семейство включает Visual Basic for Applications (VBA) — этот продукт объединяет все приложения Microsoft Office, а также Visual Basic в редакциях Standard (или Learning), Professional и Enterprise. VBScript является некоторым подмножеством полной версии Visual Basic, которая изучалась в дисциплине «Информатика», и имеет ряд ограничений (не позволяет разрабатывать собственный интерфейс пользователя, организовывать вызов функций из внешних динамически подключаемых библиотек (DLL) или создавать экземпляры объектов OLE, в составе поставки отсутствует отладчик). Тем не менее, в совокупности с Microsoft Internet Explorer и Microsoft Internet Information Server (IIS) он позволяет создавать простые и устойчивые программы, работающие как на стороне сервера, так и на стороне клиента. Можно утверждать, что такому условию не удовлетворяет сегодня ни один из языков программирования для Internet. Целью изучения VBScript является, с одной стороны, получение навыков создания активных Internet – страниц с использованием языка сценария, а, с другой, совершенствование и развитие навыков у студентов в области алгоритмизации и программирования, полученных при изучении дисциплины «Информатика».
Язык VBScript, правила использования языка VBScript на страницах HTML Для описания языка сценария VBScript используются специальные теги, задаваемые в рамках языка HTML разметки Internet - страницы:
<script LANGUAGE="VBScript"> текст скрипта </script>
Пара тегов <script LANGUAGE="VBScript"> и </script> может находится в любом месте страницы (внутри тегов <head> </head> или <body> </body>). Каждая пара таких тегов создает независимый модуль, имеющий собственные переменные, функции и подпрограммы. Как подмножество языка Visual Basic, языка сценария VBScript имеет с ним много общего. Можно, в частности использовать известные окна ввода исходных данных и вывода результата вычислений. Пример простой программы. Войдите в редактор FrontPage, создайте новую страницу, откройте HTML-отображение создаваемой страницы и вставьте следующий текст скрипта, очень похожий на программу на Visual Basic, в тело страницы между тегами <body> и </body>: <script LANGUAGE="VBScript"> <!-- Option Explicit Dim Perem1, Perem2, Perem3 Perem1 = CSng(InputBox ("Введите первую переменную")) Perem2 = CSng(InputBox ("Введите вторую переменную")) Perem3 =Perem1 + Perem2 MsgBox Perem3 --> </script> Встроенная функция CSng используется для преобразования строковых данных в числа. Сохраните страницу в виде файла в личной папке и запустите его с помощью Internet Explorer или перейдите в режим «Preview» редактора Frontpage. Перед отображением страницы, после загрузки, скрипт выполняется (появляются окна для ввода значений переменных и окно результата). Рис.1. Рис. 2. Рис. 3. Обратите внимание, что в приведенном примере оператор Dim Perem1, Perem2, Perem3 описывает переменные без объявления их типа. VBScript поддерживает только один тип данных – Variant. Данные этого типа могут принимать любые значения (числовые, логические, символьные). Задание 1 для самостоятельного выполнения. Модифицируйте скрипт – программу, удалив обращение к функциям CSng. Запустите модифицированную программу с помощью Internet Explorer. Какой получается результат? Почему?
Программирование арифметических и логических вычислений. В VBScript можно программировать арифметические и логические вычисления, обрабатывать символьные данные. Напомним, что логические данные принимают два значения: True и False. В логических выражениях используются следующие операции: AND (И – логическое умножение), OR (или – логическое сложение), NOT (нет – логическое отрицание). Эти операции объединяют данные логического типа. Например, неравенства, которые принимают значения True (А>B равно True при А =5 и B =3) или False (А>B равно False при А =3 и B =5). Также как существует таблица умножения для чисел, существует таблица значений логических выражений в зависимости от значений операндов и используемых знаков логических операций («AND», «OR» и «NOT»), которую необходимо выучить:
Если в логическом выражении присутствуют несколько знаков операций, то выражение вычисляется слева направо. Приоритет логических операций по убыванию: NOT, AND, OR. Приоритет можно изменять скобками аналогично арифметическим выражениям. Примеры логических выражений: · A<=B And A=4 при значениях A=3, B=5 принимает значение False · C<=5 OR A<=B And C>=A при значениях A=3, B=5, С=7 принимает значение True (сначала вычисляется A<=B And C>=A, результат True, затем C<=5 OR True, результат True) Задание 2 для самостоятельного выполнения. Создайте две страницы. На первой вычисляется арифметическое выражение, на второй - логическое в соответствии сос своим вариантом задания. Для ввода исходных данных и вывода результата использовать стандартные окна ввода - вывода. При вычислении логического выражения подобрать исходные данные для получения двух результатов: True и False. Покажите работающие страницы преподавателю и сохраните в своей папке. Варианты задания для самостоятельного выполнения:
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|