Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Quick basic для ПК.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
552 Кб
Скачать
☆

2.2.1. Функция COS

  • Y COS(X)

  • Вычисление косинусе) угла X, ладанного в радианах.

О C1.S : Y COS(O): PRIN T

  • выводится число /

  1. Функции SIN

  • У -SIN(X)

  • Вычисление синуса угла X, ладанного в радианах.

О CLS : Р1 3.141592 : Y-SIN(2*PI) : PRINT "СИНУС УГЛА РАВЕН " Y -выводится: СИНУС У/ [НА Г ЛИНИ ■ 1.2556661.-06

  1. Функция I AN

  • У Т/\Х(Х)

  • Вычисление тангенса угла X, ладанного в радианах.

О CLS : PI 3.141592 : Y -TAN(45*P1/180) : PRINT Y

-выводится чиачение тангенса 45 градусов, т.е. число 1 или бяичкое и нему.

  1. Функция ATN

  • 1 .Y ~ ATN(X)

  • 2. Вычисление арктангенса угла X, заданного в радианах.

О 3. C1..S : Y~ATN(I): PRINT Y

  • выводится число 0.7853982 (радиапиая форма), соответствующее углу 45 .

2.3. Функция пользователя

Функция пользователя (DEF FN) позволяет пользователю описать пользовательскую функцию.

2.3.1. Оператор DF.F FN

(DEFinition FuNction - определение функции)

Линейная форма'.

  • DEF УН им я [( параметры)| выражение

Блочная форма:

  • DEF FNимя К параметры )]

[ Блок операторов | l’N/шд ~ выражение | EXIT DEF |

END DEF

имя -допустимое имя переменной длиной до 40 символов, образующее вместе с буквами FN полное имя нестандартной функции. Может иметь на конце суффикс, который указывает на тип возвращанмого значения;

параметры -список формальных параметров которые заменяются конкретными значениями при вызове функции. Параметры записаны в

13

формате:

переменная101 [AS тип] |, переменная [()] [AS типП ... выражение -задает операции, которые нужно выполнить над перечисленными параметрами;

EXIT DEE -альтернативный выход из функции.

  • Определение функции пользователя и присваивание ей имени.

О CLS

Pi/- ■■■= АН * Л 1N( I //)

‘ функция пользователя(начало описания)

DEF FNS(R)

FNS==PI#*R л2 END DEF

‘ функция пользователя(конец описания)

‘ основная программа DO

INPUT "R="; R PRINT " S="FNS(R)

LOOP WHILE -I

-замкнутая программа, вычисляющая площадь круга

  • Оператор необходимо записать до первого вызова функции. Не разрешается рекурсивный вызов и использование оператора в режиме непосредственного исполнения. Если вызывается функция, которая не определена, то выводится сообщение об ошибке. Разрешается определять функцию не более чем один раз. Функция может быть использована только в том модуле, где она определена. Для того, чтобы переменные были локальными в теле функции их следует объявить оператором STATIC. Оператор не поддерживает массивы.

3. Вспомогательные операторы

Вспомогательные операторы (S TOP, END, DEF, REM, SLEEP, CLS) позволяют выполнить отладку программы, внести в текст программы (листинг) пояснения и т.д.

3.1. Оператор STOP (STOP - остановка)

  • STOP

  • Прерывает выполнение программы. После выполнения оператора он высвечивается в тексте программы.

  • Оператор не закрывает открытые файлы. Возможно продолжение работы программы при нажатии на кл. F5.

3.2. Оператор END (END - конец)

  • END

  • Прекращает работу по программе.

О Оператор может располагаться в любом месте программы.

  • Продолжение работы программы после выполнения оператора невозможно. В

14

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