1) F=Av(¬A&B) По закону дистрибутивности раскроем скобки (Av¬A)&(AvB) Av¬A = 1, значит остаётся AvB
2) F =A&(¬AvB) По тому же закону раскрываем скобки (A&¬A)v(A&B) A&¬A = 0, значит остаётся A&B
3. (AvB)&(¬BvA)&(¬CvB) По закону склеивания (AvB)&(¬BvA) = A , получается, что выражение принимает вид A&(¬CvB) Можно раскрыть скобки, получим A&¬C v A&B
4) F =(1v(AvB))v((AC)&1) Скобка (1v(AvB)) = 1, так как 1 v ЧТОУГОДНО = 1 Получаем выражение 1v((AC)&1) = 1, так как 1 v ЧТОУГОДНО = 1 ответ 1
Function f(x: real): real; begin f := 3 * sin(sqrt(x)) + 0.35 * x - 3.8 end;
var n: integer; a, b, c, fc, eps: real;
begin writeln('Введите границы интервала (a,b) и точность решения: '); readln(a, b, eps); n := 0; repeat c := (a + b) / 2; fc := f(c); if sign(fc) = sign(f(b)) then b := c else a := c; n := n + 1; until abs(a - b) <= eps; writeln('Найден корень уравнения х=', c, ' за ', n, ' итераций') end.
Тестовое решение:
Введите границы интервала (a,b) и точность решения: 2 3 0.001 Найден корень уравнения х=2.2978515625 за 10 итераций
По закону дистрибутивности раскроем скобки
(Av¬A)&(AvB)
Av¬A = 1, значит остаётся AvB
2) F =A&(¬AvB)
По тому же закону раскрываем скобки
(A&¬A)v(A&B)
A&¬A = 0, значит остаётся A&B
3. (AvB)&(¬BvA)&(¬CvB)
По закону склеивания (AvB)&(¬BvA) = A , получается, что выражение принимает вид
A&(¬CvB)
Можно раскрыть скобки, получим
A&¬C v A&B
4) F =(1v(AvB))v((AC)&1)
Скобка (1v(AvB)) = 1, так как 1 v ЧТОУГОДНО = 1
Получаем выражение
1v((AC)&1) = 1, так как 1 v ЧТОУГОДНО = 1
ответ 1
begin
f := 3 * sin(sqrt(x)) + 0.35 * x - 3.8
end;
var
n: integer;
a, b, c, fc, eps: real;
begin
writeln('Введите границы интервала (a,b) и точность решения: ');
readln(a, b, eps);
n := 0;
repeat
c := (a + b) / 2;
fc := f(c);
if sign(fc) = sign(f(b)) then b := c
else a := c;
n := n + 1;
until abs(a - b) <= eps;
writeln('Найден корень уравнения х=', c, ' за ', n, ' итераций')
end.
Тестовое решение:
Введите границы интервала (a,b) и точность решения:
2 3 0.001
Найден корень уравнения х=2.2978515625 за 10 итераций