Лабораторна робота №2 Тема: операції над стрічками. Мета роботи: набуття практичних навичок застосування операцій над стрічками. Завдання на роботу Розробити процедури та функції які забезпечують виконання операції вказаних в завданні. В контрольному прикладі передбачити всі можливі комбінації вхідних пареметрів (нульова довжина, вихід за межі стрічки і т.п.), в тому числі і неправильні. Варіанти індивідуальних завдань. #варіанту
Завдання
1 Copies(s,s1,n) копіювання стрічки s в стріку s1 n раз
2 Words(s) подрахунок кількості слів в стрчці s
3 Parse(s,c) разбиття стрічки s на дві частини: до першого вхождення символу c і після
4 Center(s1,s2) центрування - розміщення стрічки s1 в середині стрічки s2
5 Left(s,m) вирівнювання стрічки s зліва до довжини m
6 Right(s,m) вирівнювання стрічки s зправа до довжини m
7 Reverse(s) Реверсування стрічки s
8 LastPos(s,s1) пошук останньго вхождення підстрічки s1 в стрічку s
9 WordIndex(s,n) Визначення позициї початку в стрічці s слова з номером n
10 WordLength(s,n) Визначення довжини слова з номером n
11 WordCmp(s1,s2) Порівняння стрічок (з ігноруванням множинних пробілів).
12 StrSpn(s,s1) знахождение довжини тої частини стрічки s, яка містить тільки символи з стрічки s1
13 Overlay(s,s1,n) перекриття частини стрічки s, починаючи з позиції n стрічкою s1
14 StrLength(s) визначити кількість символів в стрічці s невраховуючи пробіли
15 StrCChar(s,c1,s2, n) замінити всі символи с1 в стрічці s починаючи з позиції n на стрічку s2
16 StrLB(s,n) замінити в стрічці s, починаючи з позиції n, всі малі букви на великі
17 StrDel(s,n,k) видалити з стрічки s підстрічку, начинаючи з позиції n довжиною к
18 StrAdd(s,s1,n) вставити в стрічку s підстрічку s1, починаючи з позиції n
19 StrLWord(s,k) Визначити кількість слів довжиною к символів в стрічці s
20 DelBlank(s) видалити в стрічці s головні, хвостові і множинні пробіли
21 Split(s,s1,s2, с) Розбити стрічку s на дві стрічки s1 і s2, в одній всі символи менші с, в іншій відвпоівідно більші
22 StrBL(s,n) замінити в стрічці s, починаючи з позиції n, всі великі букви на малі
23 NumCount(s) Порахувати кількість цифр в стрічці s