Вопрос по задаче №2 из главы 11

Вопрос по задаче №2 из главы 11 и ответ к этой задаче по этому видео https://www.youtube.com/watch?v=L_MKZ8xs...

Не думал что он не затрет переменную а сохранит ее до следующего витка. Получается есть промежуток времени пока он хранит данные? А потом затирает. Причем должно быть именно "b:=a", а не наоборот.

vedro-compota's picture

добавьте в вопрос код, про который вы говорите.

_____________
матфак вгу и остальная классика =)

gani84's picture

var a,b:integer;
begin
   a:=1;
   while (a < 15) do
   begin
     b := a;
     writeln('Vvedite zeloe chislo');
     readln(a);
     writeln ('summa :', b, '+', a, '=', b+a);
   end;
   writeln('poka!');
end.   
vedro-compota's picture

Не думал что он не затрет переменную а сохранит ее до следующего витка. Получается есть промежуток времени пока он хранит данные?

Какая инструкция по-вашему должна затереть переменную? И почему? В какой строке/строках.

_____________
матфак вгу и остальная классика =)

gani84's picture

Например я ввожу 3 программа возвращает 3+1=4. Далее я ввожу 2 он суммирует предыдущую введенную 3+2=5. Вопрос почему он не затирает предыдущую 3 на 2 так как b:=a. Надеюсь вы меня поняли.

vedro-compota's picture

Ещё одно видео-пояснение: https://youtu.be/X8Y0RXdJjMA

_____________
матфак вгу и остальная классика =)

vedro-compota's picture

Вопрос почему он не затирает предыдущую 3 на 2 так как b:=a. Надеюсь вы меня поняли.

Так. тут видео объяснение ещё одно будет.

_____________
матфак вгу и остальная классика =)

gani84's picture

Я понял!!!