Самостоятельная работа «двоичная арифметика» вариант no11 выполните сложение и умножение а)11001 и 11 б) 1011 и 101 b) 1100100 и 100011 а)1011 и 111 б) 10111 и 1101 в) 101101 и 1101 а)101 и 101 б) 1011 и 10101 в) 10101 и информатика 8 класс
// PascalABC.NET 3.1, сборка 1219 от 16.04.2016 begin var n:=ReadInteger('Введите четырехзначное число'); Writeln('В числе'); Writeln(n div 1000,' - тысяч'); Writeln((n div 100) mod 10,' - сотен'); Writeln((n mod 100) div 10,' - десятков'); Writeln(n mod 10,' - единиц') end.
Тестовое решение: Введите четырехзначное число 4072 В числе 4 - тысяч 0 - сотен 7 - десятков 2 - единиц
// PascalABC.NET 3.1, сборка 1219 от 16.04.2016 begin var n:=ReadInteger('Введите трехзначное число'); var s:=n div 100; var d:=(n div 10) mod 10; var e:=n mod 10; Writeln('Sum=',s+d+e); Writeln(e,d,s); Writeln('В числе'); Writeln(e,' - сотен'); Writeln(d,' - десятков'); Writeln(s,' - единиц') end.
Тестовое решение: Введите трехзначное число 492 Sum=15 294 В числе 2 - сотен 9 - десятков 4 - единиц
1) Var n,m,max,min:integer; Begin write('Введите число: '); readln(n); min:=9; max:=0; while n>0 do begin m:=n mod 10; if m<min then min:=m; if m>max then max:=m; n:=n div 10; end; writeln('Максимальное число: ',max); writeln('Минимальное число: ',min); End. 2) var i,count: integer; n,s:string; begin writeln('Введите число: '); readln(s); writeln('Введите цифру: '); readln(n); for i:=1 to length(s) do if(s[i]=n)then count:=count+1; writeln('Количество раз, когда встречается цифра = ',count); end.
а) 11001+11=11100, 11001*11=1001011
б) 1011+101=10000, 1011*101=110111
в) 1100100+100011=10000111, 1100100*100011=110110101100
а)1011+111=10010, 1011*111=1001101
б)10111+1101=100100, 10111*1101=100101011
в)101101+1101=111010, 101101*1101=1001001001
а)101+101=1010, 101*101=11001
б)1011+10101=100000, 1011*10101=11100111
в)10101+1111=100100, 10101*1111=100111011
Объяснение: