Div, Mod, сложение, вычитание в Pascal.

Помимо операций умножения и сложения, над целочисленными переменными производятся операции Div (операция целочисленного деления), Mod (вычисление остатка от целочисленного деления), операция вычитания «-».

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

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

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

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

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

Программирование вычислительных процессов.

Решение задачи на ЭВМ — это сложный процесс, в ходе которого пользователю приходится выполнять целый ряд действий, прежде чем он получит интересующий его результат.

Массив символов.

Одномерный массив символов по своим свойствам существенно отличается от всех остальных массивов языка Паскаль. Свойства одномерного массива символов приближены к свойствам коротких строк (String).

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

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

Комментарии  

 
+28 # aaaaa 22.11.2012 15:21
молодцы,, понятно обьяснили,,,,сп с! :roll:
Ответить
 
 
+7 # програмист-нуб 26.11.2012 10:01
:-* норм так
Ответить
 
 
-25 # Нео 02.12.2012 14:10
в JS идет запись A++ а тут надо ище писать DEC и INC. МНЕ ЛЕНЬ :-*
Ответить
 
 
-18 # Паша 03.01.2013 16:34
небольшая ошибка:"...,то результатом данной процедуры будет число «-2» (-7+5=2)" 8)
Ответить
 
 
-7 # ПАША_Балван 18.01.2013 13:46
ЛОЛ 5-7= -2
Ответить
 
 
+2 # 1K6J01 21.01.2013 14:41
это ты болван, так как то что паша написал он это процитировал из статьи, а не он написал LOL
Ответить
 
 
-12 # 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, а вот зачем они перед двоеточием - ???
Ответить
 
 
-1 # Михаил Шамровский 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)
Ответить
 
 
-11 # tyulenchik 18.02.2014 07:38
kpyTo
Ответить
 
 
-11 # 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)
Ответить
 
 
-11 # Вер Белогуров 18.02.2014 07:50
ихихихиих :-)
Ответить
 
 
-6 # Кевин 01.12.2014 18:33
Кому нужно быстро сделать блок-схему по любой Паскаль-програм ме, обращайтесь сюда http://diamfc.oratau.com/. Очень помогли, всем советую :)
Ответить
 
 
+6 # 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:
Ответить
 

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

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

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