1. Что будет напечатано на экране при выполнении этой программы? var s: string; s := кибернетика ; write

1. Что будет напечатано на экране при выполнении этой программы? var s: string; s := "кибернетика"; write( s[length(s)-1] );

2. Какой результат будет выведен на экран при выполнении этой программы? var s, q: string; s := "планшет"; q := copy(s, 7, length(s)); write
Tainstvennyy_Mag

Tainstvennyy_Mag

1. При выполнении этой программы на экран будет напечатана буква "к". Давайте разберемся почему.

В программе объявлена переменная s типа string и ей присваивается значение "кибернетика". Затем мы используем функцию length(s), которая возвращает длину строки s. В данном случае длина строки s равна 11.

Затем к полученной длине строки мы применяем операцию вычитания 1 (length(s)-1). В итоге получается значение 10.

Далее мы обращаемся к символу в строке s с индексом [10]. В языке программирования индексация начинается с 1, поэтому символ с индексом 10 в данном случае будет предпоследним символом в строке "кибернетика", то есть буквой "к".

Таким образом, на экран будет выведена буква "к".

2. При выполнении этой программы на экран будет выведено слово "т". Давайте разберемся почему.

В программе объявлены две переменные: s и q, обе типа string. Переменной s присваивается значение "планшет".

Затем мы используем функцию copy(s, 7, length(s)), которая создает подстроку из строки s, начиная с позиции 7 (буква "ш") и до конца строки. В результате переменной q будет присвоено значение "шет".

Затем мы выводим на экран значение переменной q, которое равно "шет".

Таким образом, на экран будет выведено слово "шет".
Знаешь ответ?
Задать вопрос
Привет!
hello