Исследовательская работа по информатике и цифровым технологиям
Разработка С++ библиотеки для поддержки «длинной» арифметики
- Тема
- Программирование
- Направление
- Техника, технологии и инженерия
- Класс
- 10 класс
- Результат
- Финалист
- Фестиваль
- Фестиваль исследовательских работ, 2022–2023
Аннотация
Проект посвящён длинной арифметике — вычислениям с целыми числами, которые не помещаются в стандартные типы данных и на экран обычного калькулятора. Автор разбирает ограничения экспоненциальной записи и стандартных числовых типов языка C++, формулирует требования к программе и разрабатывает собственный класс для работы с очень большими числами. Число хранится как набор цифр в обратном порядке и знак; сложение, вычитание, умножение и деление реализованы по школьным алгоритмам действий столбиком, перегружены также операторы сравнения, присваивания, ввода и вывода. Итогом стали библиотека и тестовое приложение для вычислений с «длинными» числами.
Кратко о работе
- Цель
- Создать библиотеку для языка C++, которая позволяет выполнять арифметические действия с очень большими целыми числами, и приложение для таких вычислений.
- Как исследовали
- Изучение объектно-ориентированного программирования и перегрузки операторов, разработка класса для длинных чисел с алгоритмами действий столбиком.
- Что выяснилось
- Разработаны библиотека и тестовое приложение, которые выполняют четыре арифметических действия и сравнение с «длинными» целыми числами.
Теги
Отметки экспертов
- Исследование о родном крае
- Актуальная тема исследования
- Самые юные исследователи
Аннотацию и краткое описание подготовили эксперты фестиваля по тексту работы. Сама работа не публикуется.