cellspacing=0 cellpadding=0>
Вираз
Результат
Concat ('Маша', 'Їла', 'кашу ")
'Маша їла кашу'
Функція Length (S) - визначає поточну довжину рядка S . Результат - значення цілого типу. Приклад:
Значення S
Вираз
Результат
'test-5'
Length (S)
6
'(A + B) * C'
Length (S)
7
Функція Pos (S1, S2) - виявляє перша поява в рядку S2 підрядка S1. Результат - ціле число, рівне номеру позиції, де знаходиться перший символ підрядка S1. Якщо в S2 підрядка S1 не виявлено, те результат дорівнює 0. Приклад:
Значення S2
Вираз
Результат
'abcdef'
Pos ('cd', S2)
3
'abcdcdef'
Pos ('cd', S2)
3
'abcdef'
Pos ('k', S2)
0
Процедура Delete (S, Poz, N) - видалення N символів з рядка S , починаючи з позиції Poz. У результаті виконання процедури зменшується поточна довжина рядка в змінної S . Приклад:
Вихідний значення S
Оператор
Кінцеве значення S
'abcdefg'
Delete (S, 3, 2)
'abefg'
'abcdefg'
Delete (S, 2, 6)
'a'
Процедура Insert (S1, S2, Poz) - Вставка рядка S1 в рядок S2, починаючи з позиції Poz. Приклад:
Оригінал значення S
Оператор
Кінцеве значення S
'abcdefg'
Delete (S, 3, 2)
'abefg'
'abcdefg'
Delete (S, 2, 6)
'a'
Для прикладу описи строкового типу даних наведемо пару прикладів:
1. програма виводить на екран довжину введеної користувачем строковой величини.
Program Str1 ;
Var
S: String;
Begin
Writeln ('Введіть послідовність символів ');
Readln (S);
Writeln ('Ви ввели рядок з ', Length (S),' символів ')
End.
2. Введену рядок вивести на екран по одному символу в рядку екрана.
Program Str2 ;
Var
S: String;
I: Byte;
Begin
Writeln ('Введіть рядок');
Readln (S);
For I: = 1 to Length (S) do {організуємо цикл, починаючи з першого символу}
Writeln (S [I]) {рядка, до останнього (номер останнього}
{збігається з кількістю символів рядка S)}
End.
Глава II
В
Постановка завдання
Написати програму - телеграф, який приймає від користувача повідомлення і виводить його на екран у вигляді послідовності точок і тире. Висновок крапок і тире можна сортувати звуковим сигналом відповідної тривалості
Азбука Морзе для букв російського алфавіту наведена нижче:
А. -
Б - ...
В. -
Г -.
Д - ..
Е
Ж ... -
З - ..
І ..
Й. --- /Td>
К -. - /Td>
Л. - .. /Td>
М -
Н -.
Про ---
П. -. /Td>
Р. -. /Td>
С ...
Т -
У .. - /Td>
Ф .. -. /Td>
Х ....