Функции LENGTH и CONCAT.

Функция Length возвращает в качестве значения длину строки. Например, если в строковой переменной «stroka» записано слово «Pascal», то Length(stroka) будет равно 6. Эта операция аналогична операции Ord(stroka[0]), которую мы разбирали в 1-м уроке. ...

Использование Var, Integer, Readln.

Процедура Readln используется не только для задержки экрана. Ее основная задача - ввод данных с клавиатуры. В этой статье мы научимся вводить числа с клавиатуры, и потом выводить их на экран. Для этого нам будет необходимо познакомиться с разделом ...

Применение логических операций с оператором IF.

В данном уроке мы рассмотрим применение логической операции And с условным оператором If.

Циклы и массивы

Использование оператора WITH ... DO.

Из предыдущего примера легко заметить, что при каждом обращении к полю записи следует указывать имя этой записи. Если вы работаете с полями одной и той же записи, то этой проблемы можно избежать ...

Использование массивов и функций в качестве формального параметра.

Формальным параметром функции может быть не только переменная скалярного типа, но и идентификатор переменной структурированного типа данных.

Уроки Паскаль

Мы уже знаем, какие существуют функции для целых переменных. Это – нахождение модуля числа (Функция Abc), а также возведение числа в квадрат (Функция Sqr). В этом уроке мы рассмотрим функции, применяемые к дробным числам. Это функции Sqr - квадрат числа, Abs - модуль числа, Sqrt - корень числа, а также известные всем математические функции Sin, Cos, Arctan, Ln, Exp, Pi.

Program number12;
uses crt;
var A, B:real;
begin
clrscr;
A:=2.0;
B:=Sqr(A);
writeln('Sqr(2.0)=',B:4:2);
B:=Abs(-A);
writeln('Abs(-2.0)=',B:4:2);
B:=Sqrt(A);
writeln ('Sqrt(2)=',B:4:2);
B:=Sin(A);
writeln('Sin(2)=',B:6:3);
B:=Cos(A);
writeln('Cos(2)=',B:6:3);
B:=Arctan(A);
writeln('Arctan(2)=',B:6:3);
B:=Ln(A);
writeln('Ln(2)=',B:10:9);
B:=Exp (A);
writeln('Exp (2)=',B:10:9);
B:=Pi;
writeln('Pi=',B:10:9);
readln
end.

В строке №7 записывается функция Sqr. Это функция возведения числа в квадрат.

В строке №9 записывается операция нахождения модуля числа.
Функции Sqr и Abs мы разбирали в уроке Abs, Sqr в Pascal.

В строке №11 записывается функция Sqrt. Данная функция подсчитывает корень числа, стоящего в скобках после слова Sqrt. В нашем случае функция Sqrt будет считать корень из числа «2».

В строке №13 записываем функцию Sin. Данная функция будет подсчитывать синус числа, стоящего в скобках после записи функции.

Строка №15. Функция Cos подсчитывает косинус числа, стоящего в скобках после функции.

Строка №17. Функция Arctan вычисляет арктангенс числа, стоящего в скобках после записи функции.

Строка №19. Функция Ln подсчитывает логарифм числа, стоящего в скобках после записи функции.

Строка №21. Функция Exp возводит число «e» (экспонента - 2.72...) в степень, значение которой указывается в скобках после слова Exp. Т.е. в нашем случае число «e» будет возведено в степень «2».

Строка №23. Переменной «B» будет присвоено значение числа «?».

Funkcii Sqr, Abs, Sqrt, Sin, Cos, Arctan, Ln, Exp, Pi

Funkcii Sqr, Abs, Sqrt, Sin, Cos, Arctan, Ln, Exp, Pi.

Дополнение к материалу.

  • Функции Sqrt, Sin, Cos, Arctan, Ln, Exp, Pi определены только для вещественных (дробных) чисел.
  • В Паскале не существует операции возведения в степень. Есть только операция возведения числа в квадрат (Sqr). Чтобы возвести число в степень используют операцию умножения. Например, чтобы возвести число 3 в 5-ю степень необходимо записать 3*3*3*3*3

Комментарии   

-8 # дмитрий 18.03.2012 19:35
:cry:
Это смерти бодобно: нам не объясняли ln? а между тем он. по-видимому, требуется к операции... А... "у" -- это всегда та фигня 2,72......что-т о такое? То ли возводить в переменную е, тто ли в постоянную е...
Что такое ln cкажите по-русски до 02:00 19-го числа по Москве, дальше сидеть не стану, пойду спать...
Ну почему нельзя уже где-нибудь на мейл ответах это забить...
Модераторы есть? Хоть они пусть помогут.
-26 # лол 08.10.2012 16:04
предыдущие уроки читай, там это всё есть
+4 # Hean_Edy 11.01.2013 22:00
e ето константа ето число Эйлера = 2,72
а ln ето логарифм числа в основе 10, видать тебе и вправду лет 10)
0 # Hean_Edy 11.01.2013 22:04
сорь чуток перепутал в основе не 10 а число Эйлера = 2,72
+2 # Лешка 21.01.2015 20:21
Сам ищи, не нравится сайт!
-21 # Timyr 04.04.2012 13:24
ln -эти две буквы дописываются в конце какой нибудь команды и переводят курсор на новую строку!Например вы хотите сделать программу котроая складывает,умно жает,вычитает два числа (2+1).Если в конце команды Write не дописать ln то ответ будет выводиться вот та
N1:=3N1:=2N1:=1
А если дописать,то получится Writeln и ответ будет выводится более красивее,вот так:
N1:=3
N1:=2
N1:=1

Вот видите,мы дописали к команде Write две буквы ln получилось Writeln,повторю сь ln переводит курсор на новую строку.
Стыдно этого не знать,на данный момент мне 16 лет,в школе мы месяц назад начали изучать паскаль
+6 # Hean_Edy 11.01.2013 22:01
Строка №19. Функция Ln подсчитывает логарифм числа, стоящего в скобках после записи функции.
-2 # Антон 23.02.2013 10:21
Ты бы для начала думал что ли, прежде чем писать. Если не слепой и посмотришь повнимательнее, то наверняка увидишь такую строку: B:=Ln(A);
Ну и где тут дописали ln к оператору? Этот оператор использован в выражении, значит он выполняет какое-то математическое действие, а конкретно здесь -- вычисляет логарифм числа A.

P. S. "Стыдно этого не знать,на данный момент мне 16 лет,в школе мы месяц назад начали изучать паскаль"... сумничал конечно
+23 # Administrator 04.04.2012 15:11
По всей видимости, Дмитрий имел ввиду натуральный логарифм, говоря про Ln. Вообще, сайт не посвящен математике и если возникают трудности с пониманием каких-то математических терминов, то легко все ищется в интернете. Раз уж я употребил в примере LN, скажу пару слов о нем. LN – натуральный логарифм или логарифм по основанию e. (e – число, равное 2.718281828…). Возьмем простой логарифм log3 81 = 4 , так как 3 в степени 4 = 81. У этого логарифма основание равно 3. Если основание возвести в степень 4 (т.е. число, которое получается в ответе), то получится исходное число 81
Натуральный логарифм всегда имеет е одно и тоже основание (e=2.718281828)
Возьмем наш пример: Ln2=0,693147… Если возвести число e (2.718281828) в степень 0,693147… (результат), то получится исходное число 2
-10 # Лолка 09.12.2012 19:52
"В Паскале не существует операции возведения в степень. Есть только операция возведения числа в квадрат (Sqr). Чтобы возвести число в степень используют операцию умножения. Например, чтобы возвести число 3 в 5-ю степень необходимо записать 3*3*3*3*3". Ребят, а как же X(в n степени)=n*ln(x )
-2 # Chiliec 11.03.2013 15:30
А как же Power? :cry:
-20 # Лаура105кг 17.12.2012 06:41
Костя классс делаешь!!!! всем советую!!!!!!!! :P :P :P
+27 # Максалина 18.12.2012 10:20
Я извиняюсь конечно, но это не сайт знакомств.Я здесь уже сколько дней подряд сижу пытаюсь разобраться в этих всяких программах, а они знакомятся,норм аааально.
-3 # Alex 19.01.2013 19:33
Как записать скажем sin(30 градусов)?
-4 # Алексей 05.02.2013 16:39
Так и записать sin(30) :)
+3 # Алексей 05.02.2013 16:43
Извиняюсь не так честно даже не знаю как(
+4 # Аня 30.01.2013 17:12
:lol: Ха, интересно тут у вас, главное читаешь тут серьезно все, разбираешься и когда доходишь до этих комментариях хоть отвлечешься и посмеешься :lol: 8)
-5 # Антон 22.02.2013 22:40
"...В Паскале не существует операции
возведения в степень..."
А как же оператор power(a, b), где a -- возводимое в степень число, b -- показатель степени?
-3 # Сергей 05.03.2013 15:28
Антон, в паскале НЕ СУЩЕСТВУЕТ операции возведения в степень, а оператор power вовсе не операция, а функция математического модуля.
-3 # Антон 21.03.2013 19:15
Ну и ладно, что функция, работает же :)
-5 # Колян Петрович 14.01.2015 12:38
как х обозначается в линейной программе??Подс кажите ребят??Please?
-5 # Куксик 09.04.2015 06:59
Привет :P :roll: 8) :-) ;-) :lol: :D
-4 # рнек 29.06.2015 10:22
Куксик, пока :o
0 # Валик 12.10.2015 14:36
Парни, а как в паскале написать cos^2?
-4 # Вячеслав 26.10.2015 14:21
Я задаю Paskal'ю вывести число
e:= power(10,-9);
k:=9*e;
Writeln(k);
И он выдает в окне вывода 5Е-09 Как сделать так, чтобы было выведено 0.000000009?
-3 # Зафар 25.11.2015 21:01
А как не квадратный корень, а кубический
-4 # Зафар 25.11.2015 21:02
Люди нужна помощь - А как не квадратный корень, а кубический - квадратный это sqrt - а кубический корень????????? ??
-4 # Mr. Ayabo 16.01.2016 18:55
Вячеслав, напиши:
writeln(k:10:9)
-3 # Жасмин 08.02.2016 10:43
Подскажите как будет е (степень 2х)?
-5 # Vadim 12.02.2016 08:30
Подскажите пожалуйста, как записать е^2+Lnx, на языке Паскаль?
-4 # Stella 04.03.2016 03:07
Это действительно здорово и полезно часть информации. Я удовлетворен тем, что вы просто поделился этой полезной информацией с нами. Пожалуйста, оставайтесь с нами до даты, как это. Спасибо, что поделился. Safety vest
-2 # Анжелика 29.03.2016 15:16
У меня есть функция
f(x)=-x^3+3(1+x )[ln(x+1)-1]
Скажите, пожалуйста, что в ней означают квадратные скобки и как ее написать в Паскале?
0 # Adam 21.11.2017 14:43
просто скобка за скобкой, или может быть модуль, но модуль прямая скобка обычно
0 # Анжелика 29.03.2016 15:17
Пожалуйста, ответьте, это очень важно! :sigh:
-2 # ислам 19.05.2016 14:32
вычислител площади КВАДРАТА КАК ВАМ ??
program islam;
uses crt;
var x,c,y:integer;
begin;
clrscr;
writeln('S=a^2');
writeln('введите числа ниже');
writeln('чему равно a');
readln(x);
c:=sqr(x);
writeln('S квадрата = ',c);
end.
0 # Осторожно Борец 18.06.2016 04:52
Мен паскал программасини органмокчиман.
+1 # ника 28.09.2016 15:06
как написать е^z на языке паскаль?
0 # Семен 09.03.2018 10:31
e в степени z можно заменить выражением exp(z*ln(e)).

Также и X в степени Y можно заменить выражением exp(Y*ln(X)).
0 # Наталья 29.09.2016 11:22
приветик
0 # 22isatay 06.12.2017 14:35
я вроде искал x квадрат x n
0 # 11 05.03.2018 13:11
Норма
   ГлавнаяПаскальУроки ПаскальAbs, Sqr в Pascal.