Читайте также:
|
|
Арифметические операции на языке Qbasic.
Операция | Обозначение | Пример | Результат |
Сложение | + | 2+5 | |
Вычитание | - | 10-8 | |
Умножение | * | 3*4 | |
Деление | / | 15/3 15/4 | 5 3.75 |
Целочисленное деление | \ | 15\4 | |
Возведение в степень | ^ | 2^3 | |
Остаток от деления | MOD | 13 MOD 5 |
Математические функции на языке Qbasic.
Корень | SQR(X) |
Модуль числа | ABS(X) |
Синус | SIN(X) |
Косинус | COS(X) |
Тангенс | TAN(X) |
Целая часть числа | INT(X) |
Натуральный логарифм | LOG(X) |
Теперь уже без осложнений можно переходить непосредственно к составлению программ.
Линейная структура программы.
ПРИМЕР: программа, выводящая на экран сообщение: Привет! Меня зовут Саша!
REM Первая программа
PRINT “Привет! Меня зовут Саша!”
END
ПРИМЕР: программа, складывающая два числа
REM Сумма двух чисел
a = 5
b = 6
c = a + b
PRINT "Результат: ", c
END
или так:
REM Сумма двух чисел
DIM a, b, c AS INTEGER
a = 5
b = 6
c = a + b
PRINT "Результат: ", c
END
ПРИМЕР: Вычислите площадь прямоугольника по его сторонам.
REM Площадь прямоугольника
INPUT "Введите сторону а", а
INPUT "Введите сторону b", b
s = a * b
PRINT "Площадь равна: ", s
END
Пример: Вычислить выражение
REM Вычисление выражения
INPUT "Введите а", а
INPUT "Введите b", b
c = SQR(2*a*b)/(a+b) (PS: знак умножения * обязателен! Законы математики в силе!)
PRINT "Площадь равна: ", с
END
Пример: Вычислите длину окружности и площадь круга по данному радиусу.
REM Вычисление длины окружности и площади круга
INPUT "Введите радиус ", r
PI = 3.14
l = 2 * PI * r
s= PI * r * r
PRINT "Длина окружности равна: ", l
PRINT "Площадь равна: ", s
END
Ветвление в программах.
Разветвляющий алгоритм – это алгоритм, в котором в зависимости от условия выполняется либо одна, либо другая последовательность действий.
7. Рассмотрим запись условного оператора на языке QBasic.
Простая форма оператора выглядит следующим образом:
IF <УСЛОВИЕ> THEN <ОПЕРАТОР>
Если в комнате темно, тогда надо включить свет.
Не полная форма ветвления в блочной форме:
IF <УСЛОВИЕ> THEN
<ОПЕРАТОР 1>
<ОПЕРАТОР 2>
…
<ОПЕРАТОР N>
END IF
Если условие справедливо, то программа выполняет тот оператор, который стоит после ключевого слова THEN (или серию операторов от ключевого слова THEN до END IF), и дальше руководствуется обычным порядком действий. Если условие не справедливо, то оператор, стоящий после THEN (или серия операторов от THEN до END IF) не выполняется, и программа сразу переходит к обычному порядку действий.
Конструкция IF...THEN позволяет в зависимости от справедливости условия либо выполнить оператор, либо пропустить этот оператор.
Конструкция IF...THEN...END IF позволяет в зависимости от справедливости условия либо выполнить группу операторов, либо пропустить эту группу операторов.
Условия - еще один тип логических выражений. В них используются следующие операции сравнения:
= | равно |
<> | не равно |
> | больше |
< | меньше |
>= | больше или равно |
<= | меньше или равно |
Справа и слева от знака сравнения должны стоять величины, относящиеся к одному типу.
Полная форма оператора ветвления в блочной форме:
IF <УСЛОВИЕ> THEN
<ОПЕРАТОРЫ 1>
ELSE
<ОПЕРАТОРЫ 2>
END IF
Дата добавления: 2015-02-16; просмотров: 51 | Поможем написать вашу работу | Нарушение авторских прав |