ВУЗ:
Составители:
Рубрика:
Кроме перечисленных, в ТР имеется еще 5 функций и процедур:
1) Concat (S1,S2,…,Sn) -функция, результат которой равен слиянию
строк S1,S2,…,Sn. Например: Ssum:=Concat(s1,s2,s3).
2) Copy (S,Start,L) - функция, результатом которой является подстрока
длиной L, начинающаяся с позиции Start строки S. Например:
Stcop:=Copy('TTTx1+++',4,2) - результатом является подстрока Stcop='x1'.
3) Delete (S,Start,L) - процедура, которая удаляет из S подстроку длиной
L, начиная с позиции Start в строке S.
4) Insert (S,Subs,Start) - процедура, которая вставляет подстроку Subs в
строку S начиная с позиции Start строки S. Например:
S:='Фамилия Адрес';
Insert(S,' Имя Отчество',9);
В результате строка S будет иметь вид: 'Фамилия Имя Отчество Адрес';
5) Pos(Subs,S) - функция поиска вхождения подстроки Subs в строку S;
результатом поиска будет номер (адрес) первого символа подстроки Subs в S,
если заданная подстрока найдена, или 0, если подстроки в строке нет.
14. Множества в Паскале, их описание. Операции над
множествами
Под множеством в языке Паскаль понимают ограниченный
неупорядоченный набор различных элементов одинакового типа, логически
связанных друг с другом. Количество элементов, входящих в множество,
может изменяться (в пределах от 0 до 255). Множество, не содержащее
элементов, называется пустым. Множество имеет имя. Тип элементов,
входящих в множество, называется базовым. В качестве базового типа можно
использовать
любой порядковый тип, кроме Word, Integer, Longint.
Множества должны быть объявлены либо в разделе Var, либо в разделах
Type и Var, одновременно:
Var Имя множества:Set of базовый тип;
или
Type Имя типа=Set of базовый тип;
Var Имя множества:Имя типа;
Например:
Type
TM=Set of 1..100;
TS=Set of 'a'..'z';
Var Mch:TM; {Множество целых чисел от 1 до 100}
MSym:TS; {Множество строчных латинских букв}
M: Set of 1..10; {Множество целых чисел от 1 до 10}
Кроме перечисленных, в ТР имеется еще 5 функций и процедур: 1) Concat (S1,S2,…,Sn) -функция, результат которой равен слиянию строк S1,S2,…,Sn. Например: Ssum:=Concat(s1,s2,s3). 2) Copy (S,Start,L) - функция, результатом которой является подстрока длиной L, начинающаяся с позиции Start строки S. Например: Stcop:=Copy('TTTx1+++',4,2) - результатом является подстрока Stcop='x1'. 3) Delete (S,Start,L) - процедура, которая удаляет из S подстроку длиной L, начиная с позиции Start в строке S. 4) Insert (S,Subs,Start) - процедура, которая вставляет подстроку Subs в строку S начиная с позиции Start строки S. Например: S:='Фамилия Адрес'; Insert(S,' Имя Отчество',9); В результате строка S будет иметь вид: 'Фамилия Имя Отчество Адрес'; 5) Pos(Subs,S) - функция поиска вхождения подстроки Subs в строку S; результатом поиска будет номер (адрес) первого символа подстроки Subs в S, если заданная подстрока найдена, или 0, если подстроки в строке нет. 14. Множества в Паскале, их описание. Операции над множествами Под множеством в языке Паскаль понимают ограниченный неупорядоченный набор различных элементов одинакового типа, логически связанных друг с другом. Количество элементов, входящих в множество, может изменяться (в пределах от 0 до 255). Множество, не содержащее элементов, называется пустым. Множество имеет имя. Тип элементов, входящих в множество, называется базовым. В качестве базового типа можно использовать любой порядковый тип, кроме Word, Integer, Longint. Множества должны быть объявлены либо в разделе Var, либо в разделах Type и Var, одновременно: Var Имя множества:Set of базовый тип; или Type Имя типа=Set of базовый тип; Var Имя множества:Имя типа; Например: Type TM=Set of 1..100; TS=Set of 'a'..'z'; Var Mch:TM; {Множество целых чисел от 1 до 100} MSym:TS; {Множество строчных латинских букв} M: Set of 1..10; {Множество целых чисел от 1 до 10}
Страницы
- « первая
- ‹ предыдущая
- …
- 48
- 49
- 50
- 51
- 52
- …
- следующая ›
- последняя »