Ответ:
s = 2.
Объяснение:
Чтобы было удобнее ориентироваться, прикреплю скрин с кодом и буду комментировать каждую строку.
Нумерация - номер строки на скрине.
Значение переменной буду выделять <em>жирным курсивом</em>,<em> </em>комментарии <em>курсивом.</em>
Идем по строкам.
1. Переменной "s1" присваивается значение "0".
<em>s1:=0;</em>
<em></em>
2. Переменной "i" присваивается значение "1".
<em>i:=1;</em>
<em></em>
3. Начинается цикл с постусловием (Repeat-Until). Его особенности:
- Выполняется до тех пор, пока условие (until...) ложно.
- Сначала выполняется цикл и только после этого проверяется условие. То есть даже если условие ложно, то цикл выполнится хотя бы один раз.
Заходим в цикл.
4. Переменной "s1" присваивается выражение:"s1+i*i". Так как нам известны значения всех переменных, подставим их в выражение:
s1:=0+1*1.
Посчитав, получим:
<em>s1:=1.</em>
<em></em>
5. Переменной "i" присваивается значение "i-1". Считаем:
i:=1-1.
<em>i:=0.</em>
<em></em>
6. Дошли до проверки истинности условия.
Для удобства переведем данную конструкцию на алгоритмический язык:
<em>Повторять</em>
<em>...</em>
<em>Пока i <=1.</em>
Понимаем, что цикл "Repeat-Until" будет выполняться, пока условие "i<=1" ложно.
Так как нам известно значение переменной "i", проверим истинность условия:
0<=1.
Так как ноль меньше единицы, то данное условие истинное, следовательно выполнять цикл еще раз не нужно.
7. Переменной "s2" присваивается значение "1".
<em>s2:=1.</em>
<em></em>
8. Переменной "n" присваивается значение "1"
<em>n:=1.</em>
<em></em>
9. Дошли до цикла "For". Данный цикл выполняется до тех пор, пока значение счетчика не достигло заданного максимального значения.
В нашем случае счетчик начинается с двух и цикл должен выполняться до тех пор, пока значение переменной "i" не станет равно значению переменной "n".
Запишем для наглядности на алгоритмическом языке:
<em>Для i = 2 до 1 делать...</em>
<em />
Понимаем, что значение переменной "i" уже больше значения переменной "n", поэтому цикл For выполняться не будет.
10. Переменной "s" присваиваем значение выражения "s1+s2". Считаем:
s:=1+1.
Итого получаем:
<em>s:=2.</em>
Что и является ответом.