<span>По логике так:
Надо расположить по возрастанию, то есть первое </span>меньше второго, второе меньше<span> третьего. Поэтому под цифрами 1 и 2 надо поставить "больше": если цифры поменяются местами, то станет "меньше", что нам и надо. Порядок убывания нам не нужен - нужно возрастание, поэтому в 3 пункте "не расположены". Ну а "к пункту" можно только "вернутся")
1)Начало.
2) Сравни первое и второе числа; если первое </span><u>больше</u><span> второго , то поменяй их местами.
3)Сравни второе и третье числа; если второе </span><u>больше</u><span> третьего, то поменяй их местами.
4)Если теперь три числа <u>не </u></span><u>расположены</u> в порядке убывания, то исполни пункт 5) этого алгоритма; иначе <u>вернись</u><span> к пункту 2).
5</span>)Конец.
Program z1;
var s,p,i:integer;
begin
s:=0;
p:=1;
for i:= 1 to 10 do
if i mod 2 =0 then s:=s+i
else p:=p*i;
writeln('сумма четных',s);
writeln('произведение нечетных',p);
end.
Текила,что тут не понятного?
А)110010011_{2}=1*2^8+1*2^7+0*2^6+0*2^5+1*2^4+0*2^3+0*2^2+1*2^1+1^2^0=
=256+128+16+2+1=403_{10}
б)101010101_{2}=1*2^8+0*2^7+1*2^6+0*2^5+1*2^4+0*2^3+1*2^2+0*2^1+1^2^0=
=256+64+16+4+1=341_{10}
в)1010101001_{2}=1*2^9+0*2^8+1*2^7+0*2^6+1*2^5++0*2^4+1*2^3+0*2^2+0*2^1+1*2^0=
=512+128+32+8+1=681_{10}