Во Как называется алгоритм, который помимо следования содержит конструкцию ветвления?
Варианты ответов
• Линейный
• Вс Разветвляющийся
• Циклический
Во Какие существуют формы записи условного оператора в языке Pascal?
Варианты ответов
• Развёрнутая
• Полная
• Дополненная
• Сокращённая
Во Выберите условные операторы, записанные в сокращённой форме.
Варианты ответов
• if a>b then begin p:=a; a:=b; end;
• if a>b then max:=a else max:=b;
• if a<>b then write ('не равны') else write ('равны');
• if a<>b then a:=b;
Во Из указанных фрагментов программ выберите тот, который дает ответ на во является ли целое число a чётным или нечётным?
Варианты ответов
• if a mod 2=1 then write ('Нет') else write ('Да');
• if a mod 2=1 then write ('Да');
• if a mod 10=2 then write ('Да') else write ('Нет');
Во Из указанных фрагментов программ выберите тот, который дает ответ на во является ли целое число a положительным?
Варианты ответов
• if a mod 2=1 then write ('Нет') else write ('Да');
• if a >0 then write ('Да');
• if a mod 10=2 then write ('Да') else write ('Нет');
Во Из указанных фрагментов программ выберите тот, который дает ответ на во является ли целое число a трехзначным?
Варианты ответов
• if a mod 2=1 then write ('Нет') else write ('Да');
• if (a >9) and (a<100) then write ('Да');
• if a mod 10=2 then write ('Да') else write ('Нет');
Во Чему будет равно а после выполнения фрагмента программы?
a:=0;
if a<>0 then a:=2
else a:=3;
Во Какое значение примет переменная B при значении А:= - 20, после выполнения фрагмента программы:
if A>=15
then B:=A*2
else B:= A - 10
Варианты ответов
• - 40
• 30
• 20
• - 30
Во Что будет напечатано в результате выполнения следующей программы,
если значение R равно -10?
if R=0 then Y:=R*10;
if R>0 then Y:=R+10;
if R<0 then Y:=R*R/2;
writeln ('Y=', Y)
Варианты ответов
• 0
• 100
• -10
• 50
Рассмотрим блок if - else сверху вниз.
Сначало идёт оператор if, а затем условие, в случае выполнения которого будет выполняться код.
Затем идёт стейтмейт, помешённый в фигурные квадратные скобки
if(условие) { код }
После if может идти оператор else(с англ. "иначе"). В нём будет выполняться код в случае, если условие выше не выполняется
if(условие) { код }
else { код }
Когда требуется выполнение нескольких условий или хотя бы одного, то используются логические операторы && (двойной амперсанд, обозначающий И) и || (двойная вертикальная линия, обозначающая ИЛИ).
Пример: if(a<b && c>d) { код } else { код }
Все тонкости зависят от языка, но в целом отличий нет