Asira926
?>

1. Какие системные программы используются при разработке и отладке программ на языке ассемблера? 2. Сколько байтов памяти зарезервирует следующая последовательность операторов: X1 DW 5 X2 DB 3 DUP(?), 7 X3 DW 6 DUP(?) 3. Что такое физический и логический адреса в микропроцессорах 80х86? 4. Какие регистры микропроцессора могут участвовать в формировании физического адреса при выборке команд, при обращении к переменным? 5. Какие три атрибута имеет переменная? 6. Какие ошибки имеются в каждом из приведенных ниже фрагментов программ: а) CONST EOU 256 ... MOV CONST, AX б) Х DB ? ... ... MOV X, AX в) X DB ? Y DB 25 ... MOV X, Y г) MOV [BX][BP], AX

Информатика

Ответы

КириллЕгорова1906

Объяснение:

Электронные таблицы или табличные процессоры предназначаются для решения задач, данные которых могут быть представлены в виде таблиц.  Без электронных таблиц не обходятся бухгалтеры и кладовщики, участники бирж, руководители брокерских контор, банков, финансовые менеджеры. Их пользуются не только в финансовой и учетной деятельности, но и в научной для выполнения математических расчетов. Электронные таблицы предназначены для обработки численных данных, автоматизации рутинных процессов пересчета производных величин в зависимости от изменения исходных данных.

Книга — один из видов печатной продукции: непериодическое издание, состоящее из сброшюрованных или отдельных бумажных листов (страниц) или тетрадей, на которых нанесена типографским или рукописным текст

Ячейка — бокс, релейный шкаф. Ячейка — сейф в банке, сдаваемый клиентам внаём.

Диапазон ячеек – базовое структурное понятие электронной таблицы, определяющее блок ячеек (от правого верхнего до левого нижнего угла прямоугольного блока) или несколько прямоугольных блоков.

Евгеньевна_Хусинов
Вариант №1 (не совсем удачный, как было отмечено в комментариях).

//PascalABC.NET (версия 3.1, сборка 1210 от 29.03.2016)
var n,i,m:integer;
flag:boolean;

begin
  readln(n);
  flag:=false;
  if (n mod 2<>0)then i:=n-1 else i:=n;
  while i>0 do begin  
    if power(2,i)<=n then begin
      write(power(2,i),' '); flag:=true;
    end;
    i:=i-2;
end;
if not flag then writeln(0);
end.

Тест №1
1025
1024 256 64 16 4

Тест №2
1
0

Вариант №2

var a,i,n: integer;
begin
  a:=1;readln(n);
  i:=trunc(log2(n)); //получим степень двойки для n
  //если i нечетное,
  //то первое искомое число получаем путем сдвига влево на i-1 в
  //двоичном представлении числа иначе сдвиг на i
  if (i mod 2)=1 then a:=a shl(i-1) else a:=a shl i;
  //далее получаем числа сдвигая вправо на 2 разряда
  //в двоичном представлении числа
  while a>=2 do begin
    write(a,' ');
    a:=a shr 2;
  end;
end.

Тестовое решение:
2147483647
1073741824 268435456 67108864 16777216 4194304 1048576 262144 65536 16384 4096 1024 256 64 16 4

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

1. Какие системные программы используются при разработке и отладке программ на языке ассемблера? 2. Сколько байтов памяти зарезервирует следующая последовательность операторов: X1 DW 5 X2 DB 3 DUP(?), 7 X3 DW 6 DUP(?) 3. Что такое физический и логический адреса в микропроцессорах 80х86? 4. Какие регистры микропроцессора могут участвовать в формировании физического адреса при выборке команд, при обращении к переменным? 5. Какие три атрибута имеет переменная? 6. Какие ошибки имеются в каждом из приведенных ниже фрагментов программ: а) CONST EOU 256 ... MOV CONST, AX б) Х DB ? ... ... MOV X, AX в) X DB ? Y DB 25 ... MOV X, Y г) MOV [BX][BP], AX
Ваше имя (никнейм)*
Email*
Комментарий*