|
|||
Работа со строками. Теоретический материал. Пример 1. Составьте программу вывода на экран букв английского алфавита.Стр 1 из 2Следующая ⇒
Практическая работа 7 Работа со строками Цель работы: освоение типа данных string; получение навыков составления программ с применением строкового типа данных.
Теоретический материал Строковый тип данных – это последовательность символов, которую можно трактовать как массив символов, пронумерованных от единицы до заданного числа. Максимальная длина строки, если не указана, подразумевается равной 255. Например: var s1: string; s2: string[15]; - переменная s1 состоит из 255 символов, а s2 – из 15. При использовании в выражениях строка заключается в апострофы: s: =’строка’; Отличием строки от массива символов является то, что длина строки может динамически меняться в интервале от единицы до заданного верхнего значения. Стандартные процедуры и функции работы со строками: chr(x) – возвращает символ с кодом x; ord(‘с’) – возвращает код символа с; delete(s, n, m) – удаление из строки s n символов с m-той позиции; copy(s, n, m) – выделение из строки s n символов с m-той позиции; insert(s, n, m) – вставка в строку s n символов, начиная с m-той позиции; pos(s, st) – номер позиции, с которой начинается вхождение строки st в s; length(s) – текущая длина строки concat(s1, s2, …) – объединение строк s1, s2, …
Примеры Пример 1. Составьте программу вывода на экран букв английского алфавита. 1. Постановка задачи ASCII - коды прописных букв английского алфавита находятся от значения ord(‘A’) до ord(‘Z’). Для формирования строки из символов английского алфавита, необходимо в цикле, изменяя коды от 65 (символ ‘A’) по 90 (символ ‘Z’) добавлять по одному символу к строке. Изначально строка пуста: s: =‘’. 2. Программный код: var s: string; i: integer; begin s: =‘’; for i: =ord(‘A’) to ord (‘Z’) do s: =s+chr(i); writeln(s); end. 3. Протокол: ABCDEFGHIJKLMNOPQRSTUVWXYZ Пример 2. Составьте программу разбиения введенной пользователем строки на слова с помощью стандартных функций.
|
|||
|