Добавил:
донатики - https://qiwi.com/n/1ZOMBIE1 Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Работы / Бунина информатика лб№6

.docx
Скачиваний:
13
Добавлен:
10.12.2022
Размер:
284.81 Кб
Скачать

Минобрнауки России

ЮЗГУ

ФФиПИ

кафедра информационной безопасности

ЛАБОРАТОРНАЯ РАБОТА №6

Информационные технологии для математических вычислений.

Выполнили: ст. гр. ИБ-01б

Бунина А.В.

Проверил: Иванова Е.Н.

Курск 2020 г.

Содержание

Цель работы 3

Задание 4

Словесный подробный алгоритм выполнения задания с указанием функций процессора, используемых для выполнения конкретного действия 5

Скриншот интерфейса инструмента преобразования чисел 7

Скриншот листа выполнения задания с отображением формул и с отображением результатов вычислений 9

Вывод по работе 10

Цель работы

Получить знания о видах двоичного кодирования в ЭВМ, методах и алгоритмах выполнения арифметических операций; научиться выполнять арифметические операции над кодами двоичных чисел; овладеть навыками использования различных инструментов, предоставляемых табличным процессором, для выполнения операций двоичной арифметики.

Задание

Используя стандартные средства табличного процессора, разработать инструмент вычитания целых чисел А и В, представленных в дополнительных кодах.

Требования к выполнению задания:

– на листе табличного процессора должна быть отведена ячейка для ввода двоичного числа А, представленного в прямом коде;

– на листе табличного процессора должна быть отведена ячейка для отображения двоичного числа А, преобразованного в дополнительный код;

– на листе табличного процессора должна быть отведена ячейка для ввода двоичного числа В, представленного в прямом коде;

– на листе табличного процессора должна быть отведена ячейка для отображения двоичного числа В, преобразованного в дополнительный код;

– на листе табличного процессора должна быть отведена ячейка для вывода разности в дополнительном коде;

– на листе табличного процессора должна быть отведена ячейка для вывода разности, преобразованной в прямой код;

– ячейки должны содержать комментарии, поясняющие их назначение;

– длина числа А не должна превосходить 8 разрядов, длина числа В не должна превосходить 8 разрядов;

– если операция не может быть выполнена, должно появляться соответствующее сообщение, если в результате выполнения операции произошло переполнение, должно появиться соответствующее сообщение.

Словесный подробный алгоритм выполнения задания с указанием функций процессора, используемых для выполнения конкретного действия

Для выполнения вычитания чисел в двоичной системе счисления, есть две ячейки куда следует ввести числа в соответствии с рисунком 1.

Рисунок 1- Ввод данных

При вводе данных, длина числа А не должна превосходить 8 разрядов, длина числа В не должна превосходить 8 разрядов, об этом говорится в предупреждении о вводе данных в соответствии с рисунком 2.

Рисунок 2 - Предупреждение при вводе данных

Если в результате выполнения операции произошла ошибка, то появляется сообщение об ошибке в соответствии с рисунком 3.

Рисунок 3 - Сообщение об ошибке

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

Рисунок 4 - Вывод дополнительного кода

Переписываем каждый элемент дополнительного кода в отдельную ячейку, при помощи формулы =ЗНАЧЕН(ПСТР(B1;1;1)), меняя при этом начальную позицию на 1 в соответствии с рисунком 5.

Рисунок 5 - Перезапись дополнительного кода

Производим вычисление поэлементно. Чтобы найти последний элемент вычислений надо ввести формулу =ЕСЛИ(O5=0;ЕСЛИ(O6=0;0;ЕСЛИ(O6=0;0;ЕСЛИ(O6=1;1;0)));ЕСЛИ(O5=1;O5-O6)) в соответствии с рисунком 6.

Рисунок 6 - Вычисление разности

Аналогично делаем поочередно следующие числа. При этом перед вычисляемым числом следует вставить формулу =ЕСЛИ(O5=0;ЕСЛИ(O6=1;0;N5);N5) в соответствии с рисунком 7, что позволяет учитывать является ли предыдущее уменьшаемое нулевым значением.

Рисунок 7 - Проверка на нулевое значение

Вычисляем поэтапно все элементы, исследуя следующее число дополнительного кода в соответствии с рисунком 8, как было описано выше.

Рисунок 8 - Вычисление разности чисел

Переписываем полученный результат в одну строчку при помощи формулы =H21, в соответствии с рисунком 9.

Рисунок 9 - Разность чисел

Запишем число в одну строчку при помощи формулы =СЦЕПИТЬ(H23;I23;J23;K23;L23;M23;N23;O23) в соответствии с рисунком 10. Разность в прямом коде будет выглядеть аналогично дополнительному коду.

Рисунок 10 - Вывод результата

Скриншот интерфейса инструмента преобразования чисел

Рисунок 11 - Ячейки для ввода числа, предназначенного для вычислений

Рисунок 12 - всплывающие подсказки.

Рисунок 13 - Ячейка для вывода дополнительного кода

Рисунок 14 - Ячейки для вывода результата

Скриншот листа выполнения задания с отображением формул и с отображением результатов вычислений

Рисунок 15 - Рабочая область с отображением формул

Рисунок 16 - Рабочая область с отображением результата

Вывод по работе

Получила знания о видах двоичного кодирования в ЭВМ, методах и алгоритмах выполнения арифметических операций; научилась выполнять арифметические операции над кодами двоичных чисел; овладела навыками использования различных инструментов, предоставляемых табличным процессором, для выполнения операций двоичной арифметики.

Соседние файлы в папке Работы