Функції
Delete(Str,Poz,N) – вилучення N символів з рядка Str, починаючи з позиції Poz. Якщо Poz>255, виникає програмне переривання. N, Poz :integer
Процедури
Insert(Str1,Str2,Poz)–вставка рядка Str1 у Str2, починаючи з позиції Poz (має бути значенням типу integer).
Str(Number,St) – перетворення числового значення величини Number і занесення результату в рядок St. Після Number може записуватися формат, аналогічний формату виведення. Якщо у форматі зазначена недостатня кількість розрядів, поле виведення розширюється до потрібної довжини.
Значення Number
| Вираз
| Результат
|
| Str(Number:6, St)
| ‘__1500’
|
4.8Е+03
| Str(Number:10, St)
| ‘______4800’
|
| Str(-Number:3, St)
| ‘-76854’
|
Val(St,Number,Cod) – перетворює значення St у величину цілого або дійсного типу і розміщує результат у Number. Значення St не повинно містити зайвих пробілів на початку і наприкінці рядка. Cod – ціла змінна, значення якої не дорівнює нулю, якщо під час перетворення виявлена помилка. Cod буде містити номер позиції першого помилкового символу, a Number не буде визначено.
Значення Str
| Вираз
| Результат
|
‘1450’
| val (Str, Number, Cod)
| 1450 Cod=0
|
‘14.2Е+02’
| val (Str, Number, Cod)
| 1420 Cod=0
|
‘14.5А+01’
| val (Str, Number, Cod)
| ? Cod=5
|
Copy(St,Poz,N) – копіює (запам’ятовує) зі змінної St підрядок довжиною N символів, починаючи з позиції Poz. Якщо Poz > Lenght(Sf), то результатом буде пробіл; якщо Poz > 255, то виникне помилка при виконанні.
Pos(St1,St2) – виявляє номер першої появи в рядку St2 рядка St1. Результат має цілий тип і дорівнює номеру тієї позиції, де знаходиться перший символ рядка Stl. Якщо в St2 рядок Stl не знайдений, результат дорівнює 0.
UpCase(Ch)– перетворює малу літеру на велику. Параметр і результат мають літерний тип. Обробляються тільки літери латинського алфавіту.
Concat(A, В, ...) – з’єднує рядки в один рядок.
Рядком нульової довжини називається вираз ‘ ‘. Розглянемо задачу, що зумовлює застосування такого даного.
Два типи можуть бути тотожними, і ця тотожність (ідентичність) є обов'язковою в деяких контекстах. В інших випадках два типи повинні бути тільки сумісні або сумісні по присвоюванню. Два типи є тотожними, якщо вони описані разом, або якщо їхні визначення використовують той самий ідентифікатор типу.