Разработать блок-схемы алгоритмов для индивидуальных заданий из лабораторных работ 3, 4.
Лабораторная работа № 2
Тема. Запись математических и логических выражений на языке Паскаль
Цель работы: научиться записывать математические и логические выражения на языке Паскаль
Теоретическая часть
Для записи математических формул в языке Паскаль используются выражения. Выражение задает порядок выполнения действий над элементами данных и состоит из операндов (констант, переменных, обращений к функциям), круглых скобок и знаков операций. Операции определяют действия, которые надо выполнить над операндами. Круглые скобки ставятся как и в обычных арифметических выражениях для управления порядком выполнения операций. В языке Паскаль принят приоритет операций. Вначале выполняются операции: умножения, деления (*, /, MOD, DIV), логические операции AND, OR, выражения в круглых скобках.
Таблица 2 – Запись некоторых математических функций на языке Паскаль
Вычисляемая функция
Математическая запись
Запись на языке Паскаль
x y
exp(y*ln(x))
exp(1/y*ln(x))
arcsin(x)
arctan(x/sqrt(1-sqr(x)))
arccos(x)
arctan(sqrt(1-sqr(x))/x)
logy(x)
lnx/lny
ln(x)/ln(y)
tg(x)
sinx/cosx
sin(x)/cos(x)
В языке Паскаль есть встроенные функции, которые используются в арифметических выражениях. Однако многих часто используемых математических функций в Паскале не существует, и программист должен самостоятельно вычислить их, используя стандартные функции.
Существует ряд констант и функций, к значениям которых можно обращаться без предварительного определения: функция p–Pi; константа логическая «истина» – True;константа логическая «ложь» – False.
Все значения углов, используемые в функциях языка Паскаль, представляются в радианах, для преобразования значения угла из радианной меры в градусную необходимо значение угла умножить на число 180/Pi.
Таблица 3 - Примеры записи математических и логических выражений на языке Паскаль
Программы в текстовом редакторе можно писать строчными или прописными буквами, символы кириллицы (русские буквы) используются только для вывода текста и в комментариях.