Константы в Pascal.

Иногда, бывает так, что у нас в программе встречаются величины, которые не меняются в процессе выполнения программы (т.е. фактически они противоположность переменных). Такие величины называются константами. Константы указываются в специальном ...

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

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

Div, Mod, сложение, вычитание в Pascal.

Помимо операций умножения и сложения, над целочисленными переменными производятся операции Div (операция целочисленного деления), Mod (вычисление остатка от целочисленного деления), операция вычитания «-».

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

Рекурсивные вычислительные процессы.

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

Сортировка двумерного массива.

Пример 36. Задан двумерный массив X из 6 строк и 4 столбцов. Упорядочить массив X по возрастанию элементов дробной части столбца с номером N. Отсортированный массив X вывести на экран монитора.

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

Мы уже знаем, какие существуют функции для целых переменных. Это – нахождение модуля числа (Функция 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

Комментарии  

 
+2 # дмитрий 18.03.2012 19:35
:cry:
Это смерти бодобно: нам не объясняли ln? а между тем он. по-видимому, требуется к операции... А... "у" -- это всегда та фигня 2,72......что-т о такое? То ли возводить в переменную е, тто ли в постоянную е...
Что такое ln cкажите по-русски до 02:00 19-го числа по Москве, дальше сидеть не стану, пойду спать...
Ну почему нельзя уже где-нибудь на мейл ответах это забить...
Модераторы есть? Хоть они пусть помогут.
 
 
-17 # лол 08.10.2012 16:04
предыдущие уроки читай, там это всё есть
 
 
+4 # Hean_Edy 11.01.2013 22:00
e ето константа ето число Эйлера = 2,72
а ln ето логарифм числа в основе 10, видать тебе и вправду лет 10)
 
 
+5 # Hean_Edy 11.01.2013 22:04
сорь чуток перепутал в основе не 10 а число Эйлера = 2,72
 
 
-3 # Лешка 21.01.2015 20:21
Сам ищи, не нравится сайт!
 
 
-11 # 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 лет,в школе мы месяц назад начали изучать паскаль
 
 
+5 # Hean_Edy 11.01.2013 22:01
Строка №19. Функция Ln подсчитывает логарифм числа, стоящего в скобках после записи функции.
 
 
-1 # Антон 23.02.2013 10:21
Ты бы для начала думал что ли, прежде чем писать. Если не слепой и посмотришь повнимательнее, то наверняка увидишь такую строку: B:=Ln(A);
Ну и где тут дописали ln к оператору? Этот оператор использован в выражении, значит он выполняет какое-то математическое действие, а конкретно здесь -- вычисляет логарифм числа A.

P. S. "Стыдно этого не знать,на данный момент мне 16 лет,в школе мы месяц назад начали изучать паскаль"... сумничал конечно
 
 
+20 # 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
 
 
-6 # Лолка 09.12.2012 19:52
"В Паскале не существует операции возведения в степень. Есть только операция возведения числа в квадрат (Sqr). Чтобы возвести число в степень используют операцию умножения. Например, чтобы возвести число 3 в 5-ю степень необходимо записать 3*3*3*3*3". Ребят, а как же X(в n степени)=n*ln(x )
 
 
-1 # Chiliec 11.03.2013 15:30
А как же Power? :cry:
 
 
-15 # Лаура105кг 17.12.2012 06:41
Костя классс делаешь!!!! всем советую!!!!!!!! :P :P :P
 
 
+24 # Максалина 18.12.2012 10:20
Я извиняюсь конечно, но это не сайт знакомств.Я здесь уже сколько дней подряд сижу пытаюсь разобраться в этих всяких программах, а они знакомятся,норм аааально.
 
 
+1 # Alex 19.01.2013 19:33
Как записать скажем sin(30 градусов)?
 
 
0 # Алексей 05.02.2013 16:39
Так и записать sin(30) :)
 
 
+4 # Алексей 05.02.2013 16:43
Извиняюсь не так честно даже не знаю как(
 
 
+3 # Аня 30.01.2013 17:12
:lol: Ха, интересно тут у вас, главное читаешь тут серьезно все, разбираешься и когда доходишь до этих комментариях хоть отвлечешься и посмеешься :lol: 8)
 
 
0 # Антон 22.02.2013 22:40
"...В Паскале не существует операции
возведения в степень..."
А как же оператор power(a, b), где a -- возводимое в степень число, b -- показатель степени?
 
 
0 # Сергей 05.03.2013 15:28
Антон, в паскале НЕ СУЩЕСТВУЕТ операции возведения в степень, а оператор power вовсе не операция, а функция математического модуля.
 
 
+5 # Антон 21.03.2013 19:15
Ну и ладно, что функция, работает же :)
 
 
-1 # Колян Петрович 14.01.2015 12:38
как х обозначается в линейной программе??Подс кажите ребят??Please?
 
 
0 # Куксик 09.04.2015 06:59
Привет :P :roll: 8) :-) ;-) :lol: :D
 
 
-3 # рнек 29.06.2015 10:22
Куксик, пока :o
 
 
+3 # Валик 12.10.2015 14:36
Парни, а как в паскале написать cos^2?
 
 
+3 # Вячеслав 26.10.2015 14:21
Я задаю Paskal'ю вывести число
e:= power(10,-9);
k:=9*e;
Writeln(k);
И он выдает в окне вывода 5Е-09 Как сделать так, чтобы было выведено 0.000000009?
 
 
+2 # Зафар 25.11.2015 21:01
А как не квадратный корень, а кубический
 
 
0 # Зафар 25.11.2015 21:02
Люди нужна помощь - А как не квадратный корень, а кубический - квадратный это sqrt - а кубический корень????????? ??
 
 
+1 # Mr. Ayabo 16.01.2016 18:55
Вячеслав, напиши:
writeln(k:10:9)
 
 
+3 # Жасмин 08.02.2016 10:43
Подскажите как будет е (степень 2х)?
 
 
-2 # Vadim 12.02.2016 08:30
Подскажите пожалуйста, как записать е^2+Lnx, на языке Паскаль?
 
 
-1 # сайт говно кек 28.02.2016 19:46
:-|
 
 
+3 # Stella 04.03.2016 03:07
Это действительно здорово и полезно часть информации. Я удовлетворен тем, что вы просто поделился этой полезной информацией с нами. Пожалуйста, оставайтесь с нами до даты, как это. Спасибо, что поделился. Safety vest
 
 
-1 # Анжелика 29.03.2016 15:16
У меня есть функция
f(x)=-x^3+3(1+x )[ln(x+1)-1]
Скажите, пожалуйста, что в ней означают квадратные скобки и как ее написать в Паскале?
 
 
+4 # Adam 21.11.2017 14:43
просто скобка за скобкой, или может быть модуль, но модуль прямая скобка обычно
 
 
+3 # Анжелика 29.03.2016 15:17
Пожалуйста, ответьте, это очень важно! :sigh:
 
 
+4 # ислам 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.
 
 
+6 # Осторожно Борец 18.06.2016 04:52
Мен паскал программасини органмокчиман.
 
 
+2 # 22isatay 06.12.2017 14:35
я вроде искал x квадрат x n
 
 
+9 # 11 05.03.2018 13:11
Норма
 
 
+6 # Василий 29.09.2021 11:17
Хорошо рассмотрены функции Sqr — квадрат числа, Abs — модуль числа, Sqrt — корень числа, а также известные всем математические функции Sin, Cos, Arctan, Ln, Exp, Pi
 
 
+2 # Qawsed 14.03.2022 12:00
8) 8) 8) 8)
 
 
+1 # Qawsed 14.03.2022 12:01
The site is best site of world :cry: :D :P
 
   ГлавнаяПаскальУроки ПаскальФункции Sqr, Abs, Sqrt, Sin, Cos, Arctan, Ln, Exp, Pi в Pascal.