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).

klimenkol21 klimenkol21    3   18.03.2021 15:45    35

Ответы
mileenkaaa mileenkaaa  12.01.2024 11:37
1. Здравствуйте, дорогие школьники! Сегодня мы будем разбирать код на языке программирования, который использует строковые переменные и некоторые операции над ними.

Первый блок кода выглядит следующим образом:
```
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 и выводим результат.

Надеюсь, я разъяснил этот код и объяснил каждый шаг! Если у вас возникнут еще вопросы, не стесняйтесь задавать их.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика