Запись арифметических выражений в Паскале!!!


Арифметические действия.

Четыре действия арифметики (и еще два) обозначаются в Паскале следующим образом:
ДействиеРезультатСмысл
2 + 35плюс
4 - 13минус
2 * 36умножить
10 / 52разделить
17 div 53целочисленное деление
17 mod 52остаток от целочисленного деления
На уроках математики мы привыкли писать ab+cd, подразумевая: a умножить на b плюс c умножить на d. В Паскале это выражение мы обязаны писать так: a*b+c*d. Иначе компьютер подумает, что нужно к переменной, имеющей имя ab, прибавить переменную,имеющую имя cd. Во избежании двусмысленности знак умножения положено писать всегда.Например, a*(b+c).

Скобки.

Ввиду того, что с клавиатуры всю информацию приходится вводить символ за символом в одну строчку, ввод двухэтажных выражений очень затруднен. Поэтому для обозначения деления и выбрана косая черта. Например, выражение на Паскале положено записывать так:(a+1)/(b+1). Если бы мы не поставили скобок, то выражение получилось бы таким: a+1/b+1, а это неправильно, так как компьютер, как и мы, всегда перед сложением и вычитанием выполняет умножение и деление, поэтому в последнем случае он бы сначала разделил 1 на b, а затем к результату прибавил a и 1.
К сожалению, в выражениях разрешается писать только круглые скобки. Квадратные и фигурные запрещены. От этого сложные выражения с большим количеством скобок на глаз воспринимаются с трудом, так как трудно для конкретной скобки увидеть ее законную пару.

Запись десятичных дробей.

Почти во всех языках программиривания, и уж конечно в Паскале, в десятичных дробях принято вместо запятой ставить точку.Пример: 62.8- шестьдесят две целых восемь десятых.

Математические функции.

Кроме четырех действий арифметики, Паскаль может выполнять и другие математические действия, например возведение в квадрат, для чего имеется специальная функция- Sqr (сокращение от английского слова square-"квадрат"). Неполный список математических функций Паскаля:
ДействиеРезультатСмысл
Sqr(5)25возведение в квадрат
Sqrt(25)5корень квадратный
Pi3.1415..число пи
Frac(23.192)0.192дробная часть числа
Int(3.98)3.0целая часть числа
Round(5.8)6округление
Abs(-20)20абсолютная величина (модуль) числа
Random0.73088случайное число из диапазона (0-1)
Random(200)106случайное целое число из диапазона (0-199)

домой