Тип данных String в Pascal.

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

Функции Sqr, Abs, Sqrt, Sin, Cos, Arctan, Ln, Exp, Pi в Pascal.

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

GotoXY в Pascal.

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

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

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

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

Циклы с параметром. Оператор FOR.

Эти циклы организуются в программах, где заранее известно число повторений. При этом повторное выполнение сопровождается изменением управляющего параметра (переменной цикла).

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

При работе с целыми числами используются процедуры DEC и INC. Процедура Dec уменьшает число на определенное значение, а процедура Inc увеличивает число на определенное значение.

program number9;
uses crt;
var A, D:integer;
begin
clrscr;
A:= -2;
D:=5;
dec (A,D);
writeln(A);
inc (A,D);
writeln(A);
readln
end.

В строке №8 записываем процедуру Dec. Данная процедура уменьшает содержимое переменной «A» на значение переменной «D». Так как переменной «A» присвоено значение «-2», а переменной «D» присвоено значение «5», то результатом данной процедуры будет число «-7» (-2-5=-7).

В строке №10 записываем процедуру Inc. Данная процедура увеличивает содержимое переменной «A» на значение переменной «D». Так как переменной «A» после предыдущей процедуры Dec было присвоено число -7, а переменной «D» присвоено значение «5», то результатом данной процедуры будет число «-2» (-7+5=-2).

dec inc

dec inc.



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

При использовании процедур Dec и Inc не обязательно записывать переменную «D». Вместо нее можно просто записать число, на которое нужно уменьшить или увеличить переменную «A». Т.е. программу «number9» можно записать таким образом:

program number9;
uses crt;
var A:integer;
begin
clrscr;
A:= -2;
dec (A,5);
writeln(A);
inc (A,5);
writeln(A);
readln
end.

Если при использовании процедуры Dec и Inc не указывать значение, на которое нужно уменьшать или увеличивать значение переменной «A», то по умолчанию это значение будет равно 1.

program number9;
uses crt;
var A:integer;
begin
clrscr;
A:= -2;
dec (A);
writeln(A);
inc (A);
writeln(A);
readln
end.

Строка №7. При записи процедуры Dec мы не указали число, на которое должно быть уменьшено значение переменной «A», поэтому значение переменной «A» уменьшится на 1.

Строка №9. При записи процедуры Inc мы не указали число, на которое должно быть увеличено значение переменной «A», поэтому значение переменной «A» увеличится на 1.

Комментарии  

 
+26 # aaaaa 22.11.2012 15:21
молодцы,, понятно обьяснили,,,,сп с! :roll:
 
 
-1 # йцукен 17.05.2017 08:20
круто
 
 
-1 # програмист-нуб 26.11.2012 10:01
:-* норм так
 
 
-30 # Нео 02.12.2012 14:10
в JS идет запись A++ а тут надо ище писать DEC и INC. МНЕ ЛЕНЬ :-*
 
 
-26 # Паша 03.01.2013 16:34
небольшая ошибка:"...,то результатом данной процедуры будет число «-2» (-7+5=2)" 8)
 
 
-12 # ПАША_Балван 18.01.2013 13:46
ЛОЛ 5-7= -2
 
 
-4 # 1K6J01 21.01.2013 14:41
это ты болван, так как то что паша написал он это процитировал из статьи, а не он написал LOL
 
 
-12 # 1K6J01 21.01.2013 14:38
Как так в самой 1ой программе, inc(A,D), это -2 увеличиваем на 5 получается 3 , а у вас -2 ???
 
 
-8 # 1K6J01 21.01.2013 14:39
aa все понял))
 
 
-15 # bbbbbbb 04.02.2013 12:54
Бля, я завис, а что значит, когда вот такое выражение записано 1..6:inc(a,2); или 4:dec(a);
на счет увеличения или уменьшения все понятно, на счет 1..6, вроде тоже - цифры от 1 до 6, а вот зачем они перед двоеточием - ???
 
 
-4 # Михаил Шамровский 22.12.2016 13:08
1..6:inc(a);
Указывает на то, что контекст не указан. А на деле это строка из оператора Case. Т.е. если, скажем а будет 1 или 2 или 3 или 4 или 5 или 6 то надо увеличить...
Читаем Case
 
 
+2 # яяя 17.03.2013 08:37
всамом деле норм объяснение это редкость
а вы молодцы
 
 
-8 # tyulenchik 18.02.2014 07:37
8) 8) 8) 8)
 
 
-9 # tyulenchik 18.02.2014 07:38
kpyTo
 
 
-14 # tyulenchik 18.02.2014 07:39
:-x :-x :-x :-x :-x
 
 
-14 # tyulenchik 18.02.2014 07:39
:cry: :cry: :cry: :cry: :cry:
 
 
-9 # Michaela Alexandrova 18.02.2014 07:45
БРАТ ЗА БРАТА ЭТО ЗА ОСНОВУ ВЗЯТО 8) 8) 8)
 
 
-6 # Вер Белогуров 18.02.2014 07:50
ихихихиих :-)
 
 
-5 # Кевин 01.12.2014 18:33
Кому нужно быстро сделать блок-схему по любой Паскаль-програм ме, обращайтесь сюда http://diamfc.oratau.com/. Очень помогли, всем советую :)
 
 
+6 # Luhan 12.01.2015 07:30
СПАСИБО ПОМОГЛО :lol: :-)
 
 
+7 # sehun4ik 12.01.2015 07:32
~Thank you for all~ :P :P :P
 
 
-5 # merimai 12.01.2015 07:37
я так люблю вас :oops: :oops:
 
 
+2 # ууу 29.08.2015 16:47
:lol: :lol: :lol:
 
 
-1 # Ayadil 29.10.2015 15:57
Можно ли эти переменные ввести через "readln"?
 
 
+2 # Pro100Kirill 13.11.2015 17:36
А тебе кто-то мешает? :-)
 
 
-4 # 6996 15.12.2015 17:19
А какой смысл в этих операторах, если можно просто воспользоваться сложением и вычитанием?
 
 
-3 # Кот Матроскин 01.03.2016 16:51
Тип круто))
 
 
-2 # Кот Матроскин 01.03.2016 16:52
Для виду :roll:
 
 
+1 # User 20.12.2015 11:41
Спасибо! Все очень просто и понятно написано. :roll:
 
 
0 # 144 24.08.2016 14:58
:-x :P :P 8) :sigh: :zzz :eek: :-? :o :sad: :cry: :-* :-| ;-) :-) :lol: :D
 
 
-1 # lol 24.08.2016 14:59
что это?
 
 
-1 # саша 24.08.2016 15:02
сяб :lol:
 
 
-1 # Прогр 13.04.2018 09:28
А почему в 11 строке readln везде пишется?
 
 
+3 # StepAN 14.04.2018 05:36
readln переносит курсор на следующую строку
 
 
+2 # Vasil 29.09.2021 18:41
Это да
 
   ГлавнаяПаскальУроки ПаскальОперации умножения и сложения в Pascal.