Тип данных Boolean. Значения True, False в Pascal.

Мы рассмотрели с Вами целый тип данных (integer), вещественный тип (real), символьный (char). В этом уроке мы рассмотрим тип данных, который имеет большое значение в программировании. Логический типBoolean. Одной из особенностей этого типа данных ...

Строковые константы в Pascal.

В качестве значения строковой константы может выступать любая последовательность символов. Эта последовательность заключается в апострофы. Строковая константа отличается от символьной константы тем, что здесь в качестве значения константы можно ...

Процедуры STR и VAL.

В строковую переменную можно записывать не только буквы, но и цифры. Однако это будут не числа, как таковые, а их символьное представление. Для преобразования символьных представлений числа в само число, и наоборот, используются процедуры STR и VAl.

...

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

Тип данных Integer.

Тип INTEGER (целый). Этот тип представляет множество целых чисел диапазона от -32768 до 32767. В памяти ЭВМ  под целое число отводится два байта (16 бит).

Программирование вычислительных процессов.

Решение задачи на ЭВМ — это сложный процесс, в ходе которого пользователю приходится выполнять целый ряд действий, прежде чем он получит интересующий его результат.

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

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

Комментарии  

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

P. S. "Стыдно этого не знать,на данный момент мне 16 лет,в школе мы месяц назад начали изучать паскаль"... сумничал конечно
Ответить
 
 
+22 # 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 )
Ответить
 
 
-1 # Chiliec 11.03.2013 15:30
А как же Power? :cry:
Ответить
 
 
-20 # Лаура105кг 17.12.2012 06:41
Костя классс делаешь!!!! всем советую!!!!!!!! :P :P :P
Ответить
 
 
+23 # Максалина 18.12.2012 10:20
Я извиняюсь конечно, но это не сайт знакомств.Я здесь уже сколько дней подряд сижу пытаюсь разобраться в этих всяких программах, а они знакомятся,норм аааально.
Ответить
 
 
-3 # Alex 19.01.2013 19:33
Как записать скажем sin(30 градусов)?
Ответить
 
 
-4 # Алексей 05.02.2013 16:39
Так и записать sin(30) :)
Ответить
 
 
0 # Алексей 05.02.2013 16:43
Извиняюсь не так честно даже не знаю как(
Ответить
 
 
+4 # Аня 30.01.2013 17:12
:lol: Ха, интересно тут у вас, главное читаешь тут серьезно все, разбираешься и когда доходишь до этих комментариях хоть отвлечешься и посмеешься :lol: 8)
Ответить
 
 
-7 # Антон 22.02.2013 22:40
"...В Паскале не существует операции
возведения в степень..."
А как же оператор power(a, b), где a -- возводимое в степень число, b -- показатель степени?
Ответить
 
 
-5 # Сергей 05.03.2013 15:28
Антон, в паскале НЕ СУЩЕСТВУЕТ операции возведения в степень, а оператор power вовсе не операция, а функция математического модуля.
Ответить
 
 
-4 # Антон 21.03.2013 19:15
Ну и ладно, что функция, работает же :)
Ответить
 
 
-6 # Колян Петрович 14.01.2015 12:38
как х обозначается в линейной программе??Подс кажите ребят??Please?
Ответить
 
 
-6 # Куксик 09.04.2015 06:59
Привет :P :roll: 8) :-) ;-) :lol: :D
Ответить
 
 
-5 # рнек 29.06.2015 10:22
Куксик, пока :o
Ответить
 
 
-2 # Валик 12.10.2015 14:36
Парни, а как в паскале написать cos^2?
Ответить
 
 
-6 # Вячеслав 26.10.2015 14:21
Я задаю Paskal'ю вывести число
e:= power(10,-9);
k:=9*e;
Writeln(k);
И он выдает в окне вывода 5Е-09 Как сделать так, чтобы было выведено 0.000000009?
Ответить
 
 
-4 # Зафар 25.11.2015 21:01
А как не квадратный корень, а кубический
Ответить
 
 
-5 # Зафар 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 # сайт говно кек 28.02.2016 19:46
:-|
Ответить
 
 
-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
просто скобка за скобкой, или может быть модуль, но модуль прямая скобка обычно
Ответить
 
 
-2 # Анжелика 29.03.2016 15:17
Пожалуйста, ответьте, это очень важно! :sigh:
Ответить
 
 
-3 # ислам 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.
Ответить
 
 
-1 # Осторожно Борец 18.06.2016 04:52
Мен паскал программасини органмокчиман.
Ответить
 
 
+1 # ника 28.09.2016 15:06
как написать е^z на языке паскаль?
Ответить
 
 
-2 # Наталья 29.09.2016 11:22
приветик
Ответить
 
 
0 # Penni 21.11.2017 18:28
I’m not that much of a online reader to be honest but your blogs
really nice, keep it up! I'll go ahead and bookmark your site to come back later on. Cheers

Also visit my website www.Google.be, www.Google.be: http://www.Google.be/url?sa=t&rct=j&q=&esrc=s&source=newssearch&cd=1&cad=rja&uact=8&ved=0CB0QqQIoADAA&url=http%3A%2F%2Fstorify.com%2Fmutnocogpho1975%2Fkakie-dokumenty-nuzhny-chtoby-stat-ohotnikom,
Ответить
 
 
0 # 22isatay 06.12.2017 14:35
я вроде искал x квадрат x n
Ответить
 

Добавить комментарий

Защитный код
Обновить

   ГлавнаяПаскальУроки Паскаль