Пример. Особенности работы оператора:
LET A=5 LET B=2 LET A=(A+B)^2 Особенности работы оператора: - Если X-целая, A - вещественная, то результат округляется до ближайшего целого. - Если X - вещественная одинарной точности, A - вещественная двойной точности, то A - округляется. Оператор ввода данных INPUT Оператор INPUT вводит значения переменных с клавиатуры. Общий вид оператора: INPUT [ “текст” <; |,>] список переменных где: “текст” — необязательная строка, отображаемая на экране перед вводом данных пользователем. Если оканчивается “;”, то на экран в конце текста выводится вопросительный знак. Если же “текст” оканчивается запятой, то вопросительный знак не выводится. В случае отсутствия “текста” на экран выводится вопросительный знак. список переменных — одна или несколько переменных, разделенных знаками препинания (запятой); ; или, — разделители. Если встречается оператор INPUT, выполнение программы приостанавливается. Оно будет продолжено после того, когда пользователь наберет с помощью клавиатуры необходимые данные и нажмет клавишу ВВОД (ENTER). Количество вводимых данных и их тип должны соответствовать количеству и типу переменных в списке. Если количество или тип данных не совпадают с запрашиваемыми, то выдается сообщение об ошибке. Если нажимается клавиша ВВОД (ENTER), то числовым данным присваивается 0, а символьным – пустая строка. Примеры. INPUT “введите число”; k Или: 20 INPUT K INPUT “ВВЕДИТЕ ДАННЫЕ A%, B!, С$, D$”; A%, B!, С$, D$ Результат работы последнего оператора: ВВЕДИТЕ ДАННЫЕ А%, B!, С$, D$? Оператор вывода данных PRINT Оператор PRINT выводит данные на экран. Общий вид оператора: PRINT [ список с разделителями ], [<;|,>] где: список — имена переменных, констант, арифметические выражения, тексты (заключенные в “”).Если список отсутствует, то при выполнении оператора PRINT на экран выводится пустая строка. Разделители элементов списка: “;”- в этом случае числовые значения дополняются в конце одним пробелом. “,”- в этом случае экран разбивается на пять колонок по 14 позиций в каждой. Очередное значение выводится в следующую зону. Особенности оператора PRINT: - ключевое слово PRINT можно заменить на “?”; - может записываться без списка; - можно использовать различные разделители; - если несколько операторов подряд содержат в конце разделители, то они работают как один оператор. Если разделителей нет, то каждый оператор печатает с новой строки. Пример. input "a=";a input "b=";b input "c=";c let s = a + b + c p = a * b * c print "сумма =";s print "произведение=";p Функция TAB Функция TAB в операторе PRINT служит для вывода значения определенной позиции экрана. Общий вид: TAB (колонка), где: колонка - целое число от 1 до 80. Функция TAB устанавливает позицию курсора на определенной колонке экрана. Вывод информации, содержащейся в операторе PRINT, будет начинаться с установленной позиции. Эту функцию удобно применять, когда требуется выровнять данные на определенную границу. Пример. PRINT “Завтрак”; TAB(20); “7.30” PRINT “Обед”; TAB(20); “12.00” PRINT “Полдник”; TAB(20); “16.00” PRINT “Ужин”; TAB(20); “19.00” Результат. Завтрак 7.30 Обед 12.00 Полдник 16.00 Ужин 19.00 Вывод на печатающее устройство: LPRINT аналогичен оператору PRINT, в том числе использование функции TAB. Функция LOCATE Перемещает курсор на указанную позицию активной страницы экрана. Общий вид: LOCATE [ строка ] [,[ колонка ] [,[ курсор ] [,[ начало ] [,[ конец ]]]] где: строка – номер строки (текстовой – не путать с графической) экрана в диапазоне от 1 до N (N=25, 43, 60 в зависимости от текстового режима); колонка – номер горизонтальной позиции текстового символа (знакоместа) на экране в диапазоне от 1 до 40 или от 1 до 80 в зависимости от выбранного текстового режима; курсор – двоичная величина, задающая характер отображения курсора на экране: при ненулевом аргументе – курсор видимый; при нулевом аргументе – невидимый; начало и конец – начальная и конечная строки сканирования позиции символа соответственно в диапазоне от0 до 31. Оператор PRINT, следующий за оператором LOCATE, выводит символы на экран, начиная с указанной позиции.
|