Abs, Sqr в Pascal.

Abs - функция языка Паскаль, которая вычисляет модуль числа.
Sqr - функция языка Паcкаль, которая возводит число в квадрат.

Применение логических операций с оператором IF.

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

Логические и символьные константы.

В данном уроке будет рассмотрено применение логических и символных констант. Логическая константа может принимать только 2 значения, либо True, либо False. В качестве значения символьной константы могут использоваться любые символы, которые есть в ...

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

Сортировка простым включением и простым выбором.

Сортировка простым включением.
Пример 33. Методом простого включения упорядочить (отсортировать) в порядке возрастания массив из 8 целых чисел (44, 55,12,42, 94, 18, 06, 67).

Организация условного перехода. Оператор IF.

Для программирования разветвляющихся процессов, содержащих две ветви, используется оператор 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.

Комментарии   

+36 # aaaaa 22.11.2012 15:21
молодцы,, понятно обьяснили,,,,сп с! :roll:
+2 # йцукен 17.05.2017 08:20
круто
+6 # програмист-нуб 26.11.2012 10:01
:-* норм так
-23 # Нео 02.12.2012 14:10
в JS идет запись A++ а тут надо ище писать DEC и INC. МНЕ ЛЕНЬ :-*
-19 # Паша 03.01.2013 16:34
небольшая ошибка:"...,то результатом данной процедуры будет число «-2» (-7+5=2)" 8)
-6 # ПАША_Балван 18.01.2013 13:46
ЛОЛ 5-7= -2
+4 # 1K6J01 21.01.2013 14:41
это ты болван, так как то что паша написал он это процитировал из статьи, а не он написал LOL
-13 # 1K6J01 21.01.2013 14:38
Как так в самой 1ой программе, inc(A,D), это -2 увеличиваем на 5 получается 3 , а у вас -2 ???
-2 # 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, а вот зачем они перед двоеточием - ???
-1 # Михаил Шамровский 22.12.2016 13:08
1..6:inc(a);
Указывает на то, что контекст не указан. А на деле это строка из оператора Case. Т.е. если, скажем а будет 1 или 2 или 3 или 4 или 5 или 6 то надо увеличить...
Читаем Case
+2 # яяя 17.03.2013 08:37
всамом деле норм объяснение это редкость
а вы молодцы
-7 # tyulenchik 18.02.2014 07:37
8) 8) 8) 8)
-10 # tyulenchik 18.02.2014 07:38
kpyTo
-10 # tyulenchik 18.02.2014 07:39
:-x :-x :-x :-x :-x
-8 # tyulenchik 18.02.2014 07:39
:cry: :cry: :cry: :cry: :cry:
-9 # Michaela Alexandrova 18.02.2014 07:45
БРАТ ЗА БРАТА ЭТО ЗА ОСНОВУ ВЗЯТО 8) 8) 8)
-10 # Вер Белогуров 18.02.2014 07:50
ихихихиих :-)
-4 # Кевин 01.12.2014 18:33
Кому нужно быстро сделать блок-схему по любой Паскаль-програм ме, обращайтесь сюда . Очень помогли, всем советую :)
+6 # Luhan 12.01.2015 07:30
СПАСИБО ПОМОГЛО :lol: :-)
+2 # 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:
+5 # User 20.12.2015 11:41
Спасибо! Все очень просто и понятно написано. :roll:
0 # Сергей 21.02.2017 11:58
правильный контент как скачать паскаль подскажите ;-)
0 # Прогр 13.04.2018 09:28
А почему в 11 строке readln везде пишется?
0 # StepAN 14.04.2018 05:36
readln переносит курсор на следующую строку
   ГлавнаяПаскальУроки ПаскальAbs, Sqr в Pascal.