- •Введение
- •Требования к оформлению
- •Контрольная работа
- •Графическое представление алгоритма
- •II. Общие сведения.
- •Структура программы
- •2. Арифметические операции
- •3. Логические операции
- •4. Стандартные математические функции
- •III. Операторы Паскаля
- •Операторы присваивания, ввода и вывода.
- •2. Условный оператор
- •3. Операторы циклов
- •3.1 Оператор цикла с параметром
- •Оператор цикла с предварительным условием
- •Оператор цикла с последующим условием
- •Работа с массивами.
- •IV Задания контрольных работ
- •Литература
2. Арифметические операции
Приоритет |
Операция |
Значение операции |
1 |
* / div mod |
умножение деление целочисленное деление остаток от деления |
2 |
+ - |
сложение вычитание |
При выполнении операции сложения, вычитания, умножения, следует помнить, что если один из операндов имеет тип Real, а другой Integer , то результат имеет тип Real. При одинаковых типах операндов результат имеет тот же тип, что и оба операнда. При выполнении операции деления независимо от типов операндов тип результата всегда Real.
При выполнении операции целочисленного деления и остатка от деления тип результата всегда Integer.
3. Логические операции
При необходимости выполнять анализ одновременно нескольких условий удобно пользоваться логическими функциями. Аргументом логических фу3нкций являются высказывания, в отношении которых всегда можно сказать истины они или ложны. К таким высказываниям относятся математические операции сравнения – равно, больше, меньше и т. д. Так, например, выражение вида X=Y всегда может быть истинным или ложным.
Приведём наиболее употребляемые логические функции.
Приоритет |
Операция |
Значение операции |
0 |
not |
Отрицание (инверсия) |
1 |
and |
логическое умножение (конъюнкция, И) |
2 |
оr
xor |
логическое сложение (дизъюнкция ИЛИ) исключающее ИЛИ |
3 |
= <> < <= > >= |
равно не равно меньше не больше больше не меньше |
Таблица истинности логических операций
a |
b |
a and b |
a or b |
a xor b |
false |
false |
false |
false |
false |
false |
true |
false |
true |
true |
true |
false |
false |
true |
true |
true |
true |
true |
true |
false |
При использовании в сложных выражениях простых операций сравнения их необходимо заключать в скобки, например (a>=0) and (a<=10), что означает а в интервале от 0 до 10.
4. Стандартные математические функции
Функция |
Действие функции |
sin(x) |
синус х |
Cos(x) |
косинус х |
Arctan(x) |
арктангенс х |
Ln(x) |
натуральный логарифм |
Odd(x,n) |
Значение х увеличенное на n |
Int(x) |
Целая часть х |
Exp(x) |
показательная функция ех |
Abs(x) |
модуль х |
Sqr(x) |
квадрат х |
Sqrt(x) |
|
Inc(x,n) |
Значение ч, уменьшенное на n |
Функция |
Действие функции |
Trunc(x) |
Целая часть х |
Round(x) |
Округление х до целого |
Odd(x,) |
Определение нечётности х |
Выражения включают в себя имена переменных, использование функций, соединённых знаками арифметических операций. Выражения строятся по определённым правилам, учитывающим необходимость записи формул в строку.
Пример записи выражения:
Записать
в формате Паскаля следующее выражение:
Ответ: (3*sqr(х)-2*a*x+3)/(sqrt(sqr(x)*sqr(x))-b*exp(5*ln(x))
