Определите результат выполнения программы (без компьютера)
begin
s:=0;x:=10;
repeat
s:=s+x;
x:=x+10;
untill x>12;
writein('s=',s);
writein('x=',s);
end.

2
главное смотри по шагам присваивания значений и проверяй выполнилось ли условие выхода из цикла то есть Until ( x>12 )
Ок
Спасибо за помощь
Ответ s=10, x=20 да?
да

Ответы и объяснения

2013-12-03T19:54:37+04:00
Вот, переделал на c#, смотри какой код и результат.
Без компьютера тоже можно определить, это же цикл
Нет это неправильно + ты делал в другой програмке и оформление не такое
Все тоже самое, просто у тебя написано на паскале, а у меня на c# - это две разные вещи с разным синтаксисом, можешь сделать это на калькуляторе, но только больше времени потеряешь, т.к ответ такой же будет
Мне наверно училка скажет что оформление не такое
Так скажи училке, что эта штука называется цикл и пусть гуглит себе
2013-12-03T20:13:03+04:00
1) s ты присваиваешь s+x (0+0) получаешь s=0
x присваиваешь x+10 (0+10) получаешь x=10
дальше у тебя идёт проверка выхода условия из цикла, проверяешь x>12 (то есть 10 больше 12?) нет
повторяешь
 s ты присваиваешь s+x (0+10) получаешь s=10
x присваиваешь x+10 (10+10) получаешь x=20
дальше у тебя идёт проверка выхода условия из цикла, проверяешь x>12 (то есть 20 больше 12?) да
цикл закончен, дальше идёт команда вывода на экран значений x и s, выводится конечный результат. Это x=20 s=10