Что выведет программа, если в ка­че­стве зна­че­ний пе­ре­мен­ных s и t вво­ди­лись (11,12)?
var s, t: integer;
begin
readln(s);
readln(t);
if (s > 10) and not (t > 10)
then writeln(s)
else writeln(t)
end.

keramix keramix    3   15.03.2020 23:44    43

Ответы
Abdulla234 Abdulla234  11.10.2020 22:22

В данном случае на выводе мы получим число 12.

Объяснение:

В начале мы записывает в переменные s и t такие значение как 11 и 12. То есть, s=11, t=12

У нас есть условие:

Если(if) значение переменной s (11) больше 10 а так же переменная t меньше или равно (это нам говорит оператор "not" , "not(t>10)" значит - что угодно кроме чисел больше 10) 10, тогда выполнить "writeln(s)" - тоесть вывести на экран число что записано в переменной s. В нашем случае t(12)>10 и оно не подходит под наше второе условие. В таком случае есть оператор "else" что обозначает "иначе" , тоесть если условие не выполняется то тогда срабатывает оператор else и срабатывает команда writeln(t) - что выводит на экран число что записано в переменной t .

Надеюсь я объяснил понятно, здесь все просто...

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика