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

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

Операции умножения и сложения в Pascal.

В данном уроке мы рассмотрим операции умножения и сложения в Pascal. Умножение в Pascal обозначается знаком «*», а сложение - знаком «+».

Ввод логических переменных с клавиатуры.

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

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

Вычисление предела последовательности.

Вычисление предела последовательности является типичной задачей на использование итерационного цикла.

Манипулирование строками STRING.

В языке Паскаль при работе с текстами чаще всего используются короткие строки типа STRING. Стандартные процедуры READLN(St), WRITE(St) и WRITELN(St) поддерживают ввод и вывод строк переменной длины ...

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

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

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

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

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