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

Втрех произвольно заданных положительных матрицах размером 3 х 3 определить максимальные элементы. считая найденные значения длинами отрезков, определить возможность построения из них треугольника. turbo pascal

👇
Ответ:
Znatok00011
Znatok00011
08.07.2020
Готово
4,4(1 оценок)
Открыть все ответы
Ответ:
оу1щи
оу1щи
08.07.2020

11001000

Объяснение:

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

56/2 = 28 и остаток 0

28/2 = 14 и остаток 0

14/2 = 7и остаток 0

7/2 = 3 и остаток 1

3/2 = 1 и остаток 1

1/2 = 0 и остаток 1

56₁₀ = 111000₂

Прямой код: 10111000

2. Обратный код для положительного числа совпадает с прямым кодом. Для отрицательного числа все цифры числа заменяются на противоположные (1 на 0, 0 на 1), а в знаковом разряде остаётся единица

Обратный код: 11000111

3. Дополнительный код положительного числа совпадает с прямым кодом. Для отрицательного числа дополнительный код образуется путем добавлением к младшему разряду обратного кода единицы (сложение в двоичной системе счисления)

\left[\begin{array}{}&1&1&0&0&0&1&1&1\\+&&&&&&&&&\\&&&&&&&&1\\&1&1&0&0&1&0&0&0\end{array}\right]

1 + 1 = 10 (0 пишем, 1 в уме)

1 + 1 (из ума) = 10 (0 пишем, 1 в уме)

1 + 1 (из ума) = 10 (0 пишем, 1 в уме)

0+ 1 (из ума) = 1 (1 пишем)

сносим остальные цифры

Дополнительный код: 11001000

4,4(27 оценок)
Ответ:
Sultikutan
Sultikutan
08.07.2020
1) Независимо от условия будет выполнен оператор присваивания.
a:=b
2) Условие ложное, значит будет выполнен оператор после else
write('b')
3) Условие истинное, значит будет выполнен оператор после then
write('a')
4) Функции операторов присваивания одинаковы, значит не зависят от условия (a + b - 14 = b - 14 + a)
a := a + b - 14
5) Оператор a := a практически ничего не изменяет, значит можно избавится от него
if a<b then a:=b
6) То же самое, что и в пункте 5, только нужно поменять истину на ложь
if not(a>b) then a:=b
7) Остаток деления на 2 не может быть равен трем, значит условие всегда ложно. Else нет, значит условный оператор можно смело откинуть
8) Остаток от деления на может быть равен или 0 или 1, значит в любом случае условие истинно. Первый условный оператор можно смело откинуть, но вложеннный остается!
if a<0 then a:=-a
9) Если a отрицательное, тогда b = a, то есть тоже отрицательно. Если a неотрицательное, тогда b = -a, то есть b отрицательное. Можно записать как модуль числа a, умноженный на -1
b := -abs(a)
4,6(89 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ