Логические операции And, Or, Not, Xor в Pascal.

Над переменными логического типа можно производить логические операции. В языке программирования Pascal существуют следующие логические операции : Andлогическое умножение, Orлогическое сложение, Notлогическое отрицание, Xor ...

Процедуры STR и VAL.

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

...

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

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

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

Алфавит языка Паскаль.

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

Спецификация процедуры.

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

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

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

Комментарии  

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

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

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

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