Процедуры и функции обработки символьных и строковых величин
| Имя процедуры, функции | Процедура или функция | Типы параметров | Тип результата | Описание |
| Length(s) | Функция | s — string | integer | Вычисляет длину строки s |
| Copy(s,k,n) | Функция | s — string; k, n — integer | string | Копирует п символов строки s, начиная с позиции k |
| Delete(s,k,n) | Процедура | s — string; k, n — integer | Удаляет в строке s N символов, начиная с позиции k | |
| Insert(t,s,k) | Процедура | s, t — string; k — integer | Вставляет подстроку t в строку s с позиции k | |
| Pos(t,s) | Функция | s, t — string | integer | Вычисляет позицию первой подстроки t в строке s (или возвращает 0, если подстрока не найдена) |
| UpCase(c) | Функция | с — char | char | Преобразует символ с к верхнему регистру |
| LowCase(c) | Функция | с — char | char | Преобразует символ с к нижнему регистру |
| Uppercase(s) | Функция | s — string | string | Преобразовывает строку s к верхнему регистру |
| LowerCase(s) | Функция | s — string | string | Преобразовывает строку s к нижнему регистру |
| Trim(s) | Функция | s — string | string | Удаляет пробелы в начале и конце строки s |
| TrimLeft(s) | Функция | s — string | string | Удаляет пробелы в начале строки s |
| TrimRight(s) | Функция | s — string | string | Удаляет пробелы в конце строки s |
| Val(s,x,code) | Процедура | s — string; x — integer или real; code — integer | Выполняет перевод строки s в число х. s — строка, содержащая число; code — переменная, в которую помещается номер первого символа строки s, отличного от цифры. Если после выполнения оператора Val переменная code имеет значение 0, то это означает, что преобразование прошло успешно и в строке не встретилось символов, отличных от цифр | |
| Str(x,s) | Процедура | s — string; x — integer или real | Преобразует число х в строку s | |
| OrdAnsi(n) | Функция | n — byte | char | Преобразует символ в код в кодировке Windows |
| ChrAnsi(c) | Функция | с — char | byte | Преобразует код в символ в кодировке Windows |

Задания
Задание 1. Составьте программу, которая предлагает ввести с клавиатуры строку S, состоящую из двух слов, разделенных запятой. Определить и вывести на экран позицию запятой в строке.
Задание 2. Составьте программу, которая позволяет переставить местами слова строки S. Строка S, состоящая из двух слов, разделенных пробелом, вводится с клавиатуры.
Задание 3. Составьте программу, которая вставляет после первого слова строки S запятую и выводит полученную строку на экран. Строка S, состоящая из двух слов, разделенных пробелом, вводится с клавиатуры.
Задание 4. С клавиатуры вводится символ. Составьте программу, определяющую буквой латиницы или кириллицы является этот символ. (Ответ вывести в следующем виде: буква кириллицы или буква латиницы).
Указание. Воспользуйтесь таблицей кодов ASCII из Урока 7.
Задание 5. С клавиатуры вводится строка S, состоящая из двух слов, разделенных пробелом. Составить программу, которая определяет начинаются ли оба слова с одной и той же буквы.
(Ответ вывести в следующем виде: «Да» или «Нет»).

Домашнее задание
§ 8.2 учебного пособия, ответить на вопросы
Форма отправки файлов
Форма видна только зарегистрированным пользователям.
