Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ASD_Metodichka.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
327.68 Кб
Скачать

Лабораторна робота №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

24

NumCut(s)

Вирізати всі цифри зі стрічки s

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]