Ветвления в Pascal.

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

Перевод числа из десятичной системы счисления в шестнадцатеричную.

Напишем программу, которая вводит с клавиатуры целое число в диапазоне от 0 до 15 и преобразует его к шестнадцатеричной системе счисления. Напомню, что в шестнадцатеричной системе счисления числа в диапазоне от 0 до 9 соответствуют таким же числам в ...

Использование вложенного оператора If.

Условные операторы в Pascal можно вкладывать друг в друга. Для этого используется вложенный оператор IF. Рассмотрим это на примере программы, которая будет считать количество корней квадратного уравнения.

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

Работа со строковыми данными.

Написание большинства программ не обходится без строковых данных. Строковые данные используются при организации диалога для ввода исходных значений переменных, задания условий выполнения ...

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

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

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

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

P. S. "Стыдно этого не знать,на данный момент мне 16 лет,в школе мы месяц назад начали изучать паскаль"... сумничал конечно
Ответить
 
 
+21 # 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:
Ответить
 
 
-19 # Лаура105кг 17.12.2012 06:41
Костя классс делаешь!!!! всем советую!!!!!!!! :P :P :P
Ответить
 
 
+22 # Максалина 18.12.2012 10:20
Я извиняюсь конечно, но это не сайт знакомств.Я здесь уже сколько дней подряд сижу пытаюсь разобраться в этих всяких программах, а они знакомятся,норм аааально.
Ответить
 
 
-4 # 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?
Ответить
 
 
-5 # Куксик 09.04.2015 06:59
Привет :P :roll: 8) :-) ;-) :lol: :D
Ответить
 
 
-6 # рнек 29.06.2015 10:22
Куксик, пока :o
Ответить
 
 
-2 # Валик 12.10.2015 14:36
Парни, а как в паскале написать cos^2?
Ответить
 
 
-5 # Вячеслав 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)
Ответить
 
 
-5 # Жасмин 08.02.2016 10:43
Подскажите как будет е (степень 2х)?
Ответить
 
 
-6 # Vadim 12.02.2016 08:30
Подскажите пожалуйста, как записать е^2+Lnx, на языке Паскаль?
Ответить
 
 
-3 # сайт говно кек 28.02.2016 19:46
:-|
Ответить
 
 
-4 # Stella 04.03.2016 03:07
Это действительно здорово и полезно часть информации. Я удовлетворен тем, что вы просто поделился этой полезной информацией с нами. Пожалуйста, оставайтесь с нами до даты, как это. Спасибо, что поделился. Safety vest
Ответить
 
 
-3 # Анжелика 29.03.2016 15:16
У меня есть функция
f(x)=-x^3+3(1+x )[ln(x+1)-1]
Скажите, пожалуйста, что в ней означают квадратные скобки и как ее написать в Паскале?
Ответить
 
 
-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.
Ответить
 
 
0 # Осторожно Борец 18.06.2016 04:52
Мен паскал программасини органмокчиман.
Ответить
 
 
-1 # ника 28.09.2016 15:06
как написать е^z на языке паскаль?
Ответить
 
 
-1 # Наталья 29.09.2016 11:22
приветик
Ответить
 
 
0 # animeshnik 29.05.2017 15:53
Ну степень можно записать и при помощи exp иеще чевот уже не оченьпомню
Ответить
 
 
0 # Мария 13.07.2017 16:33
Бугагашеньки ;-) тут ничего не правильно :-x :o :sad: :oops: :P :-?
Ответить
 

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

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

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