Бесплатные Рефераты >>> Информатика, Программирование  



 

 

Манипулирование с целыми числами произвольной длины

 
Манипулирование с целыми числами произвольной длины Постановка задачи:

Составить набор процедур манипулирования с целыми числами произвольной длины. Процедуры должны обеспечивать: формирование и ввод целых чисел произвольной длины, сложение, вычитание, сравнение и умножение целых чисел. Работоспособность процедур продемонстрировать на демонстрационной программе.

Использованные средства языка:

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

Для представления целых чисел произвольной длины определен класс UNLIM. Операции над этими числами реализованы путем переопределения для класса UNLIM следующих операций:

+ (унарный и бинарный)

- (унарный и бинарный)

*

==

!=

<

>

=

=b a!=b

a+b=168 a-b=78 a*b=5535

Введено:

a=+0000000000000000123

b=0000000000000000000000000000000045

Результат:

a=123

b=45

a=-123 +a=123

a>b a>=b a!=b

a+b=168 a-b=78 a*b=5535

Введено:

a=-123

b=-45

Результат:

a=-123

b=-45

a=123 +a=-123

a=b a!=b

a+b=78 a-b=168 a*b=-5535

Введено:

a=-123

b=45

Результат:

a=-123

b=45

a=123 +a=-123

a=b a!=b

a+b=1999999999999999999999999999999999999999999999 a-b=1 a*b=999999999999999999999999999999999999999999999000000000000000000000000000000000000000000000

Введено:

a=-100000000000000000000000000000000000000000000

b=999999999999999999999999999999999999999999999

Результат:

a=-100000000000000000000000000000000000000000000

b=999999999999999999999999999999999999999999999

a=100000000000000000000000000000000000000000000 +a=-100000000000000000000000000000000000000000000

a  



 

Правовая информатика
СОДЕРЖАНИЕ 1. Государственное управление, правовое регулирование в области информации. 3 2. Характеристика справочной правовой системы «Гарант». 10 БИБЛИОГРАФИЯ. 16 1. Государственное управление, правовое...

Управление расходами в режиме реального времени
Управление расходами в режиме реального времени Владимир ЧААДАЕВ, Татьяна БРОННИКОВА Для успешного управления предприятием крайне важен четко организованный процесс контроля расходов. Но многие предприятия, даже...

Cинтез систем
Введение Управление каким-либо объектом – это процесс воздействия на него с целью обеспечения требуемого течения процессов в объекте или требуемого изменения его состояния. Основой управления является переработка информации о состоянии...

Создание проекта с использованием программы GeniDAQ и контроллеров серии АДАМ-4000
Министерство образования РТ Альметьевский нефтяной институт Кафедра АИТ Лабораторная работа «СОЗДАНИЕ ПРОЕКТА С ИСПОЛЬЗОВАНИЕМ ПРОГРАММЫ GeniDAQ И КОНТРОЛЛЕРОВ СЕРИИ АДАМ-4000» Выполнили:...

Обзор современного программного обеспечения управления проектами
1.ПРОГРАММНЫЙ ИНСТРУМЕНТАРИЙ МЕНЕДЖЕРА |2 | | |2 Виды систем управления проектами |4 | |2.1 Средства для календарно-сетевого планирования (КСП): |4 | |2.2 Специализированные КСП-системы |4 | |3. ЗАДАЧИ И ИНСТРУМЕНТЫ |5 | ...

Создание и описание базы данных СТУДЕНТЫ (Отчет по курсу Базы данных)
Отчет по курсу «Базы данных». 1. Задача: создать базу данных «Студенты». 2. Структура базы данных. Таблицы: |Название поля |Тип поля |Ключевое поле | |Группы | |Код группы |Счетчик |( | |Название группы...

Метод ветвей и границ
Общее описание метода ветвей и границ организации полного перебора возможностей. Решение задачи о коммивояжере методом ветвей и границ: основная схема. Пусть - конечное множество и - вещественно-значная функция на нем; требуется...

Схема микропроцессора
Структурная схема микропроцессора. Введение. Характерной чертой научно-технического прогресса, определяющей мощный дальнейший подъем общественного производства, является широкое внедрение электроники во все отрасли народного...

Отчет по учебной практике ОАиП база данных студентов (создание, поиск, удаление, сортировка, все, что надо написанная на С++)
| | | | |Министерство Образования Республики Беларусь | | | |Белорусский Государственный Университет | |Информатики и Радиоэлектроники | | | | | | | | | | | |Кафедра ЭВМ | |...

Подготовка дисков к работе
НИЖЕГОРОДСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ИМ Н.И.ЛОБАЧЕВСКОГО ВЫСШИЙ КОЛЛЕДЖ УПРАВЛЕНИЯ И ПРЕДПРИНИМАТЕЛЬСТВА (Зеленый город) Контрольная работа по предмету ”Основы информационных технологий”...

Обработка экономической информации средствами языка Pascal
Лист задания Аннотация Пояснительная записка курсовой работы "Обработка экономической информации с помощью файлов" содержит в себе постановку задачи, разработку математической модели, пояснение к алгоритму, пояснение к...