Информатика, опубликовано 2018-08-22 20:54:50 by Гость

Верна ли следующая программа? Если да, то сколько операторов она содержит, если нет, то почему: var x,y:integer; begin readln(y);; x:=0; if x>0 then; writeln(x,y); readln; end.

Ответ оставил Гость

Если убрать лишние точки с запятой то получится так

var
    x, y: integer;

begin
    readln(y);
    x := 0;
    if x > 0 then
        writeln(x, y);
    readln;
end.

Верна ли? А что есть критерием верности? Компилируется, не падает при исполнении, но по сути совершенно безсмысленна и потому наверно неверна)))
Операторов два - присвоения и сравнения

Не нашли ответа?
Если вы не нашли ответа на свой вопрос, или сомневаетесь в его правильности, то можете воспользоваться формой ниже и уточнить решение. Или воспользуйтесь формой поиска и найдите похожие ответы по предмету Информатика.

Форма вопроса доступна на полной версии этой страницы.