Var str1,str2,str3 str4:string[25]; str1:='Дима сдал';
str2:='на отлично';
str3:='экзамен';
str4:= str1+'_ ' + str2+'_ '+ str3; '_ ' – Вставка пробела в строку
2. str1:='AB CD EF GH';
str2:='Сегодня прекрасный день';
k1:=length(str1);
k2:=length(str2);
3. str1:='АБВГДЕЖЗИЙКЛ';
str2:='ABCDEFGH';
str3:=copy(str1,5,3);
writeln(str3);
writeln(copy(str2,1,4));
4. str1:='абвгдежзийкл';
delete(str1,2,5);
writeln(str1);
5. str1:='abcdef';
str2:='ABCDEF';
insert(str1,str2,5);
6. str1:='АБВГДЕЖЗИЙКЛ';
str2:='БВГДЕЖЗИЙКЛ';
k1:=pos(str2,str1);
k2:=pos(str1,str2);
7. str1:='АБВГДЕЖЗИЙКЛ';
str2:='ABCDEFGH';
str3:=copy(str1,5,3);
writeln(str3);
writeln(copy(str2,1,4));
8. str1:='абвгдежзийкл';
delete(str1,2,5);
writeln(str1).
Первый блок кода выглядит следующим образом:
```
Var str1, str2, str3, str4: string[25];
str1 := 'Дима сдал';
str2 := 'на отлично';
str3 := 'экзамен';
str4 := str1 + '_ ' + str2 + '_ ' + str3;
```
В этом блоке мы объявляем четыре переменные типа string с максимальной длиной 25 символов. Затем мы присваиваем значения переменным str1, str2 и str3. Заметьте, что строки заключены в одинарные кавычки. В строке str4 мы используем операцию сложения (+), чтобы объединить эти строки в одну. Между каждой строкой мы вставляем подчеркивание и пробел.
2. Далее идет следующий блок кода:
```
str1 := 'AB CD EF GH';
str2 := 'Сегодня прекрасный день';
k1 := length(str1);
k2 := length(str2);
```
В этом блоке мы снова присваиваем значения переменным str1 и str2. Затем мы используем функцию length, чтобы найти длину каждой строки и присваиваем результаты переменным k1 и k2.
3. В следующем блоке кода:
```
str1 := 'АБВГДЕЖЗИЙКЛ';
str2 := 'ABCDEFGH';
str3 := copy(str1, 5, 3);
writeln(str3);
writeln(copy(str2, 1, 4));
```
Мы снова присваиваем значения переменным str1 и str2. Затем мы используем функцию copy, чтобы скопировать часть строки str1, начиная с 5-го символа и взять 3 символа. Результат сохраняется в переменной str3. Затем мы выводим значение str3 и часть строки str2, состоящую из первых 4 символов.
4. В четвертом блоке кода:
```
str1 := 'абвгдежзийкл';
delete(str1, 2, 5);
writeln(str1);
```
Мы присваиваем значение переменной str1 и затем используем функцию delete, чтобы удалить часть строки str1, начиная с 2-го символа и удаляя 5 символов. В результате получается новая строка, которую мы выводим.
5. Пятый блок кода выглядит так:
```
str1 := 'abcdef';
str2 := 'ABCDEF';
insert(str1, str2, 5);
```
Мы присваиваем значение переменным str1 и str2. Затем мы используем функцию insert, чтобы вставить строку str1 внутрь строки str2, начиная с пятого символа. Результат сохраняется в переменной str2.
6. Шестой блок кода:
```
str1 := 'АБВГДЕЖЗИЙКЛ';
str2 := 'БВГДЕЖЗИЙКЛ';
k1 := pos(str2, str1);
k2 := pos(str1, str2);
```
Мы присваиваем значения переменным str1 и str2. Затем мы используем функцию pos, чтобы найти позицию строки str2 внутри строки str1 и сохранить результат в переменной k1. Затем мы используем функцию pos, чтобы найти позицию строки str1 внутри строки str2 и сохранить результат в переменной k2.
7. В этом блоке кода:
```
str1 := 'АБВГДЕЖЗИЙКЛ';
str2 := 'ABCDEFGH';
str3 := copy(str1, 5, 3);
writeln(str3);
writeln(copy(str2, 1, 4));
```
Мы делаем то же самое, что и в третьем блоке кода. Присваиваем значения переменным str1 и str2, копируем часть строки str1 и выводим результат. Затем копируем часть строки str2 и выводим ее.
8. И, наконец, последний блок кода:
```
str1 := 'абвгдежзийкл';
delete(str1, 2, 5);
writeln(str1);
```
Мы делаем то же самое, что и в четвертом блоке кода. Удаляем часть строки str1 и выводим результат.
Надеюсь, я разъяснил этот код и объяснил каждый шаг! Если у вас возникнут еще вопросы, не стесняйтесь задавать их.