В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География
alexsey13
alexsey13
22.12.2020 00:22 •  Информатика

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


Добрый день решить задачу. Построить принципиальную схему устройства, заданного логической функцией,

Показать ответ
Ответ:
ulya061
ulya061
05.07.2020 23:07
Основной критерий при выборе корпуса — это форм-фактор. От этого зависит, какого размера комплектующие вы сможете установить внутрь. А габариты компьютерного железа напрямую влияют на рабочие температуры и производительность.

С точки зрения теплоотдачи, более удачен вариант корпуса, когда БП расположен в нижней части корпуса: он забирает свежий охлаждающий воздух снизу через пылевой фильтр, а вентилятор корпуса отводит нагретый центральным и графическим процессорами воздух через верхнюю часть задней панели.
0,0(0 оценок)
Ответ:
047oksana
047oksana
23.04.2023 13:40

т.к. n заранее не дано(и это все лишь фрагмент кода) то m при разных n будет получаться разный. n лежит в промежутке [-2;8]

потому, что тут m:=(l+r)div 2; при n<-2 получается индекс <0

и при n>8  в цикле индекс >7

а массив у нас всего 8 элементов

Поэтому в цикле я вывел все значения m при всех возможных значениях n

Надеюсь понятно объяснил.

при n=-2   m=0

при n=-1   m=0

при n=0   m=0

при n=1   m=1

при n=2   m=2

при n=3   m=3

при n=4   m=4

при n=5   m=5

при n=6   m=6

при n=7   m=6

при n=8   m=6

Pascal

var

 a:array [0..7] of integer = (34, 16, 16, 2, 2, 0, -4, -4);

 l, n, m, key, r:integer;

 flag:boolean;

begin

 for n:=-2 to 8 do begin

   key:=-4;

   L:=1;

   r:=n;

   flag:=false;

   Repeat

     m:=(l+r)div 2;

     if a[m]>key then

       l:=m+1

     else

      if a[m]=key then

        flag:=true

      else

        r:=m-1;

   until flag or (l>r);

   writeln('при n=',n,'   m=', m);

 end;

end.


Пусть задан массив Аi={34, 16, 16, 2, 2, 0, -4, -4}, фрагмент программы L:=1; r:=n; flag:=false; Rep
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота