11.5. Язык программирования qbasic
-Отладка программы (процесс исправления ошибок и проверки работы программы).
Алгоритмы, их свойства и изображение.
Алгоритм – это точное и понятное предписание последовательности действий направленных на решение задачи. Алгоритм решения вычислительной задачи представляет собой совокупность правил преобразования данных для получения результата.
Основные свойства алгоритма:
- Детерминированность (определенность или однозначность результата)
- Результативность (конечность вычислительного процесса с выдачей искомого результата)
- Массовость (пригодность алгоритма для решения типовых задач)
- Дискретность (разбиение вычислительного процесса на отдельные этапы).
Алгоритмы записываются различными способами, одним из них – это блок-схемный способ. НЕКОТОРЫЕ СИМВОЛЫ БЛОК-СХЕМ
Символы | Наименование символа | Функция |
ВВОД-ВЫВОД | Преобразование данных в форму, пригодную для обработки (ввод) или отображения результатов обработки (вывод). | |
ПРОЦЕСС | Выполнение операций, в результате которых изменяется значение, форма представления или расположения данных | |
РЕШЕНИЕ | Выбор направления выполнения алгоритма в зависимости от некоторых переменных условий. | |
ПУСК-ОСТАНОВКА | Начало, конец, прерывание процесса обработки. | |
ПРЕДОПРЕДЕЛЕННЫЙ ПРОЦЕСС | Использование ранее созданных ранее и отдельно записанных алгоритмов |
Основные понятияQbasic. Qbasic –язык программирования высокого уровня. Алфавит языка Qbasic – представляет собой набор символов, используемых для написания программы. В него входят:
- Все буквы латинского алфавита;
- Знаки операций: +, -, /, \, ^, , =.
- Символы-разделители: , . : ; “ ‘ ( ) _
- Символы объявления типа данных: %, &, #, !, $
Основной структурой программы является строка, ее максимальная длина – 255 символов. Она может содержать операторы и комментарии, которые отделяются от оператором апострофом ‘. Если строка начинается с комментария, то она начинается либо с апострофа, либо с оператора REM. Данные в языке Qbasic подразделяются на : константы (в процессе работы программы не меняются) и на переменные (изменяемая в процессе работы программы величина). Арифметические выражения: +, -, *, /, ^/Функции встроенные: ABS(x) – модуль числа х EXP(x) – число е в степени х LOG(x) – натуральный логарифм х SGN(x) – знак числа х SQR(x) – квадратный корень х ATN(x) – арктангенс числа х COS(x) – косинус угла в радианах х SIN(x) – синус угла в радианах х TAN(x) – тангенс угла в радианах х RND(x) – случайное число в интервале от нуля до единицы.
Основы программирования на языке QBasic (Обзор языка программирования Qbasic)
Язык BASIC (Beginner’s All-purpose Instruction Code), который послужил основой для языка Qbasic, разработан Джоном Кимини и Томасом Куртцем в Дартмутском колледже, США, в середине 1960 г.
QBasic занимает особое место среди всех языков высокого уровня. С самого начала он задумывался как универсальный язык для начинающих, и средства программирования на QBasic до сих пор включаются в комплект поставки ПК, — как обязательный элемент технологии.
QBasic является свободным языком программирования известен прежде всего за то, что свободно распространяется вместе с операционными системами MS-DOS и Windows. Хотя являясь простым по сегодняшним меркам, QBasic все еще может быть использован для создания различных полезных программ. Он также является отличным образовательным инструментом для обучения программированию. Особым достоинством QBASIC следует считать возможность работы в режиме интерпретации, который резко упрощает процесс отладки программ: исполнение почти каждой команды можно проверить сразу после написания. Поэтому актуальными явлются исследования, связанные с изучением основ прогрммирования на языке Qbasic.
Структура работы. Работа изложена на 29 страницах и состоит из введения, трех глав и заключения. Список литературы содержит 12 наименований. Работа иллюстрирована 29 рисунками и содержит одну таблицу.
В первой главе выполнена обзор языка программирования Qbasiс, а также описана история его возникновения и развития. Во второй главе описан синтаксис языка и приведены примеры программ с использованием различных управляющих конструкций. В третьей главе рассатривается джальнейшее развитие языка программированя на примере языка QB64.
1 Обзор языка программирования Qbasic
Общие положения
QuickBasic это язык программирования, разработанный компанией Microsoft для использования в операционной системе MS-DOS. Он является преемником более ранних форм BASIC (Beginners All-Purpose Symbolic Instruction Code), простого языка программирования для начинающих программистов [1]. QB является идеальным языком программирования для начинающих, благодаря его интуитивным командам, простой структуре и гибкости. Это хорошо документированый язык, для которого написаны сотни учебников и примеров программ доступных для загрузки в Интернете.
В 1985 году Microsoft выпустила первую версию QuickBasic, более быструю и более многофункциональную чем BASIC. Она заменила GW-BASIC, который был действующей версией BASIC для MS-DOS в течение нескольких лет [2] В конце 1980-х годов, Microsoft опубликовала несколько обновлений QuickBasic вплоть до конца 1988 года, когда был выпущен QuickBasic 4.5. Это, по мнению многих пограммистов, была последняя истинная версия QuickBasic. Microsoft продолжила развитие языка QuickBasic через систему профессионального развития (PDS), последним релизом которой была версия 7.1. PDS иногда называемая QuickBASIC Extended [3]. Версия QuickBasic 4.5 является основным выбором большинства программистов QB, потому что она имеет встроенный компилятор и возможность загрузки внешних QuickLibrary (.qlb) расширений.
QBASIC это облегченная версия QuickBasic, которую Microsoft выпустила в 1991 году, и которая была бесплатно включена в MS-DOS 5 и более поздние версии. Он также поставлялся в коробочной версии операционных система Windows 95 и Windows 98 5.
В то время как QBASIC является условно бесплатным програмнным обеспечением, QuickBasic является полностью коммерческим продуктом. По сравнению с QuickBasic, QBASIC ограничен, так как не хватает нескольких функций. QBASIC может обрабатывать только программы ограниченного размера, ему не хватает поддержки для отдельных модулей QuickLibrary, отличных от стандартной QB.QLB [6].
1.2 Особенности Qbasic
QBasic является бесплатным программным продуктом и может быть скаачан с сайта www.qbasic.net (рис.1). Его также легко найти и скачать на многих других веб-сайтов. Версия 1.1 является последней версией, которую выпустила Microsoft.
Рисунок 1. – Главная страница сайта qbasic.net
Для установки Qbasic необходимо просто распаковать содержимое архива (2 файлов) в папку по вашему выбору и запустите файл qbasic.exe.
QBasic является интерпретируемым языком. Он имеет с компилятора, который преобразует код в исполняемый EXE файл. Тем не менее, код, написанный на этом языке является исполняемым.
QBasic поставляется с очень простым текстовым редактором, который с натяжкой можно назвать его IDE (рис.2). Встроенного редактора обычно достаточно для простых программ, но любой текстовый редактор может быть использован для редактирования QBasic программ (рис.3).
Рисунок 2 – Встроенная IDE Qbasic
Рисунок 3. – Редактор ConTEXT с программой на языке QBasic
Программа QBasic это просто текстовый файл, в котором команды описывают, что транслятор QBasic должен выполнить при запуске программы. Код для QBasic является полноправной компьютерной программой, но некоторые программисты называют такие программы «скриптами», чтобы отразить тот факт, что программы QBasic интерпретируются во время выполнения, а не выполняется из скомпилированной версии [7].
Имя файла может быть каким угодно. Никаких конкретных расширение не требуется, хотя «.bas» является стандартным расширением, и назначается по умолчанию, если расширение не указано.
Транслятором QBasic (программой, которая выполняет сценарий QBasic) является «qbasic.exe». Программы могут быть введены непосредственно в редакторе или загружены из файла. QBasic поддерживает только файлы в формате 8.3. Он не признает длинных имен файлов современной Windows. Чтобы загрузить файл программы QBasic в редакторе QBasic, просто выберите команду Файл-Открыть и укахите нужный файл (рис.4).
Рисунок 4. – Выбор файла в редакторе
Если в имене файла не предусмотрено расширение, то по умолчанию оно принмается «*.bas».
Чтобы запустить загруженную программу, выберите команду Запуск-Запуск в редакторе Qbasic или нажмите Shift-F5 (рис.5).
Рисунок 5. – Запуск программы в окне редактора QBasi
Обратите внимание на то, что при выполнении программы, редактор QBasic временно исчезает, и вывод из программы находится в окне MS-DOS, с сообщением «Нажмите любую клавишу для продолжения», котрое отображается в нижней части экрана (рис.6). После того, как нажата клавиша появляется редактор QBasic.
Рисунок 6. – Окно вывода результатов работы программы
Как уже отмечалось, QBasic обеспечивает отличное, легко понятное введение в программирование. Он обеспечивает как образовательную так и потребительскую ценность. Тем не менее, начинающие программисты могли бы начать знакомство с программированием с GW-BASIC, который похож на QBasic, но является более простым.
1.3 История
Термин BASIC (Beginner’s All-Purpose Symbolic Instruction Code) пришел из Дартмута, где два профессора работали с несколькими студентами, чтобы создать легко изучаемый язык программирования. История гласит, что студенты испытывали трудности с изучением языка FORTRAN поэтому преподаватели решили, что создание языка с нуля будет отличным инструментом для обучения студентов. Результат был достигнут и язык программирования Basic стал в конечном счете общественным достоянием.
Используя язык программирования BASIC в качестве шаблона, Microsoft создал BASICA (1981) специально для ПК IBM. Вскоре после этого был создан язык программирования GW-BASIC.
В конечном итоге Microsoft создал и запустил в продажу более совершенный язык программирования QuickBasic (1985), которые, в частности позволял выполнять компиляцию исходного кода BASIC в исполняемый (EXE) файл в командной строке. Последняя версия QuickBasic 4.5 была выпущена в 1988.
Microsoft также создала QBasic (1991), который являтся подмножеством языка программирования QuickBasic, и включил его в каждый выпуск MS-DOS, начиная с MS-DOS 5.0 и все версии Windows, но не включая Windows XP. Окончательный версией QBasic была версия 1.1 (1993). QBasic не включает в себя компилятор QBasic,.
Все эти основные версии (GW-BASIC, QuickBasic, QBasic) работают на Windows, за исключением Vista. Все эи версии работают в окне MS-DOS. Первой весией с графиечким интерфейсом был Visual Basic 1.0 (1992). Он позволял создавать windows-программы с использованием BASIC диалекта Microsoft. Последняя версия Basic 6.0 (1998) была заменена Visual Basic .NET (2002).
Для справки, вот информация о последних версиях исполняемых файлов GW-BASIC, QuickBasic, PDS и QBasic.
Таблица 1. – Информация о версиях исполняемых файлов
gwbasic.exe v3.23, 80,608 байт, 5 октября 1988 2:00 утра