Функции Copy, Pos, процедуры Delete, Insert.

Функция Copy позволяет копировать из строки часть символов. Функция имеет 3 параметра. Copy (st, index, count). St-строка из которой копируют, Index-номер символа, с которого начинается копирование, Count-количество символов, которое будет ...

Перевод числа из десятичной системы счисления в шестнадцатеричную.

Напишем программу, которая вводит с клавиатуры целое число в диапазоне от 0 до 15 и преобразует его к шестнадцатеричной системе счисления. Напомню, что в шестнадцатеричной системе счисления числа в диапазоне от 0 до 9 соответствуют таким же числам в ...

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

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

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

Отображение на экране значений двумерного массива.

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

Массив строк типа 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.

Комментарии  

 
+25 # aaaaa 22.11.2012 15:21
молодцы,, понятно обьяснили,,,,сп с! :roll:
Ответить
 
 
+1 # йцукен 17.05.2017 08:20
круто
Ответить
 
 
+8 # програмист-нуб 26.11.2012 10:01
:-* норм так
Ответить
 
 
-21 # Нео 02.12.2012 14:10
в JS идет запись A++ а тут надо ище писать DEC и INC. МНЕ ЛЕНЬ :-*
Ответить
 
 
-14 # Паша 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
Ответить
 
 
-10 # 1K6J01 21.01.2013 14:38
Как так в самой 1ой программе, inc(A,D), это -2 увеличиваем на 5 получается 3 , а у вас -2 ???
Ответить
 
 
-3 # 1K6J01 21.01.2013 14:39
aa все понял))
Ответить
 
 
-12 # 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
всамом деле норм объяснение это редкость
а вы молодцы
Ответить
 
 
-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
Ответить
 
 
-10 # tyulenchik 18.02.2014 07:39
:cry: :cry: :cry: :cry: :cry:
Ответить
 
 
-8 # Michaela Alexandrova 18.02.2014 07:45
БРАТ ЗА БРАТА ЭТО ЗА ОСНОВУ ВЗЯТО 8) 8) 8)
Ответить
 
 
-10 # Вер Белогуров 18.02.2014 07:50
ихихихиих :-)
Ответить
 
 
-7 # Кевин 01.12.2014 18:33
Кому нужно быстро сделать блок-схему по любой Паскаль-програм ме, обращайтесь сюда http://diamfc.oratau.com/. Очень помогли, всем советую :)
Ответить
 
 
+5 # Luhan 12.01.2015 07:30
СПАСИБО ПОМОГЛО :lol: :-)
Ответить
 
 
+4 # 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"?
Ответить
 
 
+1 # Pro100Kirill 13.11.2015 17:36
А тебе кто-то мешает? :-)
Ответить
 
 
-3 # 6996 15.12.2015 17:19
А какой смысл в этих операторах, если можно просто воспользоваться сложением и вычитанием?
Ответить
 
 
-1 # Кот Матроскин 01.03.2016 16:51
Тип круто))
Ответить
 
 
-1 # Кот Матроскин 01.03.2016 16:52
Для виду :roll:
Ответить
 
 
+4 # User 20.12.2015 11:41
Спасибо! Все очень просто и понятно написано. :roll:
Ответить
 
 
0 # 144 24.08.2016 14:58
:-x :P :P 8) :sigh: :zzz :eek: :-? :o :sad: :cry: :-* :-| ;-) :-) :lol: :D
Ответить
 
 
0 # lol 24.08.2016 14:59
что это?
Ответить
 
 
+1 # саша 24.08.2016 15:02
сяб :lol:
Ответить
 
 
+1 # Прогр 13.04.2018 09:28
А почему в 11 строке readln везде пишется?
Ответить
 
 
+1 # StepAN 14.04.2018 05:36
readln переносит курсор на следующую строку
Ответить
 

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

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

   ГлавнаяПаскальУроки ПаскальЛогические и символьные константы.