Зворотний зв'язок

Робота із рядковими функціями

Тема: Робота із рядковими функціями.

Мета: Навчитися працювати із рядковими функціями.

Для обробки рядкових даних типу string у мові Pascal використовуються стандартні функції. До найрозповсюдженіших можна віднести наступні.

1. Length (рядковий вираз) — повертає довжину рядкового виразу. Приклад: var nrinteger; xrstring; begin х :=' Київ — столиця України ';

Змінна n буде мати значення 22, тому що у змінній х знаходиться 22 символи.

2. Delete (рядковий символ, n, m) — вилучає з рядкового виразу m символів,

починаючи з символу з номером n. Приклад:

var xrstring; begin

х: — ' радіоприймач не працює ';

Delete (x, 14, 3); Змінна х набуде значення ' радіоприймач працює '.

3. Insert (виразі, вираз2, n) в рядок вираз2 вставляється рядок виразі, починаючи з позиції з номером п. Приклад:

var x,y rstring; begin

х :=' завтра сонце '; у :=' буде ';

Insert (x, y, 7); Змінна х набуде значення ' завтра буде сонце '.

4. Copy (рядковий вираз, n, in) — виділяє в рядковому виразі m символів, починаючи з символу з номером n. Приклад:

var х, у: string; begin

х :=' наведена програма працює ';

у := сору (х, 9, 8); Змінна у набуде значення ' програма '.

5. Pos (виразі, вираз2) — повертає номер позиції, з якої перший раз починається виразі у виразі2. Якщо виразі не входить до виразу2, функція повертає значення 0. Приклад:

var x,y,z:string; begin

х := ' вхідні дані процедури '; у :=' дані ';

z = pos (x, y); Змінa z набуває значення 8.

Над рядковими даними може виконуватися операція об'єднання, яка позначається символом плюс (+). Приклад: var х, у, z. String; begin у .А' вол '

Змінна 2 набуде значення ' символ '.

Приклад. Нехай змінні типу string у процесі введення набувають таких значень: х =' Функція довжини рядка ’, у =-' видає символів *,z= — = ' кількість '. Необхідно розробити програму, яка із наданих змінних формує у змінній р такий рядок. ‘ функція рядка видає кількість символів ' І підраховує у ньому кількість символів. Поставлене завдання може бути реалізоване наступною програмою.


Реферати!

У нас ви зможете знайти і ознайомитися з рефератами на будь-яку тему.







Не знайшли потрібний реферат ?

Замовте написання реферату на потрібну Вам тему

Замовити реферат