М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
StasVelichko
StasVelichko
07.03.2021 02:57 •  Информатика

выполнить задания 1) Компьютер имеет объем оперативной памяти, равный 0,1+n Кбайт и содержит 100+n машинных слов. Укажите адрес последнего байта и адрес последнего машинного слова памяти в шестнадцатеричной форме.

2) Двусторонняя дискета имеет объем 120*n Кбайт. Сколько дорожек на одной стороне дискеты, если каждая дорожка содержит n *1024 битов?

3) Односторонняя дискета имеет объем 18*n Кбайт. Сколько дорожек на диске, если каждая из них содержит n секторов, а в каждом секторе размещается по 1000+n символа из 16-символьного алфавита

👇
Открыть все ответы
Ответ:
strukserzh
strukserzh
07.03.2021
// PascalABC.NET 3.0, сборка 1156 от 30.01.2016
begin
  var n,m:integer;
  Read(n,m);
  var a:array[,] of integer;
  SetLength(a,n,m);
  for var i:=0 to n-1 do
    for var j:=0 to m-1 do Read(a[i,j]);
  var k,r:integer;
  Read(k,r);
  var p:=0; //будущий результат
  foreach var x:integer in a do begin
    var s:=0; var q:=x; var k1:=0;
    while q<>0 do begin
      s:=s+(q mod 10); q:=q div 10; Inc(k1)
      end;
    if (k1=k) and (s mod r = 0) then Inc(p)
    end;
  Writeln(p)
end.

Тестовое решение:
5 5
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
21 22 23 24 25
2 3
5
4,8(52 оценок)
Ответ:
Kristina052602
Kristina052602
07.03.2021
a = 14 

b = 8 + a mod 6 (mod - получение целого остатка  от деления двух чисел)
b = 8 + 14 mod 6
1) 14 mod 6 = 2 (14/6 = 2 (целое частное) и 2 (целый остаток)) 
2) 8 + 2 = 10
b = 10

a = b * 3 div 3 (div - получение целого частного от деления двух чисел)
a = 10 * 3 div 3 
1) 10 * 3 = 30
2) 30 div 3 = 10 (30/3 = 10 (целое частное) и 0 (целый остаток)) 
a = 10

ответ: a = 10     b = 10

(Если в выражении скобок нет, то:
1) сначала выполняем слева направо все действия умножения и деления
2) потом слева направо все действия сложения и вычитания)
4,5(56 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ