olesya-cat8601
?>

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

Информатика

Ответы

Pastel-sova
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 и выводим результат.

Надеюсь, я разъяснил этот код и объяснил каждый шаг! Если у вас возникнут еще вопросы, не стесняйтесь задавать их.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

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
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

mashuska
st-op767840
madina27821667
Сергеевна
АркадьевичБундин789
len4ik1986
Dmitrii sergei463
testovvanya
azarov8906
FinKozhevnikov28
Natakarpova75732
lukanaft
nekrasovaolga27
pokupatel688
Тамара_Григорьевна897