1. Define the values of the corresponding procedures and functions for strings str1 := dear friend str2 := friend
1. Define the values of the corresponding procedures and functions for strings str1 := "dear friend" str2 := "friend"
a) k := Length(Str1); k=?
b) s := Copy(Str1, 4, 3); s=?
c) Delete(str1, 3, 4); str1=?
d) Insert(str1, Str2, 3); str1=?, str2=?
e) n := Pos(str1, str2); n=?
15.12.2023 23:12
Объяснение:
В программировании, строки - это последовательности символов. Для работы с ними, в языке программирования обычно предоставляются специальные процедуры и функции.
a)
Процедура Length возвращает количество символов в строке. В данном случае, значение переменной k будет равно длине строки Str1. Так как Str1 равно "dear friend", k будет равно 11.
b)
Функция Copy(Str, Start, Count) копирует Count символов из строки Str, начиная с позиции Start. В данном случае, значение переменной s будет равно подстроке "dea" из строки Str1, так как копируются 3 символа начиная с 4 позиции. Таким образом, s будет равно "dea".
c)
Процедура Delete(Str, Start, Count) удаляет Count символов из строки Str, начиная с позиции Start. В данном случае, после выполнения операции Delete(str1, 3, 4), значение переменной str1 будет равно "defriend", так как из строки Str1 будут удалены 4 символа начиная с 3 позиции.
d)
Процедура Insert(FromStr, ToStr, Pos) вставляет строку ToStr внутрь строки FromStr, начиная с позиции Pos. В данном случае, после выполнения операции Insert(str1, str2, 3), значение переменной str1 будет равно "defriendfriend", так как строка str2 будет вставлена внутрь строки str1, начиная с 3 позиции.
e)
Функция Pos(Substring, Str) возвращает позицию первого вхождения подстроки Substring в строке Str. В данном случае, значение переменной n будет равно позиции, на которой начинается первое вхождение строки str1 в строку str2. Если подстрока не найдена, то функция возвращает 0.
Демонстрация:
a) k := Length(Str1); значение k равно 11.
b) s := Copy(Str1, 4, 3); значение s равно "dea".
c) Delete(str1, 3, 4); значение str1 равно "defriend".
d) Insert(str1, Str2, 3); значение str1 равно "defriendfriend", значение str2 равно "friend".
e) n := Pos(str1, str2); значение n будет равно 8.
Совет: Чтобы лучше понять работу с операциями со строками, рекомендуется изучить документацию по выбранному языку программирования и попрактиковаться с использованием примеров.
Задача для проверки:
Есть строка s с текстом "Hello, world!". Напишите программный код, который будет выполнять следующие действия:
1. Вывести длину строки s.
2. Вывести подстроку "world" из строки s.
3. Удалить символ "!" из строки s.
4. Вставить подстроку ", everyone" в строку s после слова "world".
5. Найти позицию первого вхождения подстроки "ello" в строку s.