Составители:
Рубрика:
113
Begin
writeln(‘Введите исходные данные’);
readln(a,b,c);
………….
При вводе символы набираются без апострофов:
ijk [Enter]
Символ клавиши [
Enter] выходит за пределы списка опера-
тора
readln, поэтому он игнорируется.
Для
вывода символьных данных используются операторы
write и writeln.
Пример 2. Организовать вывод указанных выше переменных
на экран в одну строку. Запись операторов вывода будет следую-
щей:
write(a,b,c);
writeln;
На экране будет отображено:
ijk
Второй оператор writeln без списка используется для перево-
да курсора к началу следующей строки.
Обработка символьных данных
Поскольку символы в системе Турбо Паскаль упорядочены, к
ним можно применять операции отношения (
>, >=, <, <=, =, <>).
Это дает возможность записывать логические выражения с сим-
вольными данными в условных операторах. Например, оператор
if ch =’!’ then ch := ‘.’;
заменяет в символьной переменной
ch восклицательный знак
точкой.
Символьные данные могут использоваться и в операторах
цикла
for. Так, при выполнении операторов:
for ch := ‘a’ to ‘d’ write(ch);
writeln;
в строку экрана выводится последовательность:
abcd
После вывода строки курсор оператором writeln переводится
к началу следующей строки.
114
Стандартные функции
Библиотека системы Турбо Паскаль содержит стандартные
функции обработки символьных данных. Рассмотрим наиболее
распространенные стандартные функции.
ord(ch) – функция, возвращающая код символа ch.
Пример. ord(‘a’) = 97.
chr(N) – функция, преобразующая код N (0≤N≤255) в соот-
ветствующий ему символ.
Пример. chr(97) = ‘a’.
upcase
(ch) – функция, преобразующая строчную латинскую
букву в прописную.
Пример. upcase(‘a’) = ‘A’.
9.2. Строковый тип данных
Значением данных строкового типа (строка) является любая
последовательность символов из набора символов компьютера.
Строковая константа – это строка, заключенная в апостро-
фы, например:
‘
Турбо Паскаль 7.0’
Строковая переменная объявляется в разделе описания пе-
ременных следующим образом:
Var
st: string [5];
В квадратных скобках указывается максимальное число сим-
волов в строке
st.
Под значение строковой переменной в памяти компьютера
отводится (
МАХ+1) байт, пронумерованных от 0 до МАХ, где
МАХ – заданный максимальный размер строки. Один байт (с но-
мером
0) дополнительно выделяется для указания текущей
длины строки
. Это позволяет вводить строки переменной длины
(в заданном выше описании от 1 до 5 символов). Разрешается
объявлять строковую переменную без указания максимального
размера, например:
Var
fam: string;
В этом случае устанавливается предельно допустимая длина
строки:
МАХ=255 символов.
Begin Стандартные функции
writeln(‘Введите исходные данные’);
Библиотека системы Турбо Паскаль содержит стандартные
readln(a,b,c);
функции обработки символьных данных. Рассмотрим наиболее
………….
распространенные стандартные функции.
При вводе символы набираются без апострофов:
ord(ch) – функция, возвращающая код символа ch.
ijk [Enter]
Пример. ord(‘a’) = 97.
Символ клавиши [Enter] выходит за пределы списка опера-
chr(N) – функция, преобразующая код N (0≤N≤255) в соот-
тора readln, поэтому он игнорируется.
ветствующий ему символ.
Для вывода символьных данных используются операторы
Пример. chr(97) = ‘a’.
write и writeln.
upcase(ch) – функция, преобразующая строчную латинскую
Пример 2. Организовать вывод указанных выше переменных
букву в прописную.
на экран в одну строку. Запись операторов вывода будет следую-
Пример. upcase(‘a’) = ‘A’.
щей:
write(a,b,c); 9.2. Строковый тип данных
writeln;
На экране будет отображено: Значением данных строкового типа (строка) является любая
последовательность символов из набора символов компьютера.
ijk
Строковая константа – это строка, заключенная в апостро-
Второй оператор writeln без списка используется для перево-
фы, например:
да курсора к началу следующей строки. ‘Турбо Паскаль 7.0’
Обработка символьных данных Строковая переменная объявляется в разделе описания пе-
Поскольку символы в системе Турбо Паскаль упорядочены, к ременных следующим образом:
ним можно применять операции отношения (>, >=, <, <=, =, <>). Var
Это дает возможность записывать логические выражения с сим- st: string [5];
вольными данными в условных операторах. Например, оператор В квадратных скобках указывается максимальное число сим-
if ch =’!’ then ch := ‘.’; волов в строке st.
Под значение строковой переменной в памяти компьютера
заменяет в символьной переменной ch восклицательный знак
отводится (МАХ+1) байт, пронумерованных от 0 до МАХ, где
точкой.
МАХ – заданный максимальный размер строки. Один байт (с но-
Символьные данные могут использоваться и в операторах мером 0) дополнительно выделяется для указания текущей
цикла for. Так, при выполнении операторов: длины строки. Это позволяет вводить строки переменной длины
for ch := ‘a’ to ‘d’ write(ch); (в заданном выше описании от 1 до 5 символов). Разрешается
writeln; объявлять строковую переменную без указания максимального
в строку экрана выводится последовательность: размера, например:
abcd Var
После вывода строки курсор оператором writeln переводится fam: string;
к началу следующей строки. В этом случае устанавливается предельно допустимая длина
строки: МАХ=255 символов.
113 114
Страницы
- « первая
- ‹ предыдущая
- …
- 54
- 55
- 56
- 57
- 58
- …
- следующая ›
- последняя »
