Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Informatics.doc
Скачиваний:
6
Добавлен:
21.08.2019
Размер:
1.33 Mб
Скачать

1.2. Операторы ввода, вывода, позиционирования

Ввод

П озиционирование

Оператор LOCATE указывает конкретное место вывода на экран. Пос-ле вывода курсор сохраняет свою конечную позицию, т. е. следующий вывод будет осуществляться с новой позиции. Этот оператор вместе с кодовой таблицей ASCII позволяет при выводе на экран использовать элементы псевдографики.

Вывод

Служебное слово REM или апостроф объявляет все последующие

символы этой строки комментарием.

1.3. Числа

Числа можно записывать в привычном виде как целые, так и с

фиксированной точкой (дробная часть числа отделяется десятичной

т очкой, а не запятой) и в нормализованном виде:

,

где Е (или D) указывает на последующую степень 10 для числа обыч-

ной (или двойной) длины.

Имена числовых переменных (идентификаторы) можно непос-

редственно маркировать признаком типа:

N% - переменная N целого типа;

x! - вещественная переменная х обычной длины;

y# - вещественная переменная у двойной длины.

Полезно вводить предварительное определение типов оператором DEF. Например, предложение DEFINT I-N определяет все идентифи-

каторы, начинающиеся на буквы i - n (независимо от регистра) как имена переменных целого типа. Аналогично DEFLNG отводит память для идентификаторов целого типа двойной длины и далее в программе

никакие типовые суффиксы не нужны. DEFSNG определяет иденти-

фикаторы вещественного типа обычной длины, DEFDBL - тип вещес-

твенной переменной двойной длины.

Оператор PRINT выводит числа, занимая на экране место в со-ответстви с определенным типом. Оператор допускает форматирова-ние вывода при использовании служебного слова USING "текст"; ,где, например, текст "+##.###" означает вывод числа со знаком, двумя ци-фрами целой части и тремя знаками дробной части, а строка "#.##^^^^" позволяет вывести число в нормализованном виде с 2 знаками после

запятой. Например, при х = -2.38702 PRINT USING"+##.##";x выво-

дит на экран число -2.39, а при у = 389.791 PRINT USING"#.##^^^^";y

выводит на экран 3.90Е+2. Можно в строку формата добавлять пробе-

лы и другие специальные символы.

Приведем неполный список встроенных функций для обработки

числовых переменных.

ABS(x) = |x|, INT(x) = [x] - целая часть,

ATN(x) = arctg(x), LOG(x) = ln(x),

CDBL(x) = вещ. двойной длины, RND - сл. число  (0, 1),

CSNG(x) = вещ. обычной длины, SGN(x) - знак числа х,

CINT(x) : вещественное → целое, SIN(x) = sin(x),

COS(x) = cos(x), SQR(x) = ,

EXP(x) = ex, TAN(x) = tg(x),

FIX(x) = SGN(x)INT(ABS(x)), RANDOMIZE - старт для RND.

Двухместная функция MOD возвращает остаток от деления одного це

лого числа на другое целое число (например, 8 mod 3 = 2). Полезно от-

метить некоторые функции, преобразующие строковые выражения в числовые, это главным образом VAL(‹ строка ›), а также CVI, CVS,

CVL, CVD и др.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]