Архив: Июль, 2010

Средства для отладки программ

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

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

DSP переменная

Оператор TRON активирует функцию прослеживания, дающую возможность пользователю следить за передачами управления в программе.


Арифметические операторы mysql

В Эпплсофт Бейсик включены следующие арифметические операторы:

+ Сложение

— Вычитание

Умножение

/ Деление

Возведение в степень

Операторы отношения

Логические операторы

В Эпплсофт Бейсик включены следующие логические операторы: ОТ—преобразует значение «истина» в значение «ложь» и наоборот.

AND даст значение «истина», если оба выражения имеют значение «истина»; в остальных случаях дает значение «ложь».

OR — дает значение «истина», если хотя бы одно выражение имеет значение «истина»; значение «ложь», если оба выражения имеют значение «ложь».

Операторы mysql, которые включены в программный пакет

В Эпплсофт Бейсик включены следующие операторы: CALL — вызывает выполнение подпрограмы на языке Ассемблера с адреса, указанного за словом CALL. CLF.AR — устанавливает значения всех переменных в

1— черный

2— красный

3— голубой (темный)

4— фиолетовый

5— зеленый (темный)

6— серый

7— голубой

8— голубой (яркий)

нуль или «пусто» и восстанавливает стек. COLOR — устанавливает цвет экрана дисплея указанием одного из следующих чисел:

8— коричневый

9— оранжевый

10— серый

11— розовый

12— зеленый

13— желтый

14— цвет морской волны

15— белый

DATA — образует таблицу данных для ввода с помощью оператора READ.

DEF FN— допускает определение написанных пользователем функций.

DIM – определяет массив.

DRAW… AT — рисует форму «таблицы» в заданном месте.

END завершает выполнение программы.

FLASH — обеспечивает выбор между изображением

белого на черном или черного на белом на экране

видеодисплея.

FOR … ТО … STEP … N EXT — определяет цикл.

GETS — читает данные при нажатии одной клавиши.

GOSUB … RETURN — вызывает подпрограмму.

GOTO —обеспечивает переход к строке с указанным

номером.

GR переводит экран в графический режим с низким разрешением.

HCOLOR устанавливает цвет экрана в графическом режиме с высоким разрешением, а именно:

1— черный

2— зеленый

3— голубой

4— белый

5— изменяется монитором

6— изменяется монитором

7— белый


Язык Эпплсофт Бейсик для ЭВМ Apple

Язык Эпплсофт Бейсик для ЭВМ Apple (Apple Computer Applesoft BASIC) был paзработан  фирмой Apple Computer для популярной микро-ЭВМ Apple IL Он применяется также для программирования на микро-ЭВМ Apple II и микро-ЭВМ серии Franklin, программно совместимых с микро-ЭВМ Apple.

Бейсик для ЭВМ Apple подчиняется тем же правилам языка Бейсик, которые были рассмотрены раньше. Однако Бейсик для ЭВМ Apple содержит несколько Графических операторов и специальных операторов ввода и вывода.

Эпплсофт Бейсик был разработан для микро-ЭВМ, использующей в качестве центрального процессора микропроцессор типа 6502. Следовательно, все подпрограммы на языке Ассемблера в Эпплсофт Бейсике ДОЛЖНЫ быть написаны в кодах микропроцессора 6502.

Команды mysql    

В Эпплсофт Бейсик включены следующие команды:

CATALOG — дает список файлов, записанных на дискете.

CONT – вызывает продолжение выполнения программы. DEL удаляет строки программы с указанными номерами.

HIM ЕМ— устанавливает наибольший адрес памяти, используемый Бейсиком.

LIST — отображает на экране дисплея указанные строки программы. Если после слова LIST не задано никаких чисел, то на экран выводится вся программа.

AD — загружает программу с кассеты или диска в память ЭВМ.

ОМЕМ — устанавливает наименьший адрес памяти,

используемый Бейсиком.

EW — удалясь программу и все переменные из памяти.

OTRACE —  дает функцию прослеживания строк

программы.

N — начинает выполнение программы.

Если после слова RUN, выполнение программы начинается со строки с ним номером.

AVE — записывает программу из оперативной памяти на кассету или диск. RACE. включает функцию строк программы.


Библиотечные функции языка Бейсик

Ниже приведен список наиболее распространенных библиотечных функций языка Бейсик. В некоторые вер сии Бейсика могут быть не включены все эти функции или могут быть введены дополнительные функции, не указанные здесь.

COS — дает косинус аргумент и р.пианах.

DEF FN – объявляет  функцию, определяемую пользователем. Могут быть использованы как числовые, так и строковые переменные.

ЕХР — дает основание натурального логарифмав указанной степени.

POS – дает текущее положение курсора па экране видеотерминала.

RIGHTS – перемешает  знаки с правого конца строки в другую строку.

RND -  дает  случайное число между 0 и 1.

SGN – определяет   знак выражения.

SIN – дает синус выражения.

SPACE$ — дает строку пробелов, длина которой указана выражением, стоящим за именем функции.

SQR—даст квадратный корень из выражения

STR превращает числовое выражение в строку.

TAN вычисляет тангенс аргумента в радианах.

VAL – дает числовое значение строки.

Зарезервированные  слова в mysql    

Наборы зарезервированных слов различаются в различных версиях Бейсика. Как правило, любое слово, используемое как опера юр, команда, функция или Средство отладки, будет содержаться в списке зарезервированных слов данной версии Бейсика. Следующие слова имеются в списке зарезервированных слов почти всегда в СУБД mysql.

35


Различные порты mysql

Разница между этой и предпоследней командой заключается в знаке вычитания, поставленном перед номером строки. Следовательно, необходимо осторожно пользоваться оператором DELETE во избежание неожиданного исключения нескольких строкам программы. В некоторых версиях Бейсика слово DELETE сокращено до DEL.

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

EDIT номер строки

Оператор NEW удаляет все строки программы из оперативной памяти и очищает все переменные. Оператор NEW используется просто введением слова NEW в ЭВМ. В некоторых системах вместо NEW тем же целям служит оператор SCRATCH.

С помощью оператора RENUM можно перенумеровать заново все указанные строки программы. Это удобно, когда необходимо вставить дополнительные операторы, а существующая последовательность номеров не обеспечивает достаточного диапазона номеров для добавляемых строк. Оператор RENUM имеет вид:

RENUM первая перенумеровываемая строка, первый номер новой последовательности, приращение

Операторы новых версий mysql    

Если номер первой строки, с которой начинается перенумерация, опущен, то перенумерация начинается с 10. Приращение задает шаг увеличения номеров для последующих строк (25, 50, 75, 100 и т. д.). В некоторых системах RENUM обозначается как REN.

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

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

DSP переменная

Оператор TRON активирует функцию прослеживания, дающую возможность пользователю следить за передачами управления в программе.


Подпрограммы в mysql массивах

Языки высокого уровня, такие как Бейсик, имеют некоторые недостатки, выявляющиеся при сравнении языками низкого уровня (машинными), которые используются для программирования самого микропроцессора. Машинный язык позволяет увеличить скорость вы полнении некоторых операций по сравнению с Бейсиком и, кроме того, обеспечивает выполнение некоторых функций, которые трудно или невозможно запрограммировать на Бейсике.

В Бейсике допускаются подпрограммы, написании на машинном языке и включенные прямо в текст программы. Эти подпрограммы вызываются оператором CALL или USR (какой из них используется, зависимости от конкретной версии Бейсика). Операторы имеют еле дующий вид:

CALL (адрес подпрограммы на машинном языке

или

USR (адрес подпрограммы на машинном языке)

Управление возвращается в программу на Бейсике при выполнении команды RETURN в подпрограмме на машинном языке.

Совместно с подпрограммами на машинном языке часто используется оператор VARPTR. С его помощью можно получить адрес в памяти указанной переменной, необходимый для ее использования в подпрограмме на машинном языке. Общий вид оператора следующий:

VARPTR (имя переменной)

Команды  редактирования приложения mysql    

В язык Бейсик включены некоторые средства, специально разработанные, чтобы упростить редактирование и изменение программы при использовании для операций ввода и вывода дисплея. Эти средства различаются в различных версиях Бейсика, здесь даны только самые распространенные из них.

Оператор AUTO обеспечивает нумерацию строк программы автоматически. Если после слова AUTO не указано никаких чисел, то нумерация строк начинается с 10, а номера последующих строк увеличиваются с приращением 10. Если после слова AUTO указано одно

число, то нумерация начинается с этого числа с приращением 10. Например, оператор AUTO 5 обеспечивает следующую последовательность номеров: 5, 15, 25, 35 и т. д. Можно также задать номер начальной строки программы и приращение значения номера для следующих строк. Например, оператором AUTO 100,

10 будут заданы номера строк: 100, 110,

0 и т. д.

DELETE-номер строки


Специализированные процедуры ввода и вывода в mysql клиенте

Некоторые средства добавлены к языку Бейсик для реализации возможностей, заложенных в системы на микро-ЭВМ, использующие Бейсик. Одной из таких возможностей систем на микро-ЭВМ является общепринятая практика подключения периферийных устройств, к центральному процессору через различные порты ввода и вывода. Так как многие микро-ЭВМ базируются на 8-разрядных микропроцессорах, адреса портов попадают в диапазон 0—255. Операторы INP и OUT обеспечивают прямой доступ к этим портам из программы. Оператор INP имеет следующий вид:

INP (адрес памяти)

Этот оператор вызывает чтение данных, введенных с периферийного устройства, начиная с указанного адреса памяти. Оператор INP может использоваться и с другими операторами Бейсика, такими как PRINT для управления данными, выдаваемыми периферийным устройством.

Оператор OUT вызывает действие, обратное по отношению к оператору INP. Он пересылает часть данных к порту вывода, начиная с адреса, указанного в операторе OUT. Данные затем используются периферийным устройством, подсоединенным к порту вывода. Обычно оператор OUT применяется в следующей форме:

OUT адрес порта, выводимые данные

где адрес порта—целое число в диапазоне 0—255, а выводимые данные задаются числовым значением или значением выражения, которое должно быть целым числом в диапазоне 0—255.

Расширенный mysql массив    

Во многих популярных микро-ЭВМ в качестве массовой памяти применяются компактные кассеты. Для работы с ними были добавлены две команды. Первая из них — CI.OAD имеет следующий вид:

CLOAI) имя программы

По этой команде программа, имя которой указано после слова CI.OAD, будет прочитана с магнитной ленты кассеты и записана в оперативную память микро-ЭВМ.

Команда CSAVE противоположна по действию команде CLOAI) и вызывает перепись программы из оперативной памяти па магнитную ленту кассеты. Для этого просто указывается:

CSAVE имя программы


Прямой доступ к памяти в СУБД mysql

Системы, построенные на базе микропроцессоров, допускают использование операторов РОКЕ и РЕЕК для прямого доступа к ячейкам памяти. В большинстве систем, использующих Бейсик, размер одной ячейки памяти, равный одному байту, позволяет запомнить число от 0 до 255. Максимальное число таких ячеек для большинства микро-ЭВМ находится в пределах от 16000 до 256000.

Число от 0 до 255 может быть помещено в ячейку памяти с помощью оператора РОКЕ, имеющего следующий вид:

РОКЕ ячейка памяти, запоминаемые данные

Ячейка памяти указывается положительным целым выражением, запоминаемые данные представляют собой число или выражение с значением в диапазоне 0—255 С помощью оператора РЕЕК можно прочитать содержимое указанной ячейки памяти. Оператор имеет следующий вид:

переменная = РЕЕК (ячейка памяти)

Действие оператора РЕЕК заключается в чтении содержимого указанной ячейки памяти и присваивании хранящегося там значения переменной.

Операторы РЕЕК и РОКЕ полезны при управлении внешними устройствами и при программировании графических дисплеев.


Подпрограммы СУБД mysql

Подпрограмма является относительно независимой частыо программы. В программе ее необходимо написать только один раз, после чего она может использоваться столько раз, сколько понадобится. Программа  «уходит» к подпрограмме, а затем управление в программе «возвращается» к главной программе, когда выполнение подпрограммы.

Подпрограммы вызываются с помощью OSUB следующим образом:

GOSUB номер строки

Этот оператор выбывает передачу управления. После того, как выполнение подпрограммы завершено, оператором RETURN управление возвращается обратно в главную программу. Выполнение программы продолжается со следующей за оператором OSUB строки.

Replace  mysql   – важная  функция 

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

Вариантом оператора GOSUB является оператор ON … GOSUB. Аналогично оператору ON … GOTO он передает управление различным подпрограммам в зависимости от значения переменной, оператор ON … GOSUB имеет следующий вид:

ON переменная GOSUB номера первых строк подпрограмм ОПЕРАТОРЫ STOP И END

Оператор STOP прерывает выполнение программы печатает следующее сообщение на устройстве выводе системы:

BREAK IN номер строки

Оператор STOP часто используется для остановки выполнении программы при возникновении непредусмотренных или ошибочных ситуаций, таких как отрицательный результат в последовательности тестовых результатов.

Оператор END заканчивает выполнение программы при ее нормальном завершении, сообщение BREAK IN не выдается. Во многих версиях Бейсика требуется, чтобы текст программы заканчивался оператором END. Правила хорошего стиля программирования рекомендуют всегда использовать оператор END в качестве последнего оператора программы.


Массивы mysql

В языке Бейсик массивы определяются одним именем переменной, используемым для упорядочения 1 хранения нескольких элементов данных. Элементами могут быть числа или строки. Обычно массивы задаются именем переменной, за которым указывается числе от 0 до 255. В общем виде массив можно представить как последовательность NUM (1), NUM (2), NUM (3) и т. д. Массивы, состоящие из таких переменных, называются одномерными. Такие элементы массива, как А (1, 2, 3) и Z (1, 2, 3, 4), принадлежат многомерному массиву.

С помощью оператора DIM для массива резервируется пространство в оперативной памяти и указывается число размерностей и элементов массива. Например, oneратор DIM Z(4) задает массив, состоящий из элементов Z(0), Z(l) Z(2), Z(3) и Z(4). Заметьте, что индекс первого элемента массива равен нулю, а не единице.

С помощью оператора DIM можно задать также многомерный массив. Оператор DIM А (3, 4) объявляет массив со следующими элементами:

А(0,0), А(1,0), А(2,0), А(3,0), А(0,1), А(1,1), А(2,1) А(3,1), А(0,2). А(1,2), А(2,2), А(3,2), А(0,3), А(1,3) А(2,3), А(3,3), А(0,4), А(1,4), А(2,4), А(3,4)

Оператор DIM располагается в начале любой программы, использующей массив. Наиболее часто массивы применяются для запоминания информации в виде таблиц.

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

Однако большинство версий допускают массивы с 255  размерностями.


Авторские права © Выбор mysql. Все права защищены