Операторы подpазделяются на исполняемые и неисполняемые.



Неисполняемые служат описания данных и стpуктуpы пpогpаммы, а исполняемые — для выполнения pазличных действий (напpимеp, опеpатоp пpисваивания, опеpатоpы ввода и вывода, условный оператор).

При решении различных задач с помощью компьютера бывает необходимо вычислить логарифм или модуль числа, синус угла и т.д. Вычисления часто употребляемых функций осуществляются посредством подпрограмм, называемых стандартными функциями, которые заранее запрограммированы и встроены в транслятор языка.

 

Примеры функций:

Название и математическое обозначение функции

Указатель функции

Абсолютная величина (модуль)

| х |

abs(x)
Корень квадратный

sqrt(x)
Синус (угол в радианах)

sin x

sin(x)
Косинус (угол в радианах)

cos x

cos(x)
       

Каждый язык программирования имеет свой набор стандартных функций.

 

Арифметические выражения записываются по следующим правилам:

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

Индексы элементов массивов записываются в квадратных (школьный АЯ, Pascal) или круглых (Basic) скобках.

Для обозначения переменных используются буквы латинского алфавита.

Операции выполняются в порядке старшинства: сначала вычисление функций, затем возведение в степень, потом умножение и деление и в последнюю очередь — сложение и вычитание.

Операции одного старшинства выполняются слева направо. Однако, в школьном АЯ есть одно исключение из этого правила: операции возведения в степень выполняются справа налево. Так, выражение 2**(3**2) в школьном АЯ вычисляется как 2**(3**2) = 512. В языке QBasic аналогичное выражение 2^3^2 вычисляется как (2^3)^2 = 64. А в языке Pascal вообще не предусмотрена операция возведения в степень, в Pascal x^y записывается как exp(y*ln(x)), а x^y^z как exp(exp(z*ln(y))*ln(x)).

 

Математическая запись Запись на школьном алгоритмическом языке
x * y / z
(a**3 + b**3) / (b*c)

 

В записи логических выражений помимо арифметических операций сложения, вычитания, умножения, деления и возведения в степень используются операции отношения < (меньше), <= (меньше или равно), > (больше), >= (больше или равно), = (равно), <> (не равно), а также логические операции и, или, не.

 

Условие Запись на школьном алгоритмическом языке
Целое число a — четное mod(a, 2) = 0
Целое число a — нечетное mod(a, 2) = 1
Каждое из чисел a, b положительно (a>0) и (b>0)
Только одно из чисел a, b положительно ((a>0) и (b<=0)) или ((a<=0) и (b>0))
Хотя бы одно из чисел a, b, c является отрицательным (a<0) или (b<0) или (c<0)
Число x удовлетворяет условию a < x < b (x>a) и (x<b)
Хотя бы одна из логических переменных F1 и F2 имеет значение да F1 или F2
Обе логические переменые F1 и F2 имеют значение да F1 и F2
Обе логические переменые F1 и F2 имеют значение нет не F1 и не F2
Логическая переменная F1 имеет значение да, а логическая переменная F2 имеет значение нет F1 и не F2
Только одна из логических переменных F1 и F2 имеет значение да (F1 и не F2) или (F2 и не F1)

 


Дата добавления: 2020-01-07; просмотров: 437; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!