
Как и в математике. Сначала выполняем операции в скобках, потом вне.
a=10 b=20
a) rez:= (a=10) or (b>10) = TRUE or TRUE = TRUE
б) rez:= (a>5) and (b>5) = TRUE and TRUE = TRUE
в) rez:= (not (a<15)) or (b>20) = (not TRUE) or FALSE = FALSE or FALSE = FALSE
Программа, так полагаю, на паскале. Вот примерный код
var
a, b :integer;
rez : boolean;
begin
a:=10;
b:=20;
rez:=(a=10) or (b>10);
writeln(rez);
end.
Вместо строчки rez:=(a=10) or (b>10); подставляешь то, что тебе нужно, и будет счастье.
385
Объяснение:
Т.к. n = 10, то цикл выполниться 10 раз
количество повторов цикла = конечное значение - начальное значение + 1
конечное значение n (n = 10)
начальное значение 1 (для i от 1)
количество повторов цикла = 10 - 1 + 1 = 10
Значит действия в цикле (S = S + i * i) будет выполнено 10 раз, при этом i будет последовательно рана 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
Так как первоначально S = 0, запишем
S = 1 * 1 + 2 * 2 + 3 * 3 + 4 * 4 + 5 * 5 + 6 * 6 + 7 * 7 + 8 * 8 + 9 * 9 + 10 * 10 = 1 + 4 + 9 + 16 + 25 + 36 + 49 + 64 + 81 + 100 = 50 + 40 + 90 + 80 + 125 = 260 + 125 = 385