Информатика 10-11. Книга 2. Практика алгоритмизации и программирования. Шауцукова Л.З. - 84 стр.

UptoLike

Составители: 

Типы данных, используемые для обработки символьной информации
Язык Тип, ключевое слово Примеры использования
Символьный
сим
a := "f " ; b := "+" ; c :=
"5"
If a = " " then k := k + 1
Школьный
АЯ
Литерный
лит
t := "Литерная величина"
s := "" (пустая строка)
Символьный
Char
a := ' f ' ; b := '+' ; c := '5'
;
If a = ' ' then k := k + 1
Turbo Pascal
Литерный
String
t := 'Литерная величина' ;
f := ' ' ; (пустая строка)
Для данных символьного и литерного типов применимы операции сцепки (соединения,
конкатенации) и сравнения (<, >, <=, >=, =, <>). Сравнивать можно строки разной
длины. Сравнение осуществляется слева направо в соответствии с ASCII-кодами
соответствующих символов. Так, строка "стол" меньше строки "стул", строка
"teacher" больше строки "pupil" , а строка "пар" меньше строки "парад".
Функции и команды обработки строк
Школьный АЯ
Функция длин(S) Возвращает количество символов в строке S.
Операция вырезка позволяет "вырезать" из строки группу соседних символов. Вырезка из
строки S подстроки, начинающейся с i-ой и кончающейся j-ой позицией, обозначается S [
i : j]. Вырезка из строки S одного i-го символа обозначается S[i].
Команда присваивания вырезке S[N : M] := SubS. Часть строки S, начиная с позиции N
и кончая позицией M, заменяется на подстроку SubS такой же длины.
Turbo Pascal
Процедуры
Delete ( Var S : String; N, M : Integer ) Удаляет M символов из строки S, начиная с
позиции N.
Insert ( SubS : String; Var S : String; N : Integer ) Вставляет подстроку SubS в строку S,
начиная с позиции N.
Str ( X : Integer; Var S : String ) Возвращает представление числа X в его символьной
форме S.
Val ( S : String; Var X, Code : Integer ) Возвращает представление символов строки S в ее
числовой форме X. Параметр Code содержит признак ошибки преобразования (если Code
= 0, ошибки нет).
Функции
Chr ( X : Byte ) : Char Возвращает символ с заданным порядковым номером X.
Сoncat ( S
1
[ , S
2
, ... , S
N
] ): String Выполняет сцепку (конкатенацию) последовательности
строк.
Copy ( S : String; N , M : Integer ) : String Возвращает подстроку из строки S, начиная с
позиции N и длиной M символов.
Length ( S : String ) : Byte Возвращает количество символов в строке S.
        Типы данных, используемые для обработки символьной информации

             Язык          Тип, ключевое слово         Примеры использования
                                                     a := "f " ; b := "+" ; c :=
                              Символьный
                                                    "5"
          Школьный               сим
                                                     If a = " " then k := k + 1
             АЯ
                                Литерный             t := "Литерная величина"
                                   лит               s := "" (пустая строка)
                                                     a := ' f ' ; b := '+' ; c := '5'
                              Символьный
                                                    ;
                                 Char
         Turbo Pascal                                If a = ' ' then k := k + 1
                                Литерный             t := 'Литерная величина' ;
                                  String             f := ' ' ; (пустая строка)
Для данных символьного и литерного типов применимы операции сцепки (соединения,
конкатенации) и сравнения (<, >, <=, >=, =, <>). Сравнивать можно строки разной
длины. Сравнение осуществляется слева направо в соответствии с ASCII-кодами
соответствующих символов. Так, строка "стол" меньше строки "стул", строка
"teacher" больше строки "pupil" , а строка "пар" меньше строки "парад".


Функции и команды обработки строк

Школьный АЯ
Функция длин(S) Возвращает количество символов в строке S.
Операция вырезка позволяет "вырезать" из строки группу соседних символов. Вырезка из
строки S подстроки, начинающейся с i-ой и кончающейся j-ой позицией, обозначается S [
i : j]. Вырезка из строки S одного i-го символа обозначается S[i].
Команда присваивания вырезке S[N : M] := SubS. Часть строки S, начиная с позиции N
и кончая позицией M, заменяется на подстроку SubS такой же длины.

Turbo Pascal
Процедуры
Delete ( Var S : String; N, M : Integer ) Удаляет M символов из строки S, начиная с
позиции N.
Insert ( SubS : String; Var S : String; N : Integer ) Вставляет подстроку SubS в строку S,
начиная с позиции N.
Str ( X : Integer; Var S : String ) Возвращает представление числа X в его символьной
форме S.
Val ( S : String; Var X, Code : Integer ) Возвращает представление символов строки S в ее
числовой форме X. Параметр Code содержит признак ошибки преобразования (если Code
= 0, ошибки нет).
Функции
Chr ( X : Byte ) : Char Возвращает символ с заданным порядковым номером X.
Сoncat ( S1 [ , S2 , ... , SN ] ): String Выполняет сцепку (конкатенацию) последовательности
строк.
Copy ( S : String; N , M : Integer ) : String Возвращает подстроку из строки S, начиная с
позиции N и длиной M символов.
Length ( S : String ) : Byte Возвращает количество символов в строке S.