Работы / Бунина информатика лб№6
.docx
Минобрнауки России
ЮЗГУ
ФФиПИ
кафедра информационной безопасности
ЛАБОРАТОРНАЯ РАБОТА №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 - Рабочая область с отображением результата
Вывод по работе
Получила знания о видах двоичного кодирования в ЭВМ, методах и алгоритмах выполнения арифметических операций; научилась выполнять арифметические операции над кодами двоичных чисел; овладела навыками использования различных инструментов, предоставляемых табличным процессором, для выполнения операций двоичной арифметики.