(середовище turbo pascal)
Ввід і вивід змінної рядкового типу здійснюється за допомогою процедур READLN і WRITELN без вказування індексу елемента.
READLN(ST); WRITELN(ST); Над змінними рядкового типу визначені такі стандартні функції:
LENGTH(<pndoK>) - визначає довжину рядка, тобто кількість символів у цьому рядку.
CONCAT(S1, S2,...,SN) - з'єднує рядки SI, S2, .. .SN в один рядок.
COPY(S, IND, К) - дає під строку, виділену із рядка S, довжиною К, починаючи з
індекса IND;
POS(SP, S) - дає номер позиції, з якої починається підрядок SP в рядку S.
Стандартні процедури:
DELETE(S, IND, K) - вилучає К символів із рядка S, починаючи з починаючи з позиції IND.
INSERT(S1, S, IND) - вставляє S1 в рядок S, починаючи з позиції IND.
КОНТРОЛЬНІ ЗАПИТАННЯ.
1. Як описуються символьні масиви?
2. Що таке упакований символьний масив?
3. Особливості опису рядка символів у мові Turbo-Pascal.
4. Ввід і вивід елементів строкового типу.
5. Які операції можна виконувати над змінними строкового типу?
6. Що означає стандартна функція EOLN?
7. Яка максимальна розмірність рядка символів описаних типом STRING?
8. Для чого потрібно задавати довжину змінної рядкового типу?
9. Як резервується пам'ять під змінну рядкового типу?
ЗАВДАННЯ
1. Ознайомитись із типами даних, які вживаються у Паскалі і особливостями застосування змінних рядкового типу.
2. Одержати індивідуальне завдання.
3. Скласти блок-схему алгоритму і програму на Паскалі для реалізації поставленого завдання.
4. Виконати обчислення по програмі.