Содержание
- 2. Строковый тип данных Для обработки строковой информации в Турбо Паскаль введен строковый тип данных. Строкой в
- 3. Строковые константы записываются как последовательности символов, ограниченные апострофами. Пример: 'Текстовая строка' Допускается формирование строк с использованием
- 4. Переменные, описанные как строковые с разными максимальными длинами, можно присваивать друг другу, хотя при попытке присвоить
- 5. Над строковыми данными определена операция слияния (конкатенации), обозначаемая знаком +. Например: a := 'Turbo'; b :=
- 6. Кроме операции слияния (конкатенации) над строками определены операции сравнения ,=, , =. Две строки сравниваются посимвольно,
- 7. Процедуры и функции для работы со строками В системе Turbo Pascal имеется несколько полезных стандартных процедур
- 8. Length(s:string):integer Функция возвращает в качестве результата значение текущей длины строки-параметра Пример. n := length('Pascal'); {n будет
- 9. Copy(s:string; index:integer; count:integer):string Функция возвращает подстроку, выделенную из исходной строки s, длиной count символов, начиная с
- 10. Delete(var s:string; index,count:integer) Процедура удаляет из строки-параметра s подстроку длиной count символов, начиная с символа под
- 11. Insert(source:string; var s:string;index:integer) Процедура предназначена для вставки строки source в строку s, начиная с символа index
- 12. Pos(substr,s:string):byte Функция производит поиск в строке s подстроки substr. Результатом функции является номер первой позиции подстроки
- 13. Str(X: арифметическое выражение; var st: string) Процедура преобразует численное выражение X в его строковое представление и
- 14. Некоторые функции, связанные с типом char, достаточно часто используются и при работе со строками. Chr(n: byte):
- 15. Примеры заданий: 1. Определить и вывести на экран длину введенной пользователем строковой величины. Program Str1; Var
- 16. 2. Введенную строку вывести на экран по одному символу в строке экрана. Program Str2; Var S
- 17. 3. Вывести на экран кодовую таблицу. Program Str3; Var I : Byte; Begin For I:=32 to
- 18. 4. Определить, является ли введенная строка "перевертышем". Перевертышем называется такая строка, которая одинаково читается с начала
- 19. Program Str4; Var S,B : String; I : Byte; Begin Writeln('Введите строку'); Readln(S); B:=''; {Переменной B
- 20. 5. Найти сумму цифр введенного натурального числа. Program Str5; Var S : String; I,X,A,C : Integer;
- 21. 6. Во введенной строке заменить все вхождения подстроки 'ABC' на подстроки 'KLMNO'". Program Str6; Var S
- 22. Записи Запись представляет собой совокупность ограниченного числа логически связанных компонент, принадлежащих к разным типам. Компоненты записи
- 23. Например, телефонный справочник содержит фамилии и номера телефонов, поэтому отдельную строку в таком справочнике удобно представить
- 24. Обращение к записи в целом допускается только в операторах присваивания, где слева и справа от знака
- 25. Обращение к компонентам записей можно упростить, если воспользоваться оператором присоединения with. Он позволяет заменить составные имена,
- 26. Это полностью идентично следующему: rec.FIO:='Иванов А.А.'; rec.TEL:='2223322'; Инициализация записей может производиться с помощью типизированных констант: Program
- 27. Особой разновидностью записей являются записи с вариантами, которые объявляются с использованием зарезервированного слова case. С помощью
- 28. typeTFigure = record type_of_figure: string[10]; color_of_figure: byte; ... case integer of 1: (x1,y1,x2,y2: integer); 2: (a1,a2,b1,b2,c1,c2:
- 30. Скачать презентацию