Как пишется тангенс в паскале
В таблице приведены основные математические операции Турбо Паскаль (Delphi, Lazarus)..
Символ операции | Название операции | Пример |
* | умножение | 2*3 (результат: 6) |
/ | деление | 30/2 (результат: 1.5E+01) |
+ | сложение | 2+3 (результат: 5) |
— | вычитание | 5-3 (результат: 2) |
div | целочисленное деление | 5 div 2 (результат: 2) |
mod | остаток от деления | 5 mod 2 (результат: 1) |
Операции отношения
К операциям отношения в Турбо Паскаль относятся такие операции, как:
Порядок выполнения операций переопределить можно с помощью скобок. Например 2*5+10 равно 20, но 2*(5+10) равно 30.
Основные математические функции
В этом разделе приведены основные математические функции, встроенные в системную библиотеку Турбо Паскаль (Delphi, Lazarus).
Функций тангенс и котангенс в Турбо Паскале нет. Для их вычисления используйте выражение sin(x)/cos(x) (или cos(x)/sin(x) для котангенса).
ArcTan(X) Возвращает арктангенc числа X. Exp(X) Возвращает число, равное e в степени X. Ln(x) Возвращает число, равное натуральному логарифму от числа X. Pi Число Пи. Sqr(X) Возвращает число, равное квадрату числа X.
Функции возведения в произвольную степень в Турбо Паскале нет. Используйте многократное умножение для возведения в целочисленную степень, либо функции Exp и Ln для возведения в вещественную степень.
Перед использованием random в программах рекомендуется сначала инициализировать генератор псевдослучайных чисел процедурой Randomize. В противном случае при каждом запуске программы будет генерироваться одна и та же последовательность случайных чисел.
var i: integer; begin randomize; for i:=1 to 5 do writeln(random(21)-10); end. Inc(X,Y) Увеличивает значение числа X на Y. Если число Y не указано, то увеличение происходит на 1. Dec(X,Y) Уменьшает значение числа X на Y. Если число Y не указано, то уменьшение происходит на 1.
Сводка функций модуля Math
ArcCos Арккосинус
ArcCosh Гиперболический арккосинус
ArcSin Арксинус
ArcSinh Гиперболический арксинус
ArcTahn Гиперболический арктангенс
ArcTan2 Арктангенс с учетом квадранта (функция ArcTan, не учитывающая квадрант, находится в модуле System)
Cosh Гиперболический косинус
Cotan Котангенс
CycleToRad Преобразование циклов в радианы
DegToRad Преобразование градусов в радианы
GradToRad Преобразование градов в радианы
Hypot Вычисление гипотенузы прямоугольного треугольника по длинам катетов
RadToCycle Преобразование радианов в циклы
RadToDeg Преобразование радианов в градусы
RadToGrad Преобразование радианов в грады
SinCos Вычисление синуса и косинуса угла. Как и в случае SumAndSquares и MeanAndStdDev, одновременная генерация обеих величин происходит быстрее
Sinh Гиперболический синус
Tan Тангенс
Tanh Гиперболический тангенс
Арифметические функции и процедуры
Ceil Округление вверх
Floor Округление вниз
Frexp Вычисление мантиссы и порядка заданной величины
IntPower Возведение числа в целую степень. Если вы не собираетесь пользоваться экспонентами с плавающей точкой, желательно использовать эту функцию из-за ее скорости
Ldexp Умножение X на 2 в заданной степени
LnXP1 Вычисление натурального логарифма X+1. Рекомендуется для X, близких к нулю
LogN Вычисление логарифма X по основанию N
Log10 Вычисление десятичного логарифма X
Log2 Вычисление двоичного логарифма X
Power Возведение числа в степень. Работает медленнее IntPower, но для операций с плавающей точкой вполне приемлемо.
Финансовые функции и процедуры
DoubleDecliningBalance Вычисление амортизации методом двойного баланса
FutureValue Будущее значение вложения
InterestPayment Вычисление процентов по ссуде
InterestRate Норма прибыли, необходимая для получения заданной суммы
InternalRateOfReturn Вычисление внутренней скорости оборота вложения для ряда последовательных выплат
NetPresentValue Вычисление чистой текущей стоимости вложения для ряда последовательных выплат с учетом процентной
ставки
NumberOfPeriods Количество периодов, за которое вложение достигнет заданной величины
Payment Размер периодической выплаты, необходимой для погашения ссуды, при заданном числе периодов, процентной ставке, а также текущем и будущем значениях ссуды
PeriodPayment Платежи по процентам за заданный период
PresentValue Текущее значение вложения
SLNDepreciation Вычисление амортизации методом постоянной нормы
SYDepreciation Вычисление амортизации методом весовых коэффициентов
Статистические функции и процедуры
MaxIntValue Максимальное значение в наборе целых чисел.
MaxValue Максимальное значение в наборе чисел.
Mean Среднее арифметическое для набора чисел
MeanAndStdDev Одновременное вычисление среднего арифметического и стандартного отклонения для набора чисел. Вычисляется быстрее, чем обе величины по отдельности
MinIntValue Минимальное значение в наборе целых чисел.
MinValue Минимальное значение в наборе чисел.
MomentSkewKurtosis Статистические моменты порядков с первого по четвертый, а также асимметрия (skew) и эксцесс (kurtosis) для набора чисел
Norm Норма для набора данных (квадратный корень из суммы квадратов)
PopnStdDev Выборочное стандартное отклонение. Отличается от обычного стандартного отклонения тем, что при вычислениях используется выборочное значение дисперсии, PopnVariance (см. ниже)
PopnVariance Выборочная дисперсия. Использует «смещенную» формулу TotalVariance/n
RandG Генерация нормально распределенных случайных чисел с заданным средним значением и среднеквадратическим отклонением
StdDev Среднеквадратическое отклонение для набора чисел
Sum Сумма набора чисел
SumsAndSquares Одновременное вычисление суммы и суммы квадратов для набора чисел. Как и в других функциях модуля Math, обе величины вычисляются быстрее, чем по отдельности
SumInt Сумма набора целых чисел.
SumOfSquares Сумма квадратов набора чисел
TotalVariance «Полная дисперсия» для набора чисел. Это сумма квадратов расстояний всех величин от их среднего арифметического
Variance Выборочная дисперсия для набора чисел. Функция использует «несмещенную» формулу TotalVariance/(n1)
Вычислить тангенс
Ввести с клавиатуры радианную меру угла. Определить, что больше: тангенс или котангенс этого угла
Ввести с клавиатуры радианную меру угла. Определить, что больше значение тангенса или котангенса.
Вычислить тангенс
как выразить тангенс в формуле при вычислениях, вот отрывок, который не могу выразить: \mid.
Вычислить тангенс
вычислить Z=tgX + tgY с использованием подпрограммы-функции вычисления тангенса, в паскале.
Подпрограммы: Вычислить тангенс гиперболический
Сделать с помощью подпрограммы. 3 Вычислить тангенс гиперболический tg.
Вычислить значение выражения (гиперболический тангенс и гиперболический котангенс)
1. Найти область допустимых значений аргумента x. 2. Написать процедуру или функцию, которая.
Как записать тангенс?
Как записать на Паскаль формулу: tg(x)? Ответьте, пожалуйста!
Определить тангенс угла
здравствуйте, завтра лабораторная, 1й курс пока ещё не поняла как вводите переменные в паскале.
Модуль с функцией тангенс
unit tan; var i:integer; begin writeln(‘введите число:’); readln(x);.
Табулирование функции Тангенс
Мне нужно протабулировать функцию tg(x) на заданном пользователем промежутке (в градусах) с.
Как пишется тангенс в паскале
В таблице приведены основные математические операции Турбо Паскаль.
Символ операции | Название операции | Пример |
умножение | 2*3 (результат: 6) | |
деление | 30/2 (результат: 1.5E+01) | |
сложение | 2+3 (результат: 5) | |
вычитание | 5-3 (результат: 2) | |
целочисленное деление | 5 div 2 (результат: 2) | |
остаток от деления | 5 mod 2 (результат: 1) |
Логические операции
Над логическими аргументами в Турбо Паскаль определены следующие операции:
Результаты выполнения этих операций над переменными А и В логического типа приведены в таблице истинности.
A | B | not A | A and B | A or B | A xor B |
true | true | false | true | true | false |
true | false | false | true | true | |
false | true | true | false | true | true |
false | false | false | false | false |
Операции отношения
К операциям отношения в Турбо Паскаль относятся такие операции, как:
В операциях отношения могут принимать участие не только числа, но и символы, строки, множества и указатели.
Основные математические функции
В этом разделе приведены основные математические функции, встроенные в системную библиотеку Турбо Паскаль.
Функций тангенс и котангенс в Турбо Паскале нет. Для их вычисления используйте выражение sin(x)/cos(x) (или cos(x)/sin(x) для котангенса).
Возвращает арктангенc числа X. Возвращает число, равное e в степени X. Возвращает число, равное натуральному логарифму от числа X. Число Пи. Возвращает число, равное квадрату числа X.
Функции возведения в произвольную степень в Турбо Паскале нет. Используйте многократное умножение для возведения в целочисленную степень, либо функции Exp и Ln для возведения в вещественную степень.
Перед использованием random в программах рекомендуется сначала инициализировать генератор псевдослучайных чисел процедурой Randomize. В противном случае при каждом запуске программы будет генерироваться одна и та же последовательность случайных чисел.
Увеличивает значение числа X на Y. Если число Y не указано, то увеличение происходит на 1. Уменьшает значение числа X на Y. Если число Y не указано, то уменьшение происходит на 1.
Домашние задание
http://pascalabc.net
По этому адресу можно скачать среду программирования Pascal или работать в режиме on-line.
В появившемся окне можно вводить программу. После набора программы необходимо щелкнуть ЛКМ на кнопку ВЫПОЛНИТЬ. В нижней части окна появятся ошибки, если таковы имеются или результат, если программа выполнена без ошибок.
Урок №1
Основная структура программы.
Правила языка Паскаль предусматривают единую для всех программ форму основной структуры:
Begin
Здесь слова Program, Begin и End являются служебными.
Правильное и уместное употребление этих слов является обязательным.
Имя программы выбирается программистом самостоятельно в
соответствии с правилами построения идентификаторов.
Урок №2
Типы переменных на языке Паскаль
Операторы ввода / вывода
В программировании существует специальное понятие консоль, которое обозначает клавиатуру при вводе и монитор при выводе.
Для того чтобы получить данные, вводимые пользователем вручную (т.е. с консоли), применяются команды
read ( )
readln ( )
строки. В остальном же их действия полностью совпадают.
Например, при помощи команды
программа может получить с клавиатуры данные сразу для четырех переменных, относящихся к различным типам данных.
Ввод данных заканчивается в тот момент, когда последняя переменная из списка ввода получила свое значение.
write( )
writeln( )
Первая из них, напечатав на экране все, о чем ее просили, оставит курсор в конце выведенной строки, а вторая переведет его в начало следующей строчки.
Список вывода может состоять из нескольких переменных или констант, записанных через запятую; все эти переменные должны иметь тип либо базовый, либо строчный.
Переменные, составляющие список вывода, могут относиться к целому, вещественному, символьному или булевскому типам.
В качестве элемента списка вывода кроме имен переменных могут использоваться выражения и строки.
Оператор Writеln без параметров реализует пропуск строки и переход к началу следующей строки.
Если для вывода информации промто перечислять переменные через запятую, то выводимые символы окажутся «слепленными».
Чтобы этого не случилось, нужно позаботиться о пробелах между выводимыми переменными:
Но предпочтительнее задать для всех (или хотя бы для некоторых) переменных формат вывода:
Если число длиннее, чем отведенное под него пространство, количество позиций будет автоматически увеличено.
Если же выводимое число короче заданного формата, то спереди к нему припишутся несколько пробелов.
Лабораторная работа №1
ПРОГРАММИРОВАНИЕ АЛГОРИТМОВ ЛИНЕЙНОЙ СТРУКТУРЫ
Задания для самостоятельной подготовки
— запись констант, переменных, стандартных функций;
— правила записи арифметических выражений;
— арифметический оператор присваивания;
— организацию простейшего ввода-вывода данных.
2. Разработать алгоритм решения в соответствии с заданием.
3. Составить программу решения задачи.
4. Подготовить тестовый вариант исходных данных и вычислить для них вручную или с помощью калькулятора значения вычисляемых в программе величин.
Задание к работе
1. Вычислить на ЭВМ значения переменных, по заданным расчетным формулам и наборам исходных данных. Составить блок – схему.
Пример выполнения лабораторной работы №1 (вариант – 10)
1.Функции тангенс в Паскале не существует, поэтому заменим тангенс tg(x)=sin(x)/cos(x);
2. Тангенс находится в квадрате, поэтому представим это выражение следующим образом:
3. Синус в знаменателе дроби тоже в квадрате, по аналогии запишем и его:
Sin 2 (x/a) = SQR(sin(x/a));
4. Запишем первое выражение по правилам языка программирования Паскаль:
5. Представим «Е» в степени минус корень квадратный из «А» по правилам записи на языке программирования Паскаль:
6. Запишем второе выражение по правилам языка программирования Паскаль:
Составим программу :
BEGIN – начало программы.
end . – конец программы.
Результат вычислений выглядит так:
Урок №3
Условный оператор.
Структура условного оператора имеет следующий вид:
IF условие THEN оператор1 ELSE оператор2;
В условном операторе после then, а также после else по синтаксису может стоять только один оператор. Если же при выполнении (или невыполнении) заданного условия надо выполнить не одно действие, а несколько, то их надо объединить в единый, составной оператор, т.е. заключить эту последовательность действий в операторные скобки begin. end.
Пример: программа должна определять, ввел пользователь четное или нечетное число, и выводить на экран сообщение.
var n : integer ;
begin
write ( ‘Введите целое число: ‘ ) ; readln ( n ) ;
Бывают неполные формы условных операторов. В таком случае вложенный в if блок кода выполняется только в случая true логическом выражении заголовка. В случае false выполнение программы сразу передается в основной блок. Понятно, что ветка else в таком случае отсутствует.
Пример: если переменная имеет значение меньше нуля, то ее значение изменяется (находится модуль числа).
Пример: программа, которая меняет значения переменных местами, только если эти значения различны.
Оператор выбора (вариант, переключатель) реализует выбор одной из возможных альтернатив, т.е. вариантов продолжения программы.
Общая форма записи следующая:
Program Number;
Var a, b, c : integer;
Begin
writeln(‘Введите цифру ‘);
readln(a);
case a of
0 : writeln (‘ноль‘);
1 : writeln (‘один‘);
2 : writeln (‘два‘);
3 : writeln (‘три‘);
4 : writeln (‘четыре‘);
5 : writeln (‘пять‘);
6 : writeln (‘шесть‘);
7 : writeln (‘семь‘);
8 : writeln (‘восемь‘);
9 : writeln (‘девять‘)
else writeln (‘Это число не является цифрой‘);
end;
End.
Лабораторная работа №2
ПРОГРАММИРОВАНИЕ АЛГОРИТМОВ РАЗВЕТВЛЯЮЩЕЙСЯ И ЦИКЛИЧЕСКОЙ СТРУКТУРЫ
Задания для самостоятельной подготовки
1. Изучить возможности языка программирования для реализации:
— условной и безусловной передачи управления;
— вычислительного процесса разветвляющейся структуры.
2. Разработать алгоритм решения задач в соответствии с заданием.
3. Составить программу решения задачи.
4. Составить блок – схему к задаче.
Вычислить значение функции. Осуществить вывод значений вводимых исходных данных и результат вычисления значения функции, сопровождая вывод наименованиями переменных. Составить блок – схему.
На основе этой формулы получаем, что десятичный логарифм на языке программирования Паскаль записывается:
lg ( x ) = ln ( x )/ ln (10).
Пример выполнения лабораторной работы №2а (вариант – 10)
1. Запишем каждое выражение в фигурных скобках на языке программирования Паскаль.
2. Значение t нам известно, t:=2.2, значение переменной x вводится с клавиатуры:
write (‘введите значение X ’); readln ( x );
3. Для объявления условия используем полую форму оператора Условного перехода:
if x then Z := cos ( x )+ t * sqr ( sin ( x )) else begin
if x =0.5 then Z :=(1/ x )+ sqrt ( x + t ) else Z := ( exp (3* ln ( ln ( x )))+ sqr ( x ))/( sqrt ( x + t ))
end ;
4. Выведем значение Z на экран с комментариями:
writeln (‘при Х=’, х, ‘значение функции Z=’, z );
Составим программу:
if x then Z := cos ( x )+ t * sqr ( sin ( x )) else begin — полная форма
if x =0.5 then Z :=(1/ x )+ sqrt ( x + t ) else Z := ( exp (3* ln ( ln ( x )))+ sqr ( x ))/( sqrt ( x + t )) — записи
end ; — оператора условного перехода
Объединенный Открытый Проект
Сайт для Настоящих Компьютерщиков
Сейчас просматривают эту тему:
а также: 1 гость, 0 скрытых пользователей.
Последние | |
|
Самые активные 5 т | |
|
Случайные статьи |
|