Вычисление разности происходит следующим образом:
X - Y = X + (-Y) = X + допкод(Y).
Перевод в допкод - проинвертировать число и добавить к нему 1.
Видим, что единица добавляется позже. Тогда A = B = проинвертированный предпоследний разряд второго числа = 1. 11101111 + 1 = 11110000. С = 1, D = 0
Ответ: (2)
1) 1 + 3 = 4 (2)
2) 4 * 2 = 8 (1)
3) 8 + 3 = 11 (2)
4) 11 * 2 = 22 (1)
5) 22 * 2 = 44 (1)
Ровно 5 команд.
Ответ: 21211
Логическое выражение: ¬(a∧b∧¬c)
Его можно также привести к другому виду:
Таблица истинности приведена во вложении.
Третей переменной пусть будет "c"
с:=а {сначала "запоминаем" значение "а" с помощью третей переменной}
а:=в {далее делаем "а" равной "в"}
в:=с {затем "в" делаем равной "с" которая равна первому значению "а"}
Готово
1)
program chik;
var a:array[1..100]of integer;
i,s:integer;
begin
for i:=1 to 11 do
begin
read(a[i]);
end;
s:=0;
for i:=1 to 11 do
begin
if(a[i] mod 5=0)then s:=s+a[i];
end;
write(s);
end.
2)
program chik2;
var a:array[1..100]of integer;
i,s:integer;
begin
s:=0;
for i:=1 to 11 do
begin
read(a[i]);
end;
s:=0;
for i:=1 to 11 do
begin
if(a[i] mod 2=1)then s:=s+1];
end;
write(s);
end.
3)
program chik3;
var a:array[1..1000]of integer;
i:integer;
begin
for i:=1 to 9 do
begin
read(a[i]);
end;
for i:=1 to 9 do
begin
if(a[i] mod 2=0)then write(a[i],' ');
end;
end.