19. См. первое вложение.
Полученное выражение можно упростить.
![\displaystyle F=(ab+c)\overline b=ab\overline b+\overline bc=0+\overline bc=\overline bc](https://tex.z-dn.net/?f=%5Cdisplaystyle+F%3D%28ab%2Bc%29%5Coverline+b%3Dab%5Coverline+b%2B%5Coverline+bc%3D0%2B%5Coverline+bc%3D%5Coverline+bc)
20. См. второе вложение.
Упростим полученное выражение.
![\displaystyle F=\overline{\overline{ab}+(a+b)}=\overline{\overline a+\overline b+a+b}=\overline{(a+\overline a)+(b+\overline b)}=\overline{1+1}=0](https://tex.z-dn.net/?f=%5Cdisplaystyle+F%3D%5Coverline%7B%5Coverline%7Bab%7D%2B%28a%2Bb%29%7D%3D%5Coverline%7B%5Coverline+a%2B%5Coverline+b%2Ba%2Bb%7D%3D%5Coverline%7B%28a%2B%5Coverline+a%29%2B%28b%2B%5Coverline+b%29%7D%3D%5Coverline%7B1%2B1%7D%3D0)
F
<u>никогда</u> не будет принимать значение 1
Program Katarina55;
uses crt;
var
x,poz,neg:integer;
begin
writeln('*** alphaues is thinking... ***');
writeln('*** OK ***');
writeln();
writeln('Программа находит количество положительных и отрицательных введённых чисел. ');
writeln('Ввод продолжается, пока не будет введен 0.');
writeln();
neg:=0;
poz:=0;
repeat
writeln('Введите число '); readln (x);
if x<0 then neg:=neg+1;
if x>0 then poz:=poz+1;
until x=0;
writeln();
writeln('Программа закончила работу.');
writeln('Количество введённых чисел:');
writeln(' положительных: ',poz);
writeln(' отрицательных: ',neg);
end.
А) при х=2 10 при х=7 10
б) при х=2 5 при х=7 10
1) 99 шагов
2) 12 шагов
3) 1 шаг (неэффективно, часть ПЭ не задействовано)