Задать вопрос
8 января, 01:27

После исполнения операторов S : = - 12; k : = 90; S : = s + 10; Met: k : = k + 10; If k < 200 then S : = 50 else s : = s + k; If k < 200 then goto met; переменная S получит значение

+1
Ответы (1)
  1. 8 января, 01:33
    0
    Программу надо сформатировать и тогда её структура будет видна лучше.

    А чтобы понять, как идет выполнение, в нужных точках ставим промежуточную выдачу - это называется "трассировкой".

    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
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «После исполнения операторов S : = - 12; k : = 90; S : = s + 10; Met: k : = k + 10; If k < 200 then S : = 50 else s : = s + k; If k < 200 ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы
Похожие вопросы по информатике
Запишите то, что будет выведено на экран после исполнения данного фрагмента Паскаль-программы? ... goto m7; m1 : write ('не ') ; goto m9; m4 : write ('маслом') ; goto m4; m9: write ('испортишь') ; goto m3; m10 : write ('кашу') ; goto m5;
Ответы (2)
Нужна помощь с кодом Pascal. If k11 = k12 then Begin If k12 = k13 then Begin If k12 = 'х ' then goto win1 Else goto win2; End; End; Else goto showp1; Выдает ошибку на последнем Else Program1. pas (132) : Встречено 'Else', а ожидался оператор
Ответы (2)
Какое значение получит переменная z после исполнения следующего фрагмента программы? z : = 5; x : = 1; if z > 0 then z : = 2 * z else x : = 10; if x = 0 then z : = - 2 else z : = 9; if (sqrt (z) = 3) and (x > 1) then z : = z - 8 else z : = 3 * x;
Ответы (1)
Задание 1. Чему равен F (x) после выполнения следующих операторов? для x=4; 5; 3; 2; if x>=3 then if x
Ответы (1)
Задание Определить без компьютера, что будет напечатано при выполнении следующих фрагментов программ: 1. k:=20; k:=k+10; if k+1030 then k:=8 else k:=k-1; WriteLn (k) Ответ: 2. k:=20; k:=k+10; if k+10 = 30 then k:=8 else k:=k-1; WriteLn (k) Ответ: 3.
Ответы (2)