Составители:
Рубрика:
111
Begin
writeln(‘Введите матрицу A’);
for i := 1 to 3 do
for j := 1 to 3 do read(a[i,j]);
writeln(‘Введите матрицу В’);
for i := 1 to 4 do
for j := 1 to 4 do read(b[i,j]);
L := SM(A, 3, C);
L := SM(B, 4, D);
writeln(‘Симметричная матрица C’);
for i := 1 to 3 do
begin
for j := 1 to 3 do write(c[i,j]:6:2);
writeln;
end;
writeln(‘Симметричная матрица D’);
for i := 1 to 4 do
begin
for j := 1 to 4 do write(d[i,j]:6:2);
writeln;
end;
End.
112
ГЛАВА 9. ТЕКСТОВЫЕ ДАННЫЕ
В системе Турбо Паскаль текстовая информация может быть
представлена двумя типами данных: символьным (
char) и стро-
ковым (
string).
9.1. Символьный тип данных
Значением данных символьного типа является любой символ
из набора всех символов компьютера. Каждому символу соответ-
ствует порядковый номер (код) в диапазоне 0..255. Для кодировки
символов первой половины диапазона (0..127) используется код
ASCII (американский стандартный код для обмена информацией).
Вторая половина символов с кодами 128..255 может быть различ-
ной. Для компьютеров фирмы IBM наиболее распространен
аль-
тернативный
вариант кодировки символов (см. приложение 2).
При написании программ символьные данные могут быть
представлены либо константами, либо переменными.
Символьная константа представляет собой одиночный
символ, заключенный в апострофы, например:
‘
Y’ ‘!’ ‘_’ ‘Д’
Символьная переменная объявляется в разделе описания
переменных, например:
Var
cr: char;
Во внутренней памяти компьютера каждый символ занимает
1 байт.
Ввод-вывод символьных данных
Для ввода символьных данных используется оператор
readln. Необходимо помнить, что нажатие любой небуквенной
клавиши ([
пробел], [Enter] и др.) будет значимым и восприни-
маться как символ.
Пример 1. Организовать ввод символьных переменных:
a=‘i’; b=‘j’; c=‘k’.
Var
a, b, c: char;
Begin Г Л А ВА 9. Т Е КСТО В Ы Е ДАННЫЕ
writeln(‘Введите матрицу A’);
for i := 1 to 3 do В системе Турбо Паскаль текстовая информация может быть
for j := 1 to 3 do read(a[i,j]); представлена двумя типами данных: символьным (char) и стро-
writeln(‘Введите матрицу В’); ковым (string).
for i := 1 to 4 do
for j := 1 to 4 do read(b[i,j]); 9.1. Символьный тип данных
L := SM(A, 3, C);
L := SM(B, 4, D); Значением данных символьного типа является любой символ
writeln(‘Симметричная матрица C’); из набора всех символов компьютера. Каждому символу соответ-
for i := 1 to 3 do ствует порядковый номер (код) в диапазоне 0..255. Для кодировки
begin символов первой половины диапазона (0..127) используется код
for j := 1 to 3 do write(c[i,j]:6:2); ASCII (американский стандартный код для обмена информацией).
writeln; Вторая половина символов с кодами 128..255 может быть различ-
end; ной. Для компьютеров фирмы IBM наиболее распространен аль-
writeln(‘Симметричная матрица D’); тернативный вариант кодировки символов (см. приложение 2).
for i := 1 to 4 do
begin При написании программ символьные данные могут быть
for j := 1 to 4 do write(d[i,j]:6:2); представлены либо константами, либо переменными.
writeln; Символьная константа представляет собой одиночный
end; символ, заключенный в апострофы, например:
End. ‘Y’ ‘! ’ ‘_’ ‘Д’
Символьная переменная объявляется в разделе описания
переменных, например:
Var
cr: char;
Во внутренней памяти компьютера каждый символ занимает
1 байт.
Ввод-вывод символьных данных
Для ввода символьных данных используется оператор
readln. Необходимо помнить, что нажатие любой небуквенной
клавиши ([пробел], [Enter] и др.) будет значимым и восприни-
маться как символ.
Пример 1. Организовать ввод символьных переменных:
a=‘i’; b=‘j’; c=‘k’.
Var
a, b, c: char;
111 112
Страницы
- « первая
- ‹ предыдущая
- …
- 53
- 54
- 55
- 56
- 57
- …
- следующая ›
- последняя »
