Исследовательская работа по информатике и цифровым технологиям

Разработка С++ библиотеки для поддержки «длинной» арифметики

Предмет
Информатика и цифровые технологии
Тема
Программирование
Направление
Техника, технологии и инженерия
Класс
10 класс
Результат
Финалист
Фестиваль
Фестиваль исследовательских работ, 2022–2023

Аннотация

Проект посвящён длинной арифметике — вычислениям с целыми числами, которые не помещаются в стандартные типы данных и на экран обычного калькулятора. Автор разбирает ограничения экспоненциальной записи и стандартных числовых типов языка C++, формулирует требования к программе и разрабатывает собственный класс для работы с очень большими числами. Число хранится как набор цифр в обратном порядке и знак; сложение, вычитание, умножение и деление реализованы по школьным алгоритмам действий столбиком, перегружены также операторы сравнения, присваивания, ввода и вывода. Итогом стали библиотека и тестовое приложение для вычислений с «длинными» числами.

Кратко о работе

Цель
Создать библиотеку для языка C++, которая позволяет выполнять арифметические действия с очень большими целыми числами, и приложение для таких вычислений.
Как исследовали
Изучение объектно-ориентированного программирования и перегрузки операторов, разработка класса для длинных чисел с алгоритмами действий столбиком.
Что выяснилось
Разработаны библиотека и тестовое приложение, которые выполняют четыре арифметических действия и сравнение с «длинными» целыми числами.

Теги

Отметки экспертов

  • Исследование о родном крае
  • Актуальная тема исследования
  • Самые юные исследователи

Аннотацию и краткое описание подготовили эксперты фестиваля по тексту работы. Сама работа не публикуется.

Ещё работы по информатике и цифровым технологиям

8 класс

Мультфильм своими руками – анимация в домашних условиях

Работа посвящена созданию мультфильма в домашних условиях. В теоретической части рассказано об истории мультипликации — от праксиноскопа до крупных анимационных студий, — о видах анимации (рисованной, силуэтной, кукольно...

8 класс

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

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

4 класс Призёр

Умный дом : Технологии будущего.

Работа рассказывает, как менялась бытовая техника и каким может стать умный дом. Автор проследил историю пылесоса, холодильника, тостера и стиральной машины, рассказал о первом умном доме и домашнем компьютере, голосовых...

11 класс Финалист

Образовательное приключение в историю Республики Коми

Проект посвящён созданию образовательной игры в виртуальной реальности по мотивам фольклора коми для учащихся 8–11 классов. Автор рассматривает, как технологии виртуальной реальности применяются в обучении, сравнивает пл...

Все работы по информатике и цифровым технологиям

Пришлите свою работу по информатике и цифровым технологиям

Принимаем исследовательские, проектные и научно-творческие работы учащихся 1–11 классов. Эксперты оценят работу, финалисты защищают её онлайн перед жюри.