Файл: "ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ QBASIC".pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 13.03.2024

Просмотров: 46

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Оператор завершения работы программы.

Ранее открытые файлы закрываются с помощью оператора CLOSE. Он имеет следующий вид: CLOSE [[#]номер файла% [,[#]номер файла%]...]. Если номера файлов в операторе CLOSE не указаны, то закрываются все открытые файлы.

Оператор END используется для завершения выполнения программы. Он является последним в тексте программы. Например: 60 END.

Программа, написанная на языке программирования QBasic, может состоять из нескольких разделов, например: раздела объявления констант; раздела объявления переменных; раздела объявления типов; тела программы. Порядок размещения разделов произвольный. Можно создавать несколько одинаковых разделов. Единственное правило, которое необходимо строго выдерживать, состоит в том, что в любом месте программы можно использовать лишь те элементы языка, которые были определены ранее по тексту программы или являются предопределёнными.

В программе существует еще ряд команд таких как;

RUN - Запуск текущей программы с первого оператора строки с самым маленьким номером.

LOAD - Команда интерактивного режима, которая загружает в память программу из файла на внешнем носителе. При этом обычно из памяти удаляется ранее загруженная программа и данные.

LIST - Вывод на монитор текста программы в правильной последовательности строк.

SAVE - Команда интерактивного режима, которая сохраняет текущую программу в файле на внешнем носителе.

DIR – Команда вывода на экран или принтер данных о файлах, содержащихся на диске.

REN – Команда изменения имени файла.

TYPE – Команда просмотра содержимого текстовых файлов.

USER – Команда обращения различных пользователей к своим файлам, хранящихся на диске.

STAT – Представляет пользователю информацию о состоянии диска.

PIP – Осуществляет обмен данными с периферийными устройствами.

ED – Позволяет пользователю запустить текстовый редактор.

DDT – Позволяет проследить за работой различных программ в машинных кодах и выявить имеющиеся в них ошибки.

FORMAT – Форматирование диска.

SG – Копирует операционную систему с диска на диск.

ERA - Команда удаления файлов. И др.

Графические операторы.

Для зажигания точки на экране монитора используется команда PSЕТ (Х,Y),Z . Х и Y- координаты точки на экране по горизонтали и вертикали соответственно. Z- цвет точки, который принимает значение от 0 до 7. Для работы программы необходима специальная функция - генератор случайных чисел :RND(N). Она принимает значения равные 1, деленной на случайным образом выбранное число из интервала от 1 до N. На экране появляются точки разного цвета, чтобы их погасить, нужно ввести функцию PRESET(XY). Для рисования линий существует специальный оператор LINE. Например: LINE (X1,Y1)-(X2,Y2),K,(F). X1,Y1 и X2,Y2 - координаты точек, которые нужно соединить прямой линией. К- цвет линии. Если рисуют линию, то последнюю букву опускают, если рисуют прямоугольник с диагональю X1,Y1 - X2,Y2 , то ставят букву В . Если прямоугольник закрашивается, то вместо В ставим F. Оператор RELOK(X,Y) служит для создания трехмерной графики. Оператор PAINT (X,Y),N,M закрашивает область внутри которой находится точка с координатами X,Y. PAINT от англ. - красить. Цвет закрашивания задается числом N, цвет границы - М. Кроме того существует еще один оператор DRAW "СТРОКА", ЦВЕТ. DRAW от англ.- рисовать. СТРОКА задает перечень команд рисования. Они пишутся подряд, ничем не разделяясь. Например :


UN-вверх на N точек

DN-вниз на N точек

RN-вправо на N точек

LN-влево на N точек

EN-вверх и вправо на N точек по горизонтали

FN- вниз и вправо на N точек по горизонтали

GN -вниз и влево на N точек по горизонтали

HN-верх и влево на N точек по горизонтали

MX,Y-рисовать линию от текущей точки до точки с координатами X,Y

Кроме того, перед любой командой рисования могут стоять поясняющие операнды. Например; А1- на 90 градусов, А2- на 180 градусов и т.д.. Для рисования эллипсов служит оператор CIRCLE(X,Y), где X,Y - центр эллипса.

В командах LINE, PSЕТ и PAINT перед значением координат можно указать, что они не абсолютные, а смещены от текущей точки. Для этого служит оператор STEP. Функция POINT(X,Y), принимает значение, соответствующее номеру цвета точки с координатами X,Y. При помощи оператора COLOR M,N можно менять цвет экрана. Оператор SCREEN M,N переключает объект на невидимой странице в видимую область.

Память в Бейсике.

У каждой ячейки памяти имеется адрес. Любая переменная занимает определенное количество ячеек памяти. Если не использовать оператор присваивания, то, необходимо знать адрес первой ячейки. Для этого существует специальная функция VARPTR( ИМЯ ПЕРЕМЕННОЙ). Можно указывать имена любых переменных, в том числе и элементов массива. Следующий оператор POKE M,N и PEEK (M), где М - адрес ячейки памяти. Оператор POKE записывает байт N по адресу М. PEEK возвращает байт, записанный по адресу М.

Работа с файлами.

Блоки информации в директориях называются файлами. Имена файлов состоят из двух частей. Первая часть – собственное имя, оно может содержать от 1 до 8 символов (буквы, цифры, специальные знаки). Вторая часть имени – расширение, содержит от 0 до 3 символов и отделена от первой части точкой. Вторая часть поясняет, что это за программа. Например, программы, написанные на языке Бейсик имеют расширение BAS. Программы, написанные на Фортране имеют расширение FOR, а ассемблеровские – ASM и т.д. Работа с файлами включает следующие обязательные операции: открытие файла, чтение и запись обрабатываемых данных, закрытие файла. Для открытия файла используется оператор OPEN. OPEN файл$ [FOR режим] AS [#]номер файла, файл$ – имя файла. В качестве параметра файл$ в операторе OPEN можно использовать переменную символьного типа, которой присваивается имя файла. Режим INPUT предназначен для чтения информации из файла. Режим OUTPUT предназначен для записи информации в файл, обычно в новый. Режим APPEND предназначен для добавления информации в файл, причём новая информация размещается в конце файла, за последней записью. Запись информации в файл может производиться операторами PRINT, PRINT USING и WRITE. Различие между операторами PRINT# [номер файла,] и WRITE# [номер файла,] заключается в том, что первый из них выводит данные в файл точно так же, как на экран монитора, а второй – разделяет их запятыми и заключает символьные константы в двойные кавычки. Чтобы считать данные, которые были ранее записаны в файл с помощью оператора WRITE, или какого-либо другого оператора, или набраны с учётом необходимого формата вручную, используется оператор INPUT.


В операционной системе имеется набор специальных команд- «управляющих символов». Для их ввода необходимо нажать одновременно клавишу CTRL и клавишу с требуемым символом. Например:

CTRL-С - команда реинициализации системы – «теплый старт» (с системного диска копируется в память компьютера только часть операционной системы, остальная память остается нетронутой).

CTRL-J –вызывает перевод строки.

CTRL-М – вызывает возврат каретки.

CTRL-Н (или BACKSPACE) – возвращает курсор на одну позицию назад и стирает символ, стоящий в этой позиции.

CTRL-V – удаляет уже набранную командную строку и перемещает курсор в начало следующей строки.

DEL – стирает символ слева от курсора.

CTRL-Х – удаляет текст командной строки и возвращает курсор в ее начало.

CTRL-Е – используется для переноса командной строки на следующую строку.

CTRL-R – используется для повторного ввода командной строки, содержащий удаленные при нажатии DEL символы.

CTRL- S – служит для задержки вывода текста на экран.

CTRL-Р – служит для вывода на принтер любого текста с экрана.

Ранее открытые файлы закрываются с помощью оператора RESET. Оператор CLOSE- закрывает один или несколько файлов или устройств.

Нужно отметить, что Бэйсик - не чувствительный к регистру язык. То есть для Бэйсика слова PRINT и print - это одно и тоже. Это касается не только ключевых слов, но и имён переменных. Хотя некоторые реализации языка являются чувствительными к регистру полностью или частично (например, Liberty BASIC).

Заключение.

В настоящее время Basic — это не один язык, а целое семейство языков, отличающихся временем создания, парадигмами программирования и синтаксисом, зачастую до полной потери совместимости программ. Ранние версии не поддерживали даже структурное программирование; со временем структурное и процедурное программирование стали общепринятыми парадигмами, и появились версии, поддерживающие их. Вторую жизнь Бейсик получил с появлением в 1991 году Visual Basic от Microsoft. Этот язык напоминал оригинальный только синтаксисом, но был значительно более современным. Visual Basic и его варианты стали одним из наиболее часто используемых языков на платформе Windows. Позже был создан вариант под названием WordBasic, используемый в MS Word до появления Word 97. Visual Basic for Applications (VBA) был встроен в Excel 5.0 в 1993 году, затем в Access 95 в 1995-ом, а после и во все остальные инструменты, входящие в пакет Office — в 1997-ом. Internet Explorer 3.0 и выше, а также поставки Windows включали интерпретатор скриптового языка VBScript. В полный вариант пакета OpenOffice также включён интерпретатор Бейсика. Так Basic перерос из средства для создания программ любителями-непрофессионалами до полноценного средства создания программ. Существует множество версий языка Бейсик, более сорока, и все они имеют особенности. Это и Qbasic, и Visual Basic, GWBASIC, MSX-BASIC, TurboBASIC, QuickBASIC и др. Но в каждой из них можно выделить общее, в котором отражены характерные (стандартные) грамматика, синтаксис и семантика языка Basic. Все версии BASIC схожи друг с другом, и поэтому, изучив одну из них, несложно воспользоваться любой имеющейся версией для решения задач. Ныне Бейсик вышел за рамки языка для начинающих. Последней версией языка является среда программирования Visual Basic. Графический Visual Basic был создан фирмой Microsoft в качестве базового средства программирования для новейших моделей компьютеров IBM PC с операционной систе­мой Windows. Этот язык может использоваться только в средеWindows и только на старших моделях IBM PC. Помимо написания полноценных программ, Бейсик широко применяется как основа для различных скриптовых языков (например, макросы в пакете Microsoft Office пишутся на диалекте VBA, язык сценариев VBScript используется в SCADA-системах и других подобных программах). Если же говорить о современных диалектах и реализациях Бейсика, то они настолько далеко ушли от первоначальной формы языка, что всё вышесказанное вряд ли можно считать относящимся к ним. Современные диалекты Бейсика являются достаточно структурированными языками, они сопоставимы по возможностям с такими языками, как Си, Паскаль и т.п.


Список литературы.

1.Ахманов С.А., Персианцев И.Г.,Рахимов А.Т. и др.Знакомьтесь:персональная ЭВМ Корвет.М.:Наука.1989.-240с.

2. Бобровский С.И.Программирование на языке QBasic для школьников и студентов.М.:Десс Ком;Инфорком-Пресс.2000.-208с.

3. ГеворкянГ.Х.,Семенов В.Н.Бейсик- это просто.М.:Радио и Связь.1989.-143с.

4. Жданова Т.А.,Бузыкова Ю.С.Основы алгоритмизации и программирования.Х.:ТОГУ.2011.-59с.

5.Корчак А.Е.Справочник БЕЙСИК – версии для MS-DOS.М.:МЦНТИ.1996.-463с.

6.Лемешко Е.В.,Романчук В.Г.Основы программирования на языке Бейсик.М.:МИУ.1988.-49с.

7.Ляхович В.Ф.Основы информатики.Ростов н/Д.:Феникс.2000.-608с.

8. Опарин Д.В.Алгоритмизация и програмирование на языке высокого уровня QBASIC.Е.:ГОУ ИПО УГТУ-УПИ.2009.-56с.

9. Пестриков В.М.,Тяжев А.Т.QBASIC на примерах.СПб.:БХВ-Петербург.2010.-304с.

10. Потемкина В.Г.Введение в программирование на языке Microsoft BASIC.М.:Диалог-МИФИ.1991.-160с.

11. Сафронов И.К.Бейсик в задачах и примерах.-2-е изд.,перераб. –СПб.:БХВ-Петербург.2006.-320с.

12. Трояновский В.М.,Шаньгин В.Ф.Бейсик для начинающих и будущих профессионалов.М.:Высшая школа.1992.-239с.