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

Завдання: Скласти програму для обчислення коренів рівняння ах+b=с.

ХІД РОБОТИ

Проаналізуйте словесний алгоритм розв’язування рівняння: якщо а=0, b=с, то коренем рівняння є будь-яке число; якщо а=0, b не = с, то коренів не має; якщо а не = 0, то х=(с-b)/а.

( ) Створіть та накресліть блок-схему до цього словесного алгоритму.

( ів) Складіть програму для цього алгоритму, тобто знаходження х, якщо користувач введе з клавіатури значення а, b та с на мові програмування Python.

Випробуйте програму для таких наборів коефіцієнтів:

А) а=5, b=4, с=4;

Б) а=0, b=3, с=18;

В) а=0, b=5, с=5;

Зробити скріншот двох вікон середовища IDLE.

( ) Є 4 однакові монети, знайти серед них 1 фальшиву монету. Відомо, що фальшива монета легша за справжню. Напишіть програму на на пайтон​

Показать ответ
Ответ:
fsulleymanzade
fsulleymanzade
26.07.2021 08:36
Предлагается хранить типы блоков в массиве. Каждый элемент - 2Б, количество элементов - 2^20 => всего требуется 2МБ.

При перезаписи блока и очередной переоценке необходимо учитывать типы данных в блоке до перезаписи (T0), после перезаписи (T1) и в соседних блоках (TL, TR).

Если T0 = T1, то количество кусков данных не изменяется, т.е. W[i+1] = W[i]
TL = T0 = TR <> T1 -> W[i+1] = W[i] + 2
TL = T1 = TR <> T0 -> W[i+1] = W[i] - 2
TL = TR, T0 <> TL, T1 <> TL -> W[i+1] = W[i]

Далее рассмотрим случаи, когда TL <> TR
(TL = T0, TR = T1) или (TR = T0, TL = T1) -> W[i+1] = W[i]
(TL = T0, TR <> T1) или (TR = T0, TL <> T1) -> W[i+1] = W[i] + 1
(TL = T1, TR <> T0) или (TR = T1, TL <> T0) - > W[i+1] = W[i] - 1

Если все четыре типа не совпадают, то W[i+1] = W[i]
Если перезаписывается блок с адресом 0, считать, что тип TL не совпадает ни с одним из трех других.Аналогично при перезаписи блока с адресом , но для TR.

Вроде все?
0,0(0 оценок)
Ответ:
ритттт
ритттт
18.05.2022 19:56

1. 01100011

2. 10111001

3. 1000000000011100

Объяснение:

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

При представлении со знаком самый старший (левый) разряд отводится под знак числа. Если число положительное, то в знаковый разряд помещается 0 , если число отрицательное - 1.

1. 99 в 8-разрядной ячейке

99 / 2 = 49 + остаток 1

49 / 2 = 24 + остаток 1

24 / 2 = 12 + остаток 0

12 / 2 = 6 + остаток 0

6 / 2 = 3 + остаток 0

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

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

записываем остатки снизу вверх

99 в 10 СС = 1100011 в 2 СС

01100011

2. -57 в 8-разрядной ячейке

57 / 2 = 28 + остаток 1

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

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

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

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

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

записываем остатки снизу вверх

57 в 10 СС = 111001 в 2 СС

10111001

3. -28 в 16-разрядной ячейке

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

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

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

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

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

записываем остатки снизу вверх

28 в 10 СС = 11100 в 2 СС

1000000000011100

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота