Вопрос:

Чему равно значение переменной s после выполнения следующего фрагмента программы: s:=4; i:=0; repeat s:=s+2; i:=i+1; until i=5; end;

Ответ:

Давайте разберем данный фрагмент программы по шагам, чтобы определить значение переменной `s` после выполнения цикла: 1. Начальные значения: * `s := 4` (переменной `s` присваивается значение 4) * `i := 0` (переменной `i` присваивается значение 0) 2. Цикл `repeat ... until`: Этот цикл повторяется до тех пор, пока условие `i = 5` не станет истинным. * 1-я итерация: * `s := s + 2` (к `s` прибавляется 2, то есть `s` становится равным 4 + 2 = 6) * `i := i + 1` (к `i` прибавляется 1, то есть `i` становится равным 0 + 1 = 1) * 2-я итерация: * `s := s + 2` (к `s` прибавляется 2, то есть `s` становится равным 6 + 2 = 8) * `i := i + 1` (к `i` прибавляется 1, то есть `i` становится равным 1 + 1 = 2) * 3-я итерация: * `s := s + 2` (к `s` прибавляется 2, то есть `s` становится равным 8 + 2 = 10) * `i := i + 1` (к `i` прибавляется 1, то есть `i` становится равным 2 + 1 = 3) * 4-я итерация: * `s := s + 2` (к `s` прибавляется 2, то есть `s` становится равным 10 + 2 = 12) * `i := i + 1` (к `i` прибавляется 1, то есть `i` становится равным 3 + 1 = 4) * 5-я итерация: * `s := s + 2` (к `s` прибавляется 2, то есть `s` становится равным 12 + 2 = 14) * `i := i + 1` (к `i` прибавляется 1, то есть `i` становится равным 4 + 1 = 5) 3. Условие выхода из цикла: * `until i = 5` (цикл завершается, когда `i` становится равным 5) Таким образом, после выполнения фрагмента программы значение переменной `s` равно 14. Ответ: 14
Смотреть решения всех заданий с фото

Похожие