- •Введение
- •1. Основные понятия и определения.
- •1.1. Алгоритм.
- •1.2. Этапы программирования.
- •2. Язык программирования Quick Basic
- •2.1. Среда Qвasic
- •2.2. Имена
- •Dim_имя массива (размерность)[,имя массива (размерность)…]
- •2.3.3. Некоторые директивы языка
- •2.3.4. Выражения
- •2.3.5. Функции
- •3. Операторы
- •3.1. Оператор присваивания
- •3.2. Операторы управления
- •Goto_номер строки
- •If_выражение - условие _then_группа операторов [_else_группа операторов]
- •If логическое выражение then группа операторов 1
- •1 Вариант: 2 вариант:
- •Оператор множественного выбора имеет формат:
- •3.3. Операторы цикла
- •3.4. Прекращение выполнения и завершение программы
- •3.5. Подпрограммы
- •Gosub_номер строки
- •3.6. Организация ввода
- •Input [;][«подсказка»;]переменная[,переменная]
- •Data_ константа [,константа]… read_ переменная [,переменная]…
- •Randomize_база
- •3.7. Организация вывода
- •Print_[выражение[,выражение]]…[;]
- •Print_using шаблон [_шаблон]…; выражение [,выражение]…[;]
- •3.8. Графика языка
- •3.9. Работа с файлами.
- •Input_#номер файла[,переменная][,переменная]
- •Eof(номер файла)
- •4. Советы по выполнению задания.
- •Примеры решения задач.
- •1. Вычислить функцию:
- •1. Элементы массива задаются с клавиатуры:
- •3. Элементы массива вводятся из блока data:
- •4. Элементы массива задаются случайными числами:
- •5. Элементы двухмерного массива ( матрицы ) задаются случайными числами:
- •6.Найти максимальный элемент в каждой строке матрицы и его порядковый номер:
- •Список литературы
- •С 3 4 4 10 11 11 16 16 16 17 19 19 21 23 23 23 27 30 31 32 34 36 37 40 40 48 одержание
- •1. Основные понятия и определения…………………………
- •1.1. Алгоритм…………………………………………………..
2.3.5. Функции
Встроенные функции. Для облегчения работы программиста наиболее распространенные алгоритмы входят в состав языка программирования в виде встроенных функций (например, вычисление тригонометрических функций). Такие функции называются встроенными и являются частью системы Бейсик. Кроме встроенных функций, пользователь может определить свои собственные функции, которые можно использовать только в рамках одной программы. Встроенная функция имеет определенное имя, вслед за именем функции записываются в скобках аргументы функции. Если функция имеет несколько аргументов, то они разделяются запятыми. Далее в методических указаниях при описании встроенных функций «х» обозначает любое числовое выражение, «х$» - строковое выражение, «n» и «m» – выражения целого типа.
Некоторые функции Qbasic:
ABS(x) - абсолютное значение х;
INT(x) - наибольшее целое, не превосходящее х;
SGN(x) - знак х, эта функция равна 1 при х>0, равна 0
при x=0, равна –1 при x<0;
SQR(x) - квадратный корень из х;
SIN(x) - вычисление синуса угла х (х в радианах);
COS(x) - вычисление косинуса угла х (х в радианах);
TAN(x) - вычисление тангенса угла х (х в радианах);
ATN(x) - вычисление арктангенса числового выражения х;
EXP(x) - вычисление функции ехр;
LOG(x) - вычисление натурального логарифма;
RND- генерация случайного числа между 0 и 1.
С помощью функции RND удобно заполнять массив (т.е. присваивать значения элементам массива), значения элементов которого лежат в заданном интервале.
1) A(I)=RND - значения элементов массива А будут действительными числами в интервале от 0 до 1;
2) S(I)=RND*60 - значения элементов массива S будут действительными числами в интервале от 0 до 60;
3) D(I)=RND*50+32 - значения элементов массива D будут действительными числами в интервале от 32 до 82;
4) B(I)=INT(RND*110)-70 - значения элементов массива В будут целыми числами в интервале от -70 до 40.
Функции пользователя. Функция пользователя определяется внутри программы, которая использует эту функцию. Общий вид оператора определения функции пользователя:
DEF_FNимя [(параметр[,параметр]…]=выражение
Имя вместе с FN определяет имя функции, оно задается аналогично имени переменной и используется для обращения к функции. Параметр, который используется в определении функции, не связан с переменными программы, имеющими те же имена. Значения аргументов, заданных в обращении к функции, присваиваются соответствующим параметрам и используются при вычислении выражения. Выражение определяет функцию. Определение функции должно предшествовать ее использованию.
Пример 4:
DEF FNF1(X)=X^2+SQR(X)
INPUT Y
OTV=FNF1(Y*2)+ SQR(Y)
В результате выполнения этих операторов переменной OTV присваивается значение, равное . Значение переменной Y вводится с клавиатуры.
3. Операторы
Оператор – предписание в данном языке программирования, предназначенное для задания некоторого завершенного действия в процессе переработки информации на ЭВМ. Каждый оператор представляет собой законченную фразу языка и определяет некоторый этап обработки данных.