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

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

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

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

Функции LENGTH и CONCAT.

Функция Length возвращает в качестве значения длину строки. Например, если в строковой переменной «stroka» записано слово «Pascal», то Length(stroka) будет равно 6. Эта операция аналогична операции Ord(stroka[0]), которую мы разбирали в 1-м уроке. ...

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

Программирование данных.

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

Сортировка одномерного массива. Метод пузырька.

Сортировка — перестановка местами объектов в определенном порядке. Известно несколько сотен алгоритмов сортировки и их модификаций.

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

При работе с целыми числами используются процедуры 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.

Комментарии  

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