Использование Var, Integer, Readln.

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

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

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

Умножение, деление, сложение, вычитание вещественных чисел в Pascal.

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

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

Тип данных Integer.

Тип INTEGER (целый). Этот тип представляет множество целых чисел диапазона от -32768 до 32767. В памяти ЭВМ  под целое число отводится два байта (16 бит).

Циклы с параметром. Оператор FOR.

Эти циклы организуются в программах, где заранее известно число повторений. При этом повторное выполнение сопровождается изменением управляющего параметра (переменной цикла).

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

В данном уроке мы рассмотрим функции, применяемые к типу 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.

Комментарии  

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

Если ты это напишешь ,то тебе выдаст символ ,состоящий в таблице chr(255) если B - символ, значение которого chr(1) то просто будет ошибка.
Ответить
 
 
-10 # hgvygv 16.02.2013 21:12
:-x :-x :P :o :-* :sad: ;-) :lol: :sigh: :roll: :roll: :eek: :-?
Ответить
 
 
-10 # 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')
Ответить
 
 
0 # Даша 27.02.2017 18:32
Найти значение функции Pred('N')
Ord('z')-Ord('y')
Ord(Chr(13))
Помогите пожалуйста
Ответить
 

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

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

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