Хелпикс

Главная

Контакты

Случайная статья





Работа со строками. Теоретический материал. Пример 1. Составьте программу вывода на экран букв английского алфавита.



 

Практическая работа 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. Составьте программу разбиения введенной пользователем строки на слова с помощью стандартных функций.



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.