1. Определите результаты следующих процедур и функций для строк str1 := dorogoj drug и str2 := drug

1. Определите результаты следующих процедур и функций для строк str1 := "dorogoj drug" и str2 := "drug":

а) k:= Length(Str1); k=?
б) s:= Copy(Str1, 4, 3); s=?
в) Delete(str1, 3, 4); str1=?
г) Insert(str1, Str2, 3); str1=?, str2=?
д) n:= Pos(str1, str2); n=?
Adelina

Adelina

а) Для определения длины строки используется функция Length(). В данном случае str1 - "dorogoj drug". Длина этой строки составляет 12 символов (включая пробелы). Следовательно, k равно 12.

б) Для копирования части строки используется функция Copy(). В данном случае мы копируем 3 символа, начиная с 4-го символа строки str1. Строка str1 - "dorogoj drug". Следовательно, s равно "ogo".

в) Для удаления части строки используется процедура Delete(). В данном случае мы удаляем 4 символа, начиная с 3-го символа строки str1. Строка str1 - "dorogoj drug". После удаления части, получаем "dogoj drug". Следовательно, str1 равно "dogoj drug".

г) Для вставки одной строки внутрь другой строки используется процедура Insert(). В данном случае мы вставляем строку str2 внутрь строки str1, начиная с 3-го символа. Строка str1 - "dorogoj drug", а строка str2 - "drug". После вставки, получаем "dordrugogoj drug". Следовательно, str1 равно "dordrugogoj drug", а str2 остается без изменений - "drug".

д) Для определения позиции одной строки внутри другой строки используется функция Pos(). В данном случае мы ищем позицию (индекс) строки str1 внутри строки str2. Строка str1 - "dorogoj drug", а строка str2 - "drug". Поскольку строка str1 является частью строки str2, то функция Pos() вернет позицию, равную 1. Следовательно, n равно 1.
Знаешь ответ?
Задать вопрос
Привет!
hello