Программу надо сформатировать и тогда её структура будет видна лучше. а чтобы понять, как идет выполнение, в нужных точках ставим промежуточную выдачу - это называется "трассировкой".  var    s, k:  integer;  label    met;  begin    s: =-12;     k: =90;     writeln('s=',s,', k=',k);     s: =s+10;     writeln('s=',s);  met:     writeln('метка met: ');     k: =k+10;  write('k=',k);     if k< 200 then s: =50 else s: =s+k;     writeln(', s=',s);     if k< 200 then goto met;     writeln('результат:  s=',s) end.   результат выполнения программы:  s=-12, k=90 s=-2 метка met:  k=100, s=50 метка met:  k=110, s=50 метка met:  k=120, s=50 метка met:  k=130, s=50 метка met:  k=140, s=50 метка met:  k=150, s=50 метка met:  k=160, s=50 метка met:  k=170, s=50 метка met:  k=180, s=50 метка met:  k=190, s=50 метка met:  k=200, s=250 результат:  s=250
Спасибо
						                     
						                  
Популярные вопросы