Функции LENGTH и CONCAT.

Функция Length возвращает в качестве значения длину строки. Например, если в строковой переменной «stroka» записано слово «Pascal», то Length(stroka) будет равно 6. Эта операция аналогична операции Ord(stroka[0]), которую мы разбирали в 1-м уроке. ...

Оператор выбора Case Of в Pascal.

Помимо условного оператора If в языке программирования Pascal существует оператор выбора Case of. Рассмотрим его применение на примере программы, которая выводит на экран то или иное сообщение, в зависимости от введенного числа.

Ветвления в Pascal.

Ветвления в Паскаль позволяют выполнять действия не поочередно, как мы делали в предыдущих программах, а в зависимости от каких - либо условий. Для этого в языке программирования Pascal предусмотрены различные условные операторы. В данном уроке мы ...

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

Программирование данных.

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

Тип данных Boolean.

Тип BOOLEAN (булевский, логический). Логический тип в языке Паскаль задается как перечисляемый тип, содержащий всего два значения, которые имеют идентификаторы FALSE (ложь) и TRUE (истина).

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

В данном уроке мы рассмотрим функции, применяемые к типу CHAR. Функция Pred возвращает в качестве значения предшествующий символ, а функция Succ возвращает последующий символ.

program number15;
uses crt;
var X1, X2, X3:char;
begin
clrscr;
X1:=’L’;
writeln (X1);
X2:=Pred (X1);
writeln(‘Предшествующая буква ’,X2);
X3:=Succ (X1); writeln (‘Следующая буква ’,X3);
readln
end.

Строка №8. Функция Pred возвращает предшествующий элемент относительно X1. Т.е. переменной X2 будет присвоено предшествующее значение переменной «X1». «X1» – это «L», а буква, которая стоит перед «L» – это «K».

Строка №10. Функция Succ обратна функции Pred. Переменной «X3» будет присвоено последующее значение от переменной «X1». После «L» идет «M».

pred succ

pred succ.

Комментарии  

 
+5 # Не я 14.11.2012 05:30
Всё понятно. :D
 
 
-6 # Saruman 02.01.2013 11:19
А что будет, если я напишу a:=pred(b);
Но b - самый первый символ. :lol:
 
 
+8 # Пфф.. 03.02.2013 16:14
# Saruman 02.01.2013 11:19
А что будет, если я напишу a:=pred(b);
Но b - самый первый символ.

Если ты это напишешь ,то тебе выдаст символ ,состоящий в таблице chr(255) если B - символ, значение которого chr(1) то просто будет ошибка.
 
 
-15 # hgvygv 16.02.2013 21:12
:-x :-x :P :o :-* :sad: ;-) :lol: :sigh: :roll: :roll: :eek: :-?
 
 
-15 # d 07.12.2014 15:50
:D :lol: :-) ;-) 8) :-| :-* :oops: :sad: :cry: :o :-? :-x :eek: :zzz :P :roll: :sigh:
 
 
0 # ал 05.04.2016 13:03
Каков результат после выполнения pred('D')
 
 
-1 # Ivanko 05.03.2018 13:10
усьо класно
 
 
-2 # Vasil 30.09.2021 04:39
Превосходно
 
   ГлавнаяПаскальУроки ПаскальПроцедура Writeln в Pascal