1) Если x^3 < 10, то (x+1)^3 > 20. Это верно при x = 2. 2^3 < 10, 3^3 > 20 2) Если x(x+1) > 10, то (x+1)(x+2) < 10. Это верно при x = -4 (-4)(-3) = 12 > 10; (-3)(-2) = 6 < 10 Но при x = 2 будет ложная посылка (2*3 > 10 - это ложно), из которой следует ложный вывод 3*4 < 10. Поэтому импликация верна. ответ x = 2 3) Если x(x+1)(x+2) > 25, то x < x-1 Это сложнее. x < x-1 - ложно при любом х. Импликация будет истинной, только если посылка ложная. x(x+1)(x+2) > 25 - должно быть ложно. Это при x = 2. x(x+1)(x+2) = 2*3*4 = 24.
If (условие) then Блок, выполняющийся, если условие верно else Блок, выполняющийся если условие не верно
Сокращенная форма (else может отцутствовать) if (условие) then Блок, выполняющийся, если условие верно
Если условие одно то запись имеет вид if a >b then... Если условий несколько, то они берутся в скобки and (выполняются все); or (выполняется хоть одно) 1 - верно 0 - неверно ( 1 and 1 = 1; 1 and 0 = 0) (1 or 1 =1; 1 or 0 = 1; 0 or 0 = 0) if (a>b) and (a > 0) then
Если блок да/нет содержит несколько операторов, то они беруться в операторные скобки if a > b then writeln (a) // 1)
if a > b then begin writeln (a); // 1) b := a + b; // 2) end;
if a > b then begin writeln (a); // 1) b := a + b; // 2) end else begin writeln (b); //1) a := a + b; //2) end;
532 - 1000010100 в двоичной, 1024 в восьмеричной, 214 в шестнадцатеричную
418 - 110100010 в двоичной, 642 в восьмеричной, 1A2 в шестнадцатеричную
Объяснение: