Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ЯП3

.docx
Скачиваний:
1
Добавлен:
29.06.2023
Размер:
114.73 Кб
Скачать

Министерство науки и высшего образования Российской Федерации

Федеральное государственное бюджетное образовательное учреждение

высшего образования

«ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ

УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ» (ТУСУР)

Кафедра безопасности информационных систем (БИС)

ВЕЩЕСТВЕННЫЕ ЧИСЛА. ОШИБКИ ПРИ РАБОТЕ С ВЕЩЕСТВЕННЫМИ ЧИСЛАМИ

Отчет по лабораторной работе №3

по дисциплине «Языки программирования»

Студент гр.739-1

_______ М. Д. Климанов

22.10.2020

Принял

Младший научный сотрудник

______ В. А. Полюга

22.10.2020

Томск 2020

Содержание

Содержание 2

1 Введение 3

2 Ход работы 4

2.1 Типы данных в Python 4

2.2 Смешанная арифметика 4

2.3 Исчезновение операнда 5

2.4 Умножение ошибки 5

2.5 Потеря значимости 6

3 Заключение 7

1 Введение

Цель работы: знакомство с основными ошибками, возникающими при

обработке вещественных чисел на примере языка программирования Python.

2 Ход работы

2.1 Типы данных в Python

Одной из основных особенностей Python является то, что данный язык является динамически типизированным. А это значит, что переменная связывается с типом в момент присваивания значения, а не в момент объявления переменной.

2.2 Смешанная арифметика

Были выполнены вычисление при х = <номер студенческого билета ><номер группы>.<дата рождения ддммгггг>: y = x*10^(-10); c = x+y; с1 = округление до 9 знака после запятой; z1 = x+10^(-8); z2 = x-10^(-8); k = округление до целого(x)

Пример кода представлен ниже

На рисунке 2.2 представлены результаты вычислений.

Рисунок 2.2 – Результаты вычислений

2.3 Исчезновение операнда

Операнд может исчезнуть, если он относительно мал по отношению с другим операндом.

Пример кода представлен ниже

На рисунке 2.3 представлен результат работы программы

Рисунок 2.3 – Результат для исчезновения операнда

2.4 Умножение ошибки

Многократное увеличение абсолютной погрешности операнда может появиться при использовании арифметики с плавающей точки.

Пример кода представлен ниже

На рисунке 2.4 представлен результат работы программы

Рисунок 2.4 – Результат для умножения ошибки

2.5 Потеря значимости

Полная потеря значимости, вызванная вычитанием почти равных чисел.

Пример кода представлен ниже

На рисунке 2.5 представлен результат работы программы

Рисунок 2.5 – Результат для потери значимости

3 Заключение

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

Отчет был написан согласно ГОСТ ОС ТУСУР.

Соседние файлы в предмете Языки программирования