Работа со строками
Информатика

1. Что нужно определить для строк str1: = v lesu rodilas и str2: = les ? а) Значение переменной k при использовании

1. Что нужно определить для строк str1: ="v lesu rodilas" и str2: ="les"?
а) Значение переменной k при использовании функции length (str1); k=?
б) Значение переменной s при использовании функции copy(str1, 5, 4); s=?
в) Какая будет строка str1 после применения функции delete(str1, 3, 4); str1=?
г) Какие будут значения строк str1 и str2 после использования функции insert(str2, str1, 3); str1=?, str2=?
д) Какое значение будет присвоено переменной n при использовании функции pos(str2, str1)? n=?
Верные ответы (1):
  • Магия_Реки_5070
    Магия_Реки_5070
    10
    Показать ответ
    Тема занятия: Работа со строками

    Инструкция:

    Строки являются одним из типов данных в программировании. Они состоят из последовательности символов и могут быть использованы для хранения и обработки текстовой информации. В данной задаче представлены две строки: str1 = "v lesu rodilas" и str2 = "les".

    а) При использовании функции length(str1) определяется длина строки str1. В данном случае, длина строки str1 равна 15 символов. Значение переменной k будет равно 15.

    б) При использовании функции copy(str1, 5, 4) копируется часть строки str1, начиная с пятого символа и длиной 4 символа. В данном случае, будет скопирована подстрока "lesa". Значение переменной s будет равно "lesa".

    в) При использовании функции delete(str1, 3, 4) удаляется часть строки str1, начиная с третьего символа и длиной 4 символа. В данном случае, будет удалена подстрока "lesu". Строка str1 после применения функции delete будет равна "v rodilas".

    г) При использовании функции insert(str2, str1, 3) вставляется строка str2 в строку str1, начиная с третьего символа. В данном случае, строка str1 будет равна "v leles su rodilas", а строка str2 останется без изменений, т.е. будет равна "les".

    д) При использовании функции pos(str2, str1) определяется позиция, с которой начинается вхождение строки str2 в строку str1. В данном случае, строка str2 находится в строке str1, начиная с третьего символа. Значение переменной n будет равно 3.

    Совет: При работе со строками полезно знать индексы символов, начиная с 1, а не с 0. Также стоит обратить внимание на то, что при использовании функций copy, delete и insert некоторые символы могут быть изменены или удалены.

    Задание: Какие значения будут иметь строки str1 и str2 после применения функции copy(str1, 8, 9)? str1=?, str2=?
Написать свой ответ: