 
        
        - •Лабораторная работа №1 Составление простейших программ на языке Pascal
- •6 Порядок выполнения работы:
- •7 Содержание отчета
- •8 Контрольные вопросы
- •9 Приложение
- •9.1 Структура программы
- •9.2 Основные типы данных
- •9.2.1 Целый тип данных
- •9.2.2 Действительный тип данных
- •9.2.3 Логический тип данных
- •Выражения и операции
- •Арифметические выражения
- •Логические выражения
- •Оператор присваивания
- •Ввод данных с клавиатуры и вывод результатов на экран
- •Операторы вывода на экран
- •Операторы ввода с клавиатуры
- Арифметические выражения
Арифметические выражения - это выражения, дающие численный результат.
Арифметические операции, используемые в арифметических выражениях, рассмотрены в таблице 4. Арифметические операции могут применяться только к операндам целых и вещественных типов.
Таблица 4 - Арифметические операции
- 
	Знак Операция Тип операнда Тип результата Результат + Сложение Целый Целый Сумма двух чисел Хотя бы один веществ. Веществ. - Вычитание Целый Целый Разность двух чисел Хотя бы один веществ. Веществ. 
Продолжение таблицы 4
- 
	* Умножение Целый Целый Произведение двух чисел Хотя бы один веществ. Веществ. / Деление Целый или веществ. Веществ. Частное от деления двух чисел div Деление целочисленное Целый Целый Целая часть от деления целых чисел 25 div 6 = 4 mod Остаток от деления целых чисел Целый Целый Остаток от деления целых чисел 25 mod 6 = 1 
В качестве операндов арифметических операций могут выступать стандартные математические функции (рассмотрены в таблице 5).
Таблица 5 – Математические функции
- 
	Обращение Тип аргумента Тип рез-та Функция pi - Веществ. Число  = 3,1415926536Е+00 = 3,1415926536Е+00abs(x) Целый Веществ. Целый Веществ. Модуль аргумента sqr(x) Целый Веществ. Целый Веществ. Квадрат х sqrt(x) Целый Веществ. Веществ. Квадратный корень из х arctan(x) Целый Веществ. Веществ. Арктангенс х (радианы) cos(x) Целый Веществ. Веществ. Косинус х (х в радианах) sin(x) Целый Веществ. Веществ. Синус х (х — в радианах) eхр(х) Целый Веществ. Веществ. ех— экспонента ln(x) Целый Веществ. Веществ. Натуральный логарифм х frac(x) Целый Веществ. Веществ. Дробная часть х int(x) Целый Веществ. Веществ. Целая часть х 
Как видно из таблицы 5, в языке Турбо Паскаль отсутствуют некоторые математические функции. Например, lg(x), tg(x), ax. Для вычисления этих величин можно использовать выражения, рассмотренные в таблице 6.
Таблица 6 – Математические выражения
- 
	Математические выражения Запись выражения в языке Турбо Паскаль х4 sqr( sqr(x) ) х5 sqr ( sqr(x) )*х  , где х >
				0 , где х >
				0sqrt( sqrt(x) ) ху, где х > 0 eхр( у* ln(x) )  ,
				где х >
				0 ,
				где х >
				0eхр( 1/n* ln(x) ) lg(x), где х > 0 ln(x) / ln(10)  , ,где х и a > 0, a   ln(x) / ln(a) ax eхр( х* ln(a) ) tg(x) sin(x) / cos(x) ctg(x) cos(x) / sin(x) 
При записи выражений между операндом и оператором, за исключением операторов div и mod, пробел можно не ставить.
Операторы имеют разный приоритет. Наивысший приоритет имеют функции, далее – умножение и деление, наименьший – сложение и вычитание. Приоритет операторов влияет на порядок их выполнения. При вычислении выражения сначала выполняются операторы с более высоким приоритетом. Если приоритет операторов в выражениях одинаков, то сначала выполняется тот оператор, который находится левее. Порядок вычислений можно изменить с использованием круглых скобок.
При записи выражений, содержащих скобки, должна соблюдаться парность скобок, т.е. число открывающих скобок должно быть равно числу закрывающих скобок.
