1. Переформулируйте значения соответствующих процедур и функций для строк str1 :=‘dorogoj drug’ str2:= ‘drug’:
а) Найдите длину Str1; k=?
б) Сделайте копию части Str1, начиная с позиции 4 и длиной 3 символа; s=?
в) Удалите из Str1 4 символа, начиная с позиции 3; str1=?
г) Вставьте Str2 в Str1, начиная с позиции 3; str1=?, str2=?
д) Найдите позицию Str1 в Str2; n=?
2. Напишите результат, выводимый на экран, для следующих фрагментов программы:
1) Объявите переменные str1, str2, str3, str4 типа string[25]; задайте значения: str1="Дима сдал", str2="на отлично", str3="экзамен"; выполните операцию присваивания str4:= str1+"_ " + str2+"_ "+ str3;
2) Сравните две строки: "Belka " и "Bylka"; "Belka " и "Belka "; "bylka " и "Bylka "; "bylka " и "bylk".
а) Найдите длину Str1; k=?
б) Сделайте копию части Str1, начиная с позиции 4 и длиной 3 символа; s=?
в) Удалите из Str1 4 символа, начиная с позиции 3; str1=?
г) Вставьте Str2 в Str1, начиная с позиции 3; str1=?, str2=?
д) Найдите позицию Str1 в Str2; n=?
2. Напишите результат, выводимый на экран, для следующих фрагментов программы:
1) Объявите переменные str1, str2, str3, str4 типа string[25]; задайте значения: str1="Дима сдал", str2="на отлично", str3="экзамен"; выполните операцию присваивания str4:= str1+"_ " + str2+"_ "+ str3;
2) Сравните две строки: "Belka " и "Bylka"; "Belka " и "Belka "; "bylka " и "Bylka "; "bylka " и "bylk".
Сладкая_Бабушка
а) Для нахождения длины строки "Str1" можно воспользоваться функцией "Length". В данном случае значение переменной "Str1" равно "dorogoj drug", поэтому длина строки k = Length(Str1) будет равна 12.
б) Чтобы сделать копию части строки "Str1" начиная с позиции 4 и длиной 3 символа, мы можем воспользоваться функцией "Copy". В данном случае, s = Copy(Str1, 4, 3) будет равно "ogo".
в) Для удаления символов из строки "Str1", начиная с позиции 3, можно использовать процедуру "Delete". В данном случае, Delete(Str1, 3, 4) удалит 4 символа, начиная с позиции 3. Результат будет следующим: str1 = "dor drug";
г) Чтобы вставить строку "Str2" в строку "Str1", начиная с позиции 3, мы можем использовать процедуру "Insert". В данном случае, Insert(Str2, Str1, 3) вставит строку "drug" в строку "dor drug". Результат будет следующим: str1 = "dordrug", str2 = "drug".
д) Для нахождения позиции строки "Str1" в строке "Str2", можно воспользоваться функцией "Pos". В данном случае, n = Pos(Str1, Str2) будет равно 4. Это означает, что строка "Str1" начинается с позиции 4 в строке "Str2".
2) Результаты выводимые на экран для фрагментов программы будут зависеть от выданных инструкций в этих фрагментах. Пожалуйста, предоставьте дополнительные детали о фрагментах программы, чтобы я смог правильно ответить на ваш вопрос.
б) Чтобы сделать копию части строки "Str1" начиная с позиции 4 и длиной 3 символа, мы можем воспользоваться функцией "Copy". В данном случае, s = Copy(Str1, 4, 3) будет равно "ogo".
в) Для удаления символов из строки "Str1", начиная с позиции 3, можно использовать процедуру "Delete". В данном случае, Delete(Str1, 3, 4) удалит 4 символа, начиная с позиции 3. Результат будет следующим: str1 = "dor drug";
г) Чтобы вставить строку "Str2" в строку "Str1", начиная с позиции 3, мы можем использовать процедуру "Insert". В данном случае, Insert(Str2, Str1, 3) вставит строку "drug" в строку "dor drug". Результат будет следующим: str1 = "dordrug", str2 = "drug".
д) Для нахождения позиции строки "Str1" в строке "Str2", можно воспользоваться функцией "Pos". В данном случае, n = Pos(Str1, Str2) будет равно 4. Это означает, что строка "Str1" начинается с позиции 4 в строке "Str2".
2) Результаты выводимые на экран для фрагментов программы будут зависеть от выданных инструкций в этих фрагментах. Пожалуйста, предоставьте дополнительные детали о фрагментах программы, чтобы я смог правильно ответить на ваш вопрос.
Знаешь ответ?