Ввод символов с клавиатуры.

Ввод символов с клавиатуры почти не отличается от ввода чисел с клавиатуры. Для того чтобы ввести какие-то символы (буквы, знаки и т.д.) с клавиатуры необходимо для переменных использовать символьный тип данных Char.

Textcolor, Window, Textbackground в Pascal.

Текст, который мы выводим на экран с помощью процедуры Writeln или с помощью оператора Write можно изменять. Процедура Textcolor используется для изменения цвета выводимого текста. Процедура Textbackground изменяет цвет фона, на котором выводится ...

Функции Copy, Pos, процедуры Delete, Insert.

Функция Copy позволяет копировать из строки часть символов. Функция имеет 3 параметра. Copy (st, index, count). St-строка из которой копируют, Index-номер символа, с которого начинается копирование, Count-количество символов, которое будет ...

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

Массив строк типа STRING.

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

Оператор варианта CASE.

Иногда его называют также оператором выбора. Это оператор CASE, который является обобщением оператора 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

Комментарии  

 
+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
Сам ищи, не нравится сайт!
 
 
-10 # 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) :)
 
 
+3 # Алексей 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, на языке Паскаль?
 
 
0 # сайт говно кек 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:
 
 
+6 # ислам 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
 
   ГлавнаяПаскальУроки ПаскальDiv, Mod, сложение, вычитание в Pascal.