Урок 10. Стандартные процедуры и функции для работы со строковыми величинами

Процедуры и функции обработки символьных и строковых величин

Имя процедуры, функции Процедура или функция Типы параметров Тип результата Описание
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, состоящая из двух слов, разделенных пробелом. Составить программу, которая определяет начинаются ли оба слова с одной и той же буквы.
(Ответ вывести в следующем виде: «Да» или «Нет»).


Это изображение имеет пустой атрибут alt; его имя файла - hw-e1653285769766.png

Домашнее задание

§ 8.2 учебного пособия, ответить на вопросы


Форма отправки файлов

Форма видна только зарегистрированным пользователям.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *